该代码段适用于需要在地图上展示动态轨迹场景,例如:
此代码段实现了百度地图轨迹播放功能,主要包括以下功能:
var map = new BMapGL.Map('allmap')
var path = [
new BMapGL.Point(116.617562, 40.0823),
new BMapGL.Point(37.700058, 55.850864),
]
var polyline = new BMapGL.Polyline(path, {
clip: false,
geodesic: true,
strokeWeight: 3,
})
map.addOverlay(polyline)
var lushu = new BMapGLLib.LuShu(map, polyline.getPath(), {
geodesic: true,
autoCenter: true,
icon: new BMapGL.Icon(fly, new BMapGL.Size(48, 48), {
anchor: new BMapGL.Size(24, 24),
}),
speed: 1000000,
enableRotation: true,
})
setTimeout('lushu.start()', 4000)
通过开发这段代码,我收获了以下经验:
未来可以对该功能进行以下拓展和优化: