我在使用百度地图计算驾车距离的时候,用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); // 将地址名变成了经纬度
相关推荐
【百度地图API】是百度提供的一套用于在网页或应用中集成地图功能的开发接口,它允许开发者通过JavaScript代码调用来实现地图展示、定位、路线规划等多种地理信息服务。这个"百度地图API离线开发包"是为了满足那些在...
在本文中,我们将深入探讨如何使用百度地图API与JavaScript进行集成,以便在Web应用程序中实现地图功能。首先,我们需要理解什么是API(Application Programming Interface),它是一组预定义的函数、类和协议,允许...
百度地图JavaScriptAPI离线版 百度web demo等多个开发包,非常适用在不联网的环境使用,非常方便的下载地图瓦片,然后集成到web系统中。该版本我亲自使用过,完成开发工作。api需要有针对性修改。api有很多实例,只...
本代码库是基于百度地图JSAPI GL版的JavaScript开源工具库,如果使用的是2D地图的话,参考旧的[2D开源库](https://github.com/huiyan-fe/BMap-JavaScript-library)。 ## 如何使用 我们在将GL版的开源工具库放到了...
百度地图JavaScript API是百度提供的一款强大的地图开发工具,主要用于在网页上实现地图的展示、交互以及自定义功能。离线版3.0主要是为了让开发者在没有网络连接的情况下也能使用地图服务,这对于那些需要在局域网...
解决报错:GET /static/css/bootstrap.min.js.map HTTP/1.1" 404 使用方法在这:https://blog.csdn.net/c_lanxiaofang/article/details/130614846
在本文中,我们将深入探讨如何使用百度地图JavaScript API 来绘制轨迹,并添加自定义图标和标注。这是一项在Web开发中常用于地理位置展示和分析的重要技术。首先,我们需要理解百度地图API的基础概念及其核心功能。 ...
/static/admin/weditor/index.js
"使用百度地图JavaScript API开发旅游线路设计与行程定制系统" 本文主要讨论使用百度地图JavaScript API开发旅游线路设计与行程定制系统。该系统可以根据用户的需求,设计出一个个性化的旅游行程,提供了一个高效的...
QString baiduMapUrl = "http://api.map.baidu.com/staticimage?center=116.404,39.915&zoom=15&width=600&height=400&markers=116.404,39.915"; ``` 对于动态地图,可以使用JavaScript API,如: ```cpp QString ...
- **NormalLayer**: 此图层为标准的地图图层,使用的是百度地图的标准API,不涉及自定义样式。 - **ImagelLayer**: 这个图层由两个子图层组成,一个是卫星图像图层,另一个是带有标签的标准地图图层。通过`L.layer...
本文将详细介绍百度地图离线版Javascript API 2.0版,这是一个适用于开发者在没有网络连接的情况下依然可以使用的地图服务解决方案。该版本提供了全面的功能和丰富的示例,帮助开发者构建基于地图的应用程序。 首先...
基于百度地图JavaScript API的气象数据应用 本文主要介绍如何利用百度地图提供的开放接口JavaScript API进行气象数据应用,满足气象业务服务需求。该系统可以实时处理全市自动气象站的温度、雨量数据,并提供高精度...
在这个离线包中,关键的组件是"百度地图JavaScriptAPI离线版20190822",这个文件包含了百度地图API的所有JS模块。这些模块可能包括基础地图控制、标注、覆盖物、地理编码、轨迹、热力图、鹰眼小图、信息窗口、自定义...
百度地图API是一套基于JavaScript的Web服务接口,它允许开发者在自己的网页上嵌入地图、获取地理编码、路径规划等服务。要使用百度地图API,你需要在百度地图开放平台(http://lbsyun.baidu.com/)注册并申请一个...
在前端开发中,Bootstrap是一个非常流行的开源框架,它提供了丰富的CSS样式、JavaScript组件以及字体图标,使得网页设计和开发变得更加高效。"bootstrap.min.css.map"是与Bootstrap相关的文件,尤其在错误排查和调试...
【百度地图API自定义地图底层】是百度地图提供的一项高级功能,允许开发者根据自身需求定制地图的显示样式和内容,从而实现个性化地图服务。在WEB版本中,这一特性为前端开发人员提供了极大的灵活性,可以创建出与...
当涉及到地图应用时,JavaScript API(应用程序接口)成为了连接用户与地图服务之间的桥梁。在这个场景下,腾讯地图API和搜搜地图API提供了丰富的功能,允许开发者通过编程方式获取和操作地图上的坐标信息,从而实现...
在本文中,我们将深入探讨如何使用百度地图API实现轨迹回放功能。百度地图API是一个强大的工具,它允许开发者集成地图功能到网页应用中,包括显示地图、定位、路径规划等。在JavaScript环境下,我们可以利用其...