百度地图api绘制出行轨迹
时间: 2023-06-17 18:04:41 浏览: 173
要使用百度地图API绘制出行轨迹,你需要先获取到行车路线的经纬度坐标集合,然后使用百度地图API中的Polyline类将经纬度坐标集合绘制成折线,形成行车轨迹。
以下是一个简单的示例代码,可以根据自己的需求进行修改:
```javascript
// 百度地图API功能
var map = new BMap.Map("container"); // 创建地图实例
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放
// 绘制行车轨迹
var pointArray = [
new BMap.Point(116.399, 39.910),
new BMap.Point(116.405, 39.920),
new BMap.Point(116.410, 39.915)
]; // 行车路线的经纬度坐标集合
var polyline = new BMap.Polyline(pointArray, {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5}); // 创建折线对象
map.addOverlay(polyline); // 添加折线到地图中
```
其中,`pointArray`数组存储了行车路线的经纬度坐标集合,`polyline`对象是使用`BMap.Polyline`类创建的折线对象,`map.addOverlay(polyline)`将折线添加到地图中进行显示。你可以根据实际需求修改经纬度坐标集合和折线的属性,如颜色、宽度、透明度等。
阅读全文