Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 730|回复: 0

关于调用高德地图路径规划清除问题解决方案【js】

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-5-12 22:21:39 | 显示全部楼层 |阅读模式
    <!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" />
    <style type="text/css">
    #panel {
    position: fixed;
    background-color: white;
    max-height: 90%;
    overflow-y: auto;
    top: 10px;
    right: 10px;
    width: 280px;
    }
    </style>
    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.2&key=你的密钥&plugin=AMap.Walking"></script>
    <script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>
    </head>
    
    <body>
    <div id="container"></div>
    <div id="panel"></div>
    <script type="text/javascript">
    
    var markers = [];
    function f_initMarkers() {
    markers.push({ position: [116.474111, 39.911986] });
    markers.push({ position: [116.466439, 39.844188] });
    markers.push({ position: [116.460543, 39.822305] });
    markers.push({ position: [116.412534, 39.821182] });
    markers.push({ position: [116.423304, 39.779751] });
    
    markers.forEach(function (marker) {
    
    addMarker(marker.position[0], marker.position[1], "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", true);
    })
    }
    var startPoint = [116.399028, 39.845042, "http://webapi.amap.com/theme/v1.3/markers/n/mark_r.png"];
    //地图初始化定义
    var marker, map = new AMap.Map("container", {
    resizeEnable: true,
    center: [116.397428, 39.90923],//地图中心点
    zoom: 13, //地图显示的缩放级别
    });
    
    //默认标记
    addMarker(startPoint[0], startPoint[1], startPoint[2], true);
    f_initMarkers();
    //
    map.on('click', function (e) {
    console.log('您在[ ' + e.lnglat.getLng() + ',' + e.lnglat.getLat() + ' ]的位置点击了地图!');
    
    addMarker(e.lnglat.getLng(), e.lnglat.getLat(), "http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png", false);
    
    });
    
    
    // 实例化点标记
    function addMarker(lat, lng, icon, isInit) {
    marker = new AMap.Marker({
    icon: icon,
    position: [lat, lng]
    });
    marker.setMap(map);
    
    if (!isInit) {
    f_walking(lat, lng);
    }
    }
    
    //步行导航
    var walking = new AMap.Walking({
    map: map,
    panel: "panel",
    });
    
    function f_walking(lat, lng) {
    //清除覆盖物
    if (walking)
    walking.clearMap;
    walking.search([startPoint[0], startPoint[1]], [lat, lng], function (status, result) {
    // f_initMarkers();
    });
    }
    
    
    
    // setTimeout(function(){
    // walking.search([116.399028, 39.845042], [116.396034,39.923271]);
    // },2000)
    
    
    </script>
    </body>
    
    </html>

     


    针对这个问题,网上百度也找不到对应的答案,其实就是自己写的代码逻辑问题,调用方法【walking.clearMap;
    】运行异常,调整如图:

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-1-23 14:48 , Processed in 0.062682 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表