我在使用百度地图计算驾车距离的时候,用2个点的名称的方式,就时灵时不灵,不灵的时候,会有一个很奇怪的请求,这个请求是基于你调用百度地图的域的,哪怕在lbs开放平台上也一样,比如在本地就是http://localhost:4000/static/images/transparent.gif。
例如:
计算驾车时间与距离这一块,在本地的时候,就时灵时不灵。
var map = new BMap.Map("allmap"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 12); var output = "从上地到西单驾车需要"; var searchComplete = function (results){ if (transit.getStatus() != BMAP_STATUS_SUCCESS){ return ; } var plan = results.getPlan(0); output += plan.getDuration(true) + "\n"; //获取时间 output += "总路程为:" ; output += plan.getDistance(true) + "\n"; //获取距离 } var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map}, onSearchComplete: searchComplete, onPolylinesSet: function(){ setTimeout(function(){alert(output)},"1000"); }}); transit.search("上地", "西单");
后来我查了一下,没找到解决方法。
这个问题我的解决方法是:
var map = new BMap.Map("allmap"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 12); var output = "从上地到西单驾车需要"; var searchComplete = function (results){ if (transit.getStatus() != BMAP_STATUS_SUCCESS){ return ; } var plan = results.getPlan(0); output += plan.getDuration(true) + "\n"; //获取时间 output += "总路程为:" ; output += plan.getDistance(true) + "\n"; //获取距离 } var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map}, onSearchComplete: searchComplete, onPolylinesSet: function(){ setTimeout(function(){alert(output)},"1000"); }}); var p1 = new BMap.Point(116.301934,39.977552); var p2 = new BMap.Point(116.508328,39.919141); transit.search(p1,p2); // 将地址名变成了经纬度
相关推荐
百度地图离线版3.0,添加卫星地图
百度地图JavaScriptAPI离线版.zip、百度地图JavaScriptAPI离线版.zip
本代码库是基于百度地图JSAPI GL版的JavaScript开源工具库,如果使用的是2D地图的话,参考旧的[2D开源库](https://github.com/huiyan-fe/BMap-JavaScript-library)。 ## 如何使用 我们在将GL版的开源工具库放到了...
百度地图JavaScriptAPI离线版 百度web demo等多个开发包,非常适用在不联网的环境使用,非常方便的下载地图瓦片,然后集成到web系统中。该版本我亲自使用过,完成开发工作。api需要有针对性修改。api有很多实例,只...
基于百度地图JavaScript Api封装的React组件库,使用这个库最好需要先了解React和百度地图JavaScript Api。
百度地图JavaScript_API_v2.0开发指南.pdf
traceDraw.jsp画给定点的运动轨迹,personTraceMap.jsp根据位置数组画运动轨迹。person.png为自行准备的图标
百度离线瓦片地图,带下载器,带示例,使用方法见内附说明 如何下载地图: 打开maptool.exe 点击右上角 下载地图进入框选下载 下载前需将自己的百度地图key放入下载器引用的html内,不然会提示权限不够
百度地图JavaScript API初始化地图创建标注
基于百度地图JavaScript API的通信地图展示.pdf
vue 动态生成拓扑图的示例 横向拓扑 在 index.html 文件中引入文件。 <link href="https://magicbox.bk.tencent....api/v3/assets/bkTopology-1.1/css/bkTopology.css" rel="e
百度地图JavaScript API v1.3类参考手册doc版 百度地图JavaScript API v1.3类参考手册doc版
开发指南--百度地图JavaScriptAPI大众版
基于百度地图JavaScript API封装的React组件库.zip
Google Maps JavaScript API V3应用
百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/...
基于百度地图JavaScript API的气象数据应用.pdf
百度地图api javascript api 1.4
最新百度地图API Javascript V2.0 离线版本。 完全脱离百度在线地图, 有比较完善的示例Demo, 默认带有全国8级地图
离线百度api文件、瓦片图下载工具