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、实现结果


  • 相关阅读:
    有注释的LED驱动
    给想成为程序员的大学生的建议
    三星s3c6410用户手册初步阅读
    linux下重新安装grub
    对寄存器的操作
    linux 头文件
    VC的环境设置
    VC++工程文件说明
    C/C++文件操作转载自http://www.cnblogs.com/kzloser/archive/2012/07/16/2593133.html#b1_2
    GetWindowDC-BeginPaint-GetDC 区别详解
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314076.html
Copyright © 2011-2022 走看看