问题描述
深入探讨- 用户加载地图页面时,最初会加载整个世界的地图,然后才快速加载所需的地图部分。
目标-我想要的是直接将动作移至所需位置,而不是先闪动整个世界。
原因-据我所知,这是由于以下代码引起的-
this.maper.events.add('ready',() => { })
但是上面的代码也是必需的,因为所有其他必要的操作只有在地图准备好后才能在此函数内完成。
请指导我如何实现此目标?
解决方法
在加载地图时而不是在加载地图后设置地图相机选项。例如:
map = new atlas.Map('myMap',{
center: [-110,50],zoom: 2,view: 'Auto',authOptions: {
authType: 'subscriptionKey',subscriptionKey: '<Your Azure Maps Key>'
}
});