物流配送大多涉及到派送轨迹路线(效果如下图)
首先开发百度地图的有一个自己的秘钥这个很简单,在官网上注册一个就ok了 http://lbsyun.baidu.com/apiconsole/key
我直接贴上代码
html
<div id="allmap"></div>
js 将下面的内容引入到<head> </head> 注明:3icsmHEwF3gTx620utwzXfgGxTsGjXoI 是我的秘钥能用你可以测试用下,不能自己注册一个,我估计不能
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} #allmap {position:absolute;left:0px;width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=3icsmHEwF3gTx620utwzXfgGxTsGjXoI"></script> <script src="http://c.cnzz.com/core.php"></script>
<script type="text/javascript"> /* var list = [{longitude:116.3556880000000006702975952066481113433837890625,latitude:39.8747460000000017998900148086249828338623046875}, {longitude:116.380482,latitude:39.87649}, {longitude:116.427337,latitude:39.87649}, {longitude:116.447459,latitude:39.877265}, {longitude:116.452059,latitude:39.883466}, {longitude:116.451771,latitude:39.890221}]; */ var list=${list}; var listLast = list.length-1; // 百度地图API功能 var map = new BMap.Map("allmap"); // 创建Map实例 map.centerAndZoom(new BMap.Point(list[0].longitude,list[0].latitude), 13); // 初始化地图,设置中心点坐标和地图级别 map.addControl(new BMap.MapTypeControl()); //添加地图类型控件 map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放 setTimeout(drawIcon,1500); var carMk; var myBeginIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/car.png", new BMap.Size(52, 32), {imageOffset: new BMap.Size(0, 0) }) var myEndIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/car.png", new BMap.Size(52, 32), {imageOffset: new BMap.Size(0, 0) }) function drawGreenLine(i){ var polyline = new BMap.Polyline([ new BMap.Point(list[i].longitude,list[i].latitude),//起始点的经纬度 new BMap.Point(list[i+1].longitude,list[i+1].latitude)//终点的经纬度 ], {strokeColor:"red",//设置颜色 strokeWeight:4, //宽度 strokeOpacity:1});//透明度 map.addOverlay(polyline); } function drawIcon(){ if(carMk){ map.removeOverlay(carMk); } carMk2 = new BMap.Marker( new BMap.Point(list[0].longitude,list[0].latitude),//起始点的经纬度 {icon:myBeginIcon}); map.addOverlay(carMk2); carMk = new BMap.Marker( new BMap.Point(list[listLast].longitude,list[listLast].latitude),//终点的经纬度 {icon:myEndIcon}); map.addOverlay(carMk); for(var i=0;i<list.length-1;i++){ drawGreenLine(i); } } </script>
相关推荐
本篇将重点讲解如何利用百度地图API在4.0版本上根据经纬度坐标绘制路线。 首先,要使用百度地图API,你需要在百度地图开放平台(http://lbsyun.baidu.com/)注册一个账号,创建应用并获取API密钥(AK),这是使用...
本文将深入探讨“百度地图根据起始点经纬度坐标确认最佳路线规划”的相关知识点,帮助读者理解这一过程的技术实现和应用场景。 首先,我们需要了解经纬度坐标系统。在地球上,每个位置都可以通过经度和纬度来唯一...
本文将详细探讨“百度地图定位”这一主题,包括如何显示当前位置、获取经纬度以及如何在地图上标记特定区域。 首先,我们要理解百度地图定位的工作原理。百度地图API提供了一套完整的SDK(Software Development Kit...
在Python编程领域,绘制台风路线图是一项常见的地理数据分析任务,特别是在气象学研究和灾害预警中。这个主题涉及到了几个关键的Python库和技术,包括数据处理、地图可视化和地理信息系统(GIS)。以下是对这些知识...
4. **百度地图API**:百度地图提供了一套完整的JavaScript API,开发者可以利用这套API在网页上绘制地图、定位、设置标记、路线规划等功能。首先需要在百度地图API官网上注册获取密钥(AK),然后在`WebBrowser`控件...
在定位功能方面,百度地图提供了`BDLocation`类,它包含了用户的经纬度、速度、方向等信息。我们可以使用`LocationClient`来获取位置更新,注册监听器`OnMyLocationChangeListener`,并在`onMyLocationChange`方法中...
总的来说,百度地图的轨迹绘制和路线规划功能为开发者提供了强大的工具,结合MapDemo这样的示例,开发者可以轻松地在自己的应用中实现类似的功能,满足各种业务需求。不断优化的API和服务将使得这些功能更加完善,更...
在Android应用开发中,百度地图API是一个常用的工具,它允许开发者在地图上进行各种自定义操作,例如添加标注、绘制路线等。本教程将详细讲解如何在百度地图上使用已知经纬度标记一个标注。 首先,你需要在项目中...
标题中的“地图边界工具_边界经纬度_地图边界工具_百度地图按F12”指的是一个专门用于获取地图区域边界的实用工具,该工具可能基于百度地图平台,并且通过按下F12键来激活其功能。在网页开发和地理信息系统(GIS)中...
3. **获取用户位置**:使用百度地图SDK中的定位服务,持续获取用户的经纬度坐标。在Android和iOS中,可以调用相应的定位接口;在Web端,可以监听地图的定位事件。 4. **绘制轨迹**:每当获取到新的位置信息时,将其...
此外,API还提供了添加标记、绘制路线等功能,这在“lj效果 - 副本.png”和“37077360_6.png”等图片中可能有直观的展示。 "百度地图API详解之公交导航_自定义覆盖物.png"表明了API不仅可以展示基本的地图,还可以...
在本项目中,我们利用百度地图API实现了一个简单的功能:用户可以通过点击地图上的任意位置来获取该位置的经纬度坐标,并将这些坐标信息保存到本地文件中。此功能的应用场景非常广泛,例如在地理信息系统(GIS)开发...
百度地图API提供了丰富的功能,包括地图展示、定位、路线规划以及自定义标注等。对于初次接触百度地图API的开发者,通过实例学习是快速上手的有效途径。 首先,我们需要了解百度地图API的基本概念和使用步骤。百度...
- 定位服务:调用百度地图的定位接口,获取设备的经纬度信息。这在需要实时更新位置的应用中非常有用。 - 地图上的标记:将定位到的坐标点在地图上以图标的形式显示出来,便于用户识别。 4. **路径规划** - 路径...
本资源是关于易语言的百度地图定位源码,它属于网络相关的源码,可以帮助开发者实现基于百度地图的定位功能。 在易语言中,开发网络应用需要理解其内置的网络模块,如HTTP请求、数据传输等。对于百度地图定位源码,...
例如,我们可以发送GET请求到百度地图的定位服务接口,获取当前设备的经纬度。 在处理地图数据时,我们需要理解JSON格式,因为百度地图API通常返回JSON格式的数据。C++没有内置的JSON解析库,但有很多第三方库可以...
百度地图JavaScript API 是一个强大的工具,它允许开发者在网页上集成地图功能,包括地图展示、定位、路径规划等。在这个案例中,我们有两个关键的文件:`traceDraw.jsp` 和 `personTraceMap.jsp`,它们分别用于绘制...
5. **路线展示**:获取到路线数据后,可以使用百度地图的JavaScript API在网页上绘制路线图,包括起点、终点、路径线和转向图标。同时,还可以动态显示交通状况,如红色表示拥堵,绿色表示畅通。 6. **拼车优化**:...
中国省份地图边界经纬度坐标点集合是一个非常实用的数据资源,主要包含了中国所有省份的地理边界信息,以经纬度坐标的形式呈现。这些数据在各种地图应用、地理信息系统(GIS)、数据分析和可视化项目中都有着广泛的...
在本文中,我们将深入探讨如何在Qt4框架下利用百度地图API实现地图定位显示功能,包括单个点定位和多个点连线定位。首先,我们需要理解Qt4是一个强大的跨平台应用程序开发框架,它提供了丰富的图形用户界面(GUI)...