使用经纬度在百度地图上画轨迹
时间: 2023-10-01 11:10:17 浏览: 59
要在百度地图上画轨迹,需要使用百度地图API。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>百度地图轨迹演示</title>
<style>
#map {
width: 100%;
height: 500px;
}
</style>
</head>
<body>
<div id="map"></div>
<script src="http://api.map.baidu.com/api?v=2.0&ak=你的AK"></script>
<script>
var map = new BMap.Map("map"); // 创建地图实例
map.centerAndZoom(new BMap.Point(116.404, 39.915), 15); // 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放
var points = [
new BMap.Point(116.404, 39.915), // 第一个点的经纬度
new BMap.Point(116.414, 39.915), // 第二个点的经纬度
new BMap.Point(116.424, 39.915) // 第三个点的经纬度
];
var polyline = new BMap.Polyline(points, {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5}); // 创建折线覆盖物
map.addOverlay(polyline); // 将折线添加到地图中
</script>
</body>
</html>
```
在上面的代码中,需要将AK替换为你自己的百度地图开发者AK。points数组中存放轨迹的经纬度坐标。在创建折线覆盖物时,可以设置折线的颜色、宽度和透明度等属性。最后将折线添加到地图中即可。