superMap mapboxgl初始化地图时,地图旋转api与设置地图中心api,同时进行无法完成实现效果
superMap mapboxgl初始化地图是,地图旋转api与设置地图中心api,同时进行无法完成实现效果
map = new mapboxgl.Map({
center: [113.29840006822727, 23.395243424972175]
})
map.on("load", () => {
map.rotateTo(-75)
map.easeTo({
center: [lng, lat],
duration: 1000
})
})
解决方案
先让地图执行旋转后,再执行重新定位中心
map = new mapboxgl.Map({})
map.on("load", () => {
map.rotateTo(-75)
if (timeout) {
clearTimeout(timeout)
timeout = null
}
timeout = setTimeout(() => {
map.easeTo({
center: [lng, lat],
duration: 1000
})
}, 1000)
})