Decarta - 如何刷新地图

时间:2014-04-09 20:39:29

标签: javascript map

我正在使用Decarta JS API。我正在显示一个带图层的地图。我想刷新地图并重新绘制新图层,但我认为documentation无法做到这一点。

有没有办法使用API​​刷新地图?

2 个答案:

答案 0 :(得分:1)

如果您只想刷新单个叠加层而不是整个地图,则可以执行以下操作:

myOverlay.render(myMap.tileGrid);

当然假设myMap是deCarta.Core.Map而myOverlay是deCarta.Core.MapOverlay。

如果地图容器的大小发生了变化,您需要执行以下操作,以便在调整大小后加载所需的切片:

myMap.resize();

答案 1 :(得分:0)

使用JQuery,只需从地图添加到的指定容器中删除所有子项,即可完成我想要的结果:

$('#mapContainer').empty();

我觉得这是一种粗暴的方式来处理这个功能,我希望有人知道更优雅的方式。