ArcGIS Javascript - 如何刷新静态地图?

时间:2014-04-29 21:10:22

标签: javascript arcgis esri arcgis-js-api

我有一个页面在第一次加载页面时使用ArcGIS Javascript,页面上的地图加载就好了。我有一个下拉框控制在地图上显示的内容,当在该下拉框功能中选择了其他选项时,附加到该下拉框的ajax事件处理程序

function ajaxOnComplete() {  } 

被调用。请问ArcGIS Javascript如何重新加载静态地图?

2 个答案:

答案 0 :(得分:6)

我知道这里有一个可接受的答案,但有一种更简单的方法可以刷新地图图层。刷新地图范围时,将新加载所有图层。

map.setExtent(map.extent);

这只会再次加载现有范围并刷新图层。在隐藏了基础播放器后,我用这个来重新加载地图。

答案 1 :(得分:2)

我明白了!

function ajaxOnComplete() 
{
   map.destroy();
   dojo.addOnLoad(init);
}