java 高德地图路线规划_高德地图api之路线规划
1.引入
2.创建并初始化实例对象
const map = new AMap.Map("container")
3.创建一个导航元素,用来承载导航路线(这里不要忘了,是个坑,用的啥时候踩过,文档里没有详细说)
4.使用路线规划插件
这里先拿驾车路线规划举个例子
假设var start = "天安门", end = "人民大会堂"
AMap.plugin('AMap.Driving', function () {
const driving = new AMap.Driving({
// 驾车路线规划策略,AMap.DrivingPolicy.LEAST_TIME是最快捷模式
policy: AMap.DrivingPolicy.LEAST_TIME,
// map 指定将路线规划方案绘制到对应的AMap.Map对象上
map: map,
// panel 指定将结构化的路线详情数据显示的对应的DOM上,传入值需是DOM的ID
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
// 搜索完成后,将自动绘制路线到地图上
driving.search(points)
})
当然不只有驾车路线规划,还有其他类型:
步行规划
AMap.plugin('AMap.Walking', function () {
const walking = new AMap.Walking({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
walking.search(points)
})
骑行规划
AMap.plugin('AMap.Riding', function () {
const riding = new AMap.Riding({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
riding.search(points)
})
公交规划
AMap.plugin('AMap.Transfer', function () {
const transfer = new AMap.Transfer({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
transfer.search(points)
})
货车规划(一天只能调用100次,超过收费)
AMap.plugin('AMap.TruckDriving', function () {
const truckDriving = new AMap.TruckDriving({
map: map,
panel: 'panel',
// policy: ,
size: 1, // 必填, 车辆大小
})
const points = [
{ keyword: start },
{ keyword: end }
]
truckDriving.search(points)
})
以上只是简单的实现,具体的属性和方法还是要看文档的
附demo:
Document
起始点:
目的地:
步行规划
骑行规划
驾车规划
公交规划
货车规划
const map = new AMap.Map('container')
function gui(tab) {
const start = document.getElementById('start').value
const end = document.getElementById('end').value
switch (tab) {
case 1:
walking(start, end)
break;
case 2:
riding(start, end)
break;
case 3:
driving(start, end)
break;
case 4:
transfer(start, end)
break;
case 5:
truckDriving(start, end)
break;
}
}
// 步行规划
function walking(start, end) {
AMap.plugin('AMap.Walking', function () {
const walking = new AMap.Walking({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
walking.search(points)
})
}
// 骑行规划
function riding(start, end) {
AMap.plugin('AMap.Riding', function () {
const riding = new AMap.Riding({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
riding.search(points)
})
}
// 驾车规划
function driving(start, end) {
AMap.plugin('AMap.Driving', function () {
const driving = new AMap.Driving({
// 驾车路线规划策略,AMap.DrivingPolicy.LEAST_TIME是最快捷模式
policy: AMap.DrivingPolicy.LEAST_TIME,
// map 指定将路线规划方案绘制到对应的AMap.Map对象上
map: map,
// panel 指定将结构化的路线详情数据显示的对应的DOM上,传入值需是DOM的ID
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
// 搜索完成后,将自动绘制路线到地图上
driving.search(points)
})
}
// 公交规划
function transfer(start, end) {
AMap.plugin('AMap.Transfer', function () {
const transfer = new AMap.Transfer({
map: map,
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
transfer.search(points)
})
}
// 货车路径规划
function truckDriving(start, end) {
AMap.plugin('AMap.TruckDriving', function () {
const truckDriving = new AMap.TruckDriving({
map: map,
panel: 'panel',
// policy: ,
size: 1, // 必填, 车辆大小
})
const points = [
{ keyword: start },
{ keyword: end }
]
truckDriving.search(points)
})
}
java 高德地图路线规划_高德地图api之路线规划相关推荐
- 高德地图 街道范围_高德地图推出货车导航,解决3000万货车司机出行痛点
[猎云网(微信:ilieyun)北京]12月6日报道 高德地图今日推出全新的货车导航功能,易行平台出行方式及范围再次升级.这也是高德地图继推出无障碍地图之后,再一次面向特殊需求群体推出的新功能.货车导 ...
- android高德地图获取海拔_高德地图如何查经纬度和海拔
展开全部 高德地图测海拔的具体方法如下: 1.第一步打636f70793231313335323631343130323136353331333366306564开高德地图的网页,找到并点击下方那行小 ...
- 百度地图 绘制运动轨迹_百度地图创新破局:声音个性表达、出行精准预估与全球无碍...
12月20日-22日,在"极客公园创新大会十周年GeekPark IFX"未来趋势论坛上,百度地图事业部总经理李莹发表了题为<AI时代,地图的破局与思考>主题演讲,分享 ...
- wms地图绘制工具_移情地图,了解用户需求的利器
如果你想打造一款成功的产品,对你的用户有一个良好的了解是至关重要的.虽然用户体验设计师有许多技能可以帮助他们发展这种理解,但有一种关键技能有很多优势,它称为移情地图. User-Experience ...
- 地图样式自定义_用地图做数据分析,地图可视化更显高级
地图看成是"反映自然和社会现象的形象.符号模型",是"空间信息的载体"."空间信息的传递通道"等.随着时代的变迁.思维的改变.科技的发展,地 ...
- 苹果地图副总裁_苹果地图导致多名高管离职背后的真实原因
失去了乔布斯的苹果,头顶上的高科技光环日益衰退,苹果一直致力于打造世界上用户体验最好的科技产品,但是没有了灵魂人物乔布斯,苹果产品的科技灵魂似乎也被带走了,苹果地图就是最好的例证. IT商业新闻网讯 ...
- java 高德地图路线规划_高德地图 web 页面里的出行路线规划
高德地图的引入,有两种方式,第一种在引入链接里直接添加 plugin 参数: 第二种是引入链接里不添加 plugin 参数,而是在在使用插件之前,使用AMap.service方法加载插件,然后在回调 ...
- 高德地图小程序步行路线显示_微信小程序----map路线规划
声明 bug: 页面脚的步行.骑行.驾车区域在真机测试是会出现不显示问题? 造成原因:在小程序map组件的同一区域,map组件的视图层比普通的文本视图层要高,所以在真机会遮挡! 解决办法:将该文本视图 ...
- Java对接高德地图计算距离_高德地图计算两点之间的距离java+html
高德地图现在使用比较多了,但是高德地图计算两点之间的距离有些问题.下面提供一个很好的解决方案. 代码如下: /** * 两点的经纬度获取两点距离米 * @param (121.293986,37.27 ...
最新文章
- python学习--DAY2
- 线上环境HBASE-1.2.0出现oldWALs无法自动回收情况;
- Vue 学习 之 7.01 学习笔记
- 理解tcp关闭连接中的time_wait状态
- 江淮大众正式更名,今日盘中涨停!
- 六级词汇打卡第二天(二)
- 规则2 使用内容发布网络
- 草根站长的创业之路(真实纪实)
- Nginx配置优化解读
- 大数据时代的可扩展性数据库集群技术
- ThinkPHP3.2.3--Linux服务器首页文件index.php路径配置问题
- arduino无源蜂鸣器歌曲编码_Arduino 蜂鸣器音乐代码转化程序开发
- Oracle安装步骤(自用)
- sql 获取当前之后某天的日期
- KiCad坐标文件(.pos)转表格(.xlsx)工具
- Pod环境变量和initContainer
- 字节日常实习生面试 无了~
- WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
- 记录下这一年发生的事
- 全球与中国pH复合电极市场深度研究分析报告
热门文章
- 【迅为iMX6Q】开发板:uboot-imx编译
- Orleans----Grain(Grain Lifecycle)
- 重磅!西安交通大学使用脑机接口技术实现了高位截瘫失语患者“说”出“心里话”
- android -------- Hawk数据库
- php检测wifi,WFilter插件 - 随身wifi和私接路由检测
- 编译与调试以及makefile
- 如何让计算机桌面自动更换,怎么让电脑自动更换桌面背景
- 【codeforces 787C】Berzerk
- 三洋服务器显示F6,三洋空调故障代码有哪些?
- 天猫HTMl静态页面