我设法通过首先检查是否首先创建了任何地图来强制我的地图重新创建诺基亚地图(我的第一张地图是完美创建的)。如果是这样,请在创建另一个地图对象之前将其销毁。(见伪代码片段)
var map;
if(map is not empty)
map.destroy();
map = new nokia.maps.map.Display(document.getElementById("map"),{....});
此代码有效,但我有问题。地图只刷新屏幕的一部分。我必须手动移动地图(一点点)以强制刷新。
我尝试了 map.update() 方法,但它不起作用。
有什么建议吗?
那么我能做些什么来强制整个地图正确加载呢?