高德地图——步行导航

2023-11-19

高德地图——步行导航

插件:plugin=AMap.Walking
在这里插入图片描述
步行导航和驾驶导航几乎是一样的,唯一的不同便是导入的插件不同,步行导航的全程都是蓝色的,而驾驶导航线会有红色拥堵,绿色通畅的颜色。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript"
        src="https://webapi.amap.com/maps?v=1.4.15&key=34614f775ec9455cf2f9a5c7bb6acfa0&plugin=AMap.Walking,AMap.Autocomplete"></script>
<style type="text/css">
        *{margin: 0;padding: 0;list-style: none;}
    	#container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
        #panel{position: fixed;background: white;top: 10px;right: 10px;width: 280px;}
        #search{width: 200px;height: 100px;position: absolute;left: 10px;right: 10px;background: white;}
</style>
    </head>
<body>
    <div id="container"></div> 
    <div id="panel"></div>
    <div id="search">
        起点:<input type="text" name="" id="startNode"><br>
        终点:<input type="text" name="" id="endNode"><br>
        <button id="btn">开始导航</button>
    </div>
    <script type="text/javascript">
		var map = new AMap.Map('container',{
            zoom:11,
            center:[116.379391,39.861536],
        });

        new AMap.Autocomplete({
            input:'startNode'
        });
        new AMap.Autocomplete({
            input:'endNode'
        });
        btn.onclick = function(){
            new AMap.Walking({
                map:map,
                panel:'panel'
            }).search([
                {keyword:startNode.value,city:'北京'},
                {keyword:endNode.value,city:'北京'}
            ],function(status,data){
                console.log(data);
            })
        }
	</script>
</body>
</html>

步行路线的坐标规划

new AMap.Walking({
    map:map,
    panel:'panel'
    }).search([x,y],[x,y],function(status,data){
        console.log(data);
})
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript"
        src="https://webapi.amap.com/maps?v=1.4.15&key=34614f775ec9455cf2f9a5c7bb6acfa0&plugin=AMap.Walking,AMap.Autocomplete"></script>
<style type="text/css">
        *{margin: 0;padding: 0;list-style: none;}
    	#container{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
        #panel{position: fixed;background: white;top: 10px;right: 10px;width: 280px;}
        #search{width: 200px;height: 100px;position: absolute;left: 10px;right: 10px;background: white;}
</style>
    </head>
<body>
    <div id="container"></div> 
    <div id="panel"></div>
    <div id="search">
        起点:<input type="text" name="" id="startNode"><br>
        终点:<input type="text" name="" id="endNode"><br>
        <button id="btn">开始导航</button>
    </div>
    <script type="text/javascript">
		var map = new AMap.Map('container',{
            zoom:11,
            center:[116.379391,39.861536],
        });
        var num =0,arr=[];
        map.on('click',function(e){
            num++;
            if(num%2==1){
                arr=[e.lnglat.Q,e.lnglat.P];
            }else{
                new AMap.Walking({
                    map:map,
                    panel:'panel'
                }).search(new AMap.LngLat(arr[0],arr[1]),new AMap.LngLat(e.lnglat.Q,e.lnglat.P),
                function(status,data){
                    console.log(data);
                })
            }
        });
	</script>
</body>
</html>

拥有途径路线三个点的,可以由三个数组构成

         new AMap.Walking({
             map:map,
             panel:'panel'
             }).search([[116.379391,39.861536],[116.179391,39.761536],[116.979391,39.561536]],function(status,data){
                 console.log(data);
         });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高德地图——步行导航 的相关文章

