博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高德地图 web 页面里的出行路线规划
阅读量:5906 次
发布时间:2019-06-19

本文共 1031 字,大约阅读时间需要 3 分钟。

hot3.png

 

高德地图的引入,有两种方式,第一种在引入链接里直接添加 plugin 参数:

第二种是引入链接里不添加  plugin 参数,而是在在使用插件之前,使用AMap.service方法加载插件,然后在回调函数中可以进行服务的设定和查询,类似下面的形式:

AMap.service('AMap.Transfer',function(){//回调函数    //实例化Transfer    transfer= new AMap.Transfer({city: '北京市'});    //TODO: 使用transfer对象调用公交换乘相关的功能})AMap.service('AMap.Walking',function(){//回调函数    //实例化Walking    walking= new AMap.Walking({city: '北京市'});    //TODO: 使用walking对象调用步行路径规划相关的功能})AMap.service('AMap.Driving',function(){//回调函数    //实例化Driving    driving= new AMap.Driving({city: '北京市'});    //TODO: 使用driving对象调用驾车路径规划相关的功能})

上代码,下面的代码分4部分,分别使用了上面的四种方式的 search 方式查询坐标,生成路线:

    
按起终点经纬度规划路线

在使用 search 方式的时候,除了使用坐标,还可以使用地址,类似下面的形式:

//传经纬度riding.search([116.379028, 39.865042], [116.427281, 39.903719], function(status, result) {     //TODO 解析返回结果,自己生成操作界面和地图展示界面});//传名称 riding.search([{keyword:'方恒国际',city:'北京'},{keyword:'壶口瀑布'}], function(status, result){    //TODO 解析返回结果,自己生成操作界面和地图展示界面});

 

转载于:https://my.oschina.net/zhupengdaniu/blog/1542907

你可能感兴趣的文章
Switchover and Failover说明
查看>>
linux 环境RPM 安装MYSQL5.6
查看>>
Linux文件管理和编辑常用命令
查看>>
bluz-5.47 蓝牙
查看>>
C++ 读写文件
查看>>
海外旅游最常用的100句英语口语
查看>>
http协议进阶(五)连接管理
查看>>
服务器创建好后怎样使用远程连接工具链接的一些问题
查看>>
插件~NuGet与packages管理项目的包包
查看>>
linux卸载nomachine,NoMachine 安装与配置及使用
查看>>
企业shell常见面试题及企业实战案例深入浅出讲解
查看>>
nginx js、css多个请求合并为一个请求(concat模块)
查看>>
mybatis实战教程(mybatis in action)之五:与spring3集成
查看>>
解决浏览器Adobe Flash Player不是最新版本问题
查看>>
SQLite 约束
查看>>
Python爬虫学习——使用Cookie登录新浪微博
查看>>
linux配置网络
查看>>
vsftp 500 OOPS: cannot change directory:/home/xyp
查看>>
MVC ---- EF的安装于卸载
查看>>
WebRTC 学习之 概念总结
查看>>