zoukankan      html  css  js  c++  java
  • 高德地图-绘制去程和回程路线

    1、问题背景

         设置去程和回程的路线图,并用不同的颜色设置路线


    2、实现源码

    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
        <title>高德地图-绘制去程和回程路线</title>
        <link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css"/>
        <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=323b2a75430429a747a32b5c318f7f5a&plugin=AMap.Driving"></script>
        <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
        <style type="text/css">
            #panel {
                position: fixed;
                background-color: white;
                max-height: 90%;
                overflow-y: auto;
                top: 10px;
                right: 10px;
                 280px;
            }
        </style>
        
    </head>
    <body>
    <div id="container"></div>
    <div id="panel" style="display:none;"></div>
    <script type="text/javascript">
        //初始化地图
        var map = new AMap.Map("container", {
            resizeEnable: true,
            center: [114.295482,30.582582],
            zoom: 13 
        });
        
        //初始化导航类
        var driving = new AMap.Driving({
            map: map,
            panel: "panel"
        }); 
        
        // 起点到终点
        driving.search(new AMap.LngLat(114.295482,30.582582), new AMap.LngLat(114.26836,30.643449));
        
        var lineArr = [
        	[114.295482,30.582582],
        	[114.26836,30.643449]
        ];
        
        var lineArr1 = [
        	[114.26836,30.643449],
        	[114.295482,30.582582]
        ];
        
        var polyline = new AMap.Polyline({
            path: lineArr,            // 设置线覆盖物路径
            strokeColor: '#3366FF',   // 线颜色
            strokeOpacity: 1,         // 线透明度
            strokeWeight: 2,          // 线宽
            strokeStyle: 'solid',     // 线样式
            strokeDasharray: [10, 5], // 补充线样式
            geodesic: true            // 绘制大地线
        });
        polyline.setMap(map);
        
        //初始化导航类
        var driving1 = new AMap.Driving({
            map: map,
            panel: "panel"
        }); 
        
        //终点到起点
        driving1.search(new AMap.LngLat(114.26836,30.643449), new AMap.LngLat(114.295482,30.582582));
        
        var polyline1 = new AMap.Polyline({
            path: lineArr,            // 设置线覆盖物路径
            strokeColor: '#00FF00',   // 线颜色
            strokeOpacity: 1,         // 线透明度
            strokeWeight: 2,          // 线宽
            strokeStyle: 'solid',     // 线样式
            strokeDasharray: [10, 5], // 补充线样式
            geodesic: true            // 绘制大地线
        });
        polyline1.setMap(map);
    </script>
    </body>
    </html>
    

    3、实现结果


  • 相关阅读:
    spring cloud中代理服务器zuul的使用
    springcloud断路器Dashboard监控仪表盘的使用
    Java中 final和static解析
    使用redis和thread告警并避免重复告警
    Windows 下redis的安装和使用
    服务端监控工具Nmon使用方法
    linux性能监控工具nmon生成HTML报告-EasyNmon
    接口测试用例设计
    RESTful API浅谈
    接口测试与总结
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314076.html
Copyright © 2011-2022 走看看