随机推荐

  • 基于振动传感器数据构建预测性维护AI模型

    预测性维修 Predictive Maintenance 简称PdM 是以状态为依据 Condition Based 的维修 在机器运行时 对它的主要 或需要 部位进行定期 或连续 的状态监测和故障诊断 判定装备所处的状态 预测装备状态未来
  • 1030 完美数列

    给定一个正整数数列 和正整数 p 设这个数列中的最大值是 M 最小值是 m 如果 M mp 则称这个数列是完美数列 现在给定参数 p 和一些正整数 请你从中选择尽可能多的数构成一个完美数列 输入格式 输入第一行给出两个正整数 N 和 p 其
  • 华为校招机试 - 单词重量(Java)

    题目描述 每个句子由多个单词组成 句子中的每个单词的长度都可能不一样 我们假设每个单词的长度Ni为该单词的重量 你需要做的就是给出整个句子的平均重量V 输入描述 无 输出描述 无 用例 输入 Who Love Solo 输出 3 67 说明
  • 算法相关-经典排序算法(goland实现)

    概述 插入排序 将未排序的元素同已排序的元素从后往前比较 带排序元素 a 被比较元素 b 如果a
  • C++内存管理机制

    1 C 内存管理机制 在C 中内存分为5个区 分别是堆 栈 自由存储区 全局 静态存储区和常量存储区 堆 heap 分配方式类似于链表 一般由程序员分配和释放 若程序员不释放 OS可能回收 分配方法 malloc new 释放方法 free
  • LINUX上wireshark无权限问题

    1 查找dumpcap目录 sudo find name dumpcap 2 增加wireshark组 sudo groupadd wireshark 3 将dumpcap目录权限给于wireshark组 并给于相关权限 sudo chgr
  • border-radius使用详解

    我在使用这个属性的时候 一般都是用在给div或者button加上一点圆角弧度 显得好看一点 或者用来画一个圆形div 用的稍微高级一点的 也就是用来画了一个右半圆来做为侧边栏的展开 收缩按钮 一 border radius使用 border
  • Java线程的6种状态及切换(透彻讲解)

    Java中线程的状态分为6种 1 初始 NEW 新创建了一个线程对象 但还没有调用start 方法 2 运行 RUNNABLE Java线程中将就绪 ready 和运行中 running 两种状态笼统的称为 运行 线程对象创建后 其他线程
  • 二进制文件反序列化错误

    二进制文件反序列化 出现错误 SerializationException was unhandled The ObjectManager found an invalid number of fixups This usually ind
  • 两小时快速入门 TypeScript 基础(一)工作流、基本类型、高级类型

    个人简介 个人主页 前端杂货铺 学习方向 主攻前端方向 也会涉及到服务端 Node js 等 个人状态 2023届本科毕业生 已拿多个前端 offer 秋招 未来打算 为中国的工业软件事业效力 n 年 推荐学习 前端面试宝典 Vue2 Vu
  • Splunk 优化之加速报表 Accelerate reports

    1 背景 有些客户的数据比较大 这个时候就会用到 报表的加速功能 Accelerate reports If your report has a large number of events and is slow to complete
  • 蓝桥杯-分巧克力(二分搜索)

    历届试题 分巧克力 时间限制 1 0s 内存限制 256 0MB 问题描述 儿童节那天有K位小朋友到小明家做客 小明拿出了珍藏的巧克力招待小朋友们 小明一共有N块巧克力 其中第i块是Hi x Wi的方格组成的长方形 为了公平起见 小明需要从
  • 程序无法启动ALL_BUILD 拒绝访问

    用cmake编译完opencv3 0后 发现编译没有问题 但尝试调试的时候报错 无法启动 ALL BUILD拒绝访问 调了很久才解决 方法是 卸载所有无关工程 只保留一个你需要的工程 这时候ZERO CHECK以及ALL BUILD都没有必
  • 什么是数字货币、数字金融 和区块链?

    从金融视角来说 区块链和数字货币 其实就是新一代的数字金融体系 数字金融体系 就是建立在区块链数字货币的金融基础设施上的 站在企业的角度 怎么来理解数字经济 我们知道工业经济驱动因素是化石燃料 数字经济驱动因素是数据 那么数据怎么去驱动一个
  • JAVA实习生刚进入公司一般会被安排做什么样的工作?

    新人进公司首先给你配置个人有邮箱和ip clone代码让你熟悉大概有一周左右 再在此之间 可能会有你的同事或者组长来给你大致讲一下项目的模块 架构 数据库 有的 公司让你看 不懂的让你去问他 针对于刚毕业的 还没有相关经验的可能会有所不同
  • 华为服务器bmc怎么传文件,华为服务器bmc配置

    华为服务器bmc配置 内容精选 换一换 通过华为云创建的ECS服务器默认使用华为云提供的内网DNS进行解析 内网DNS不影响ECS服务器对公网域名的访问 同时 还可以不经Internet 直接通过内网DNS访问其他云上服务内部地址 如OBS
  • 如何修改cmd控制台默认编码为utf-8,正确显示汉字

    首先我们打开在运行输入框等方式打开cmd窗口后 在窗口顶部右击选择属性 选中选项后会看到默认编码为gbk 然后我们在默认窗口路径内 输入chcp命令后回车 会输出图中的结果 936就表示gbk编码 然后在窗口中输入chcp 65001 65
  • ECharts 设置折线颜色和小圆点颜色

    ECharts 设置折线颜色只需要设置lineStyle的color即可 设置小圆点颜色只需要设置itemStyle的颜色即可 series name seriesName type line itemStyle normal color
  • Spark性能优化指南——基础篇

    前言 在大数据计算领域 Spark已经成为了越来越流行 越来越受欢迎的计算平台之一 Spark的功能涵盖了大数据领域的离线批处理 SQL类处理 流式 实时计算 机器学习 图计算等各种不同类型的计算操作 应用范围与前景非常广泛 在美团 大众点
  • 高德地图——步行导航

    高德地图 步行导航 插件 plugin AMap Walking 步行导航和驾驶导航几乎是一样的 唯一的不同便是导入的插件不同 步行导航的全程都是蓝色的 而驾驶导航线会有红色拥堵 绿色通畅的颜色