加载Azure地图-首先闪烁整个世界,然后将照相机设置到其位置

问题描述

深入探讨- 用户加载地图页面时,最初会加载整个世界的地图,然后才快速加载所需的地图部分。

目标-我想要的是直接将动作移至所需位置,而不是先闪动整个世界。

原因-据我所知,这是由于以下代码引起的-

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>'
    }
});