2

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

function ajaxOnComplete() {  } 

被调用。我如何在该功能中要求 ArcGIS Javascript 重新加载其静态地图?

4

2 回答 2

6

我知道这里有一个公认的答案,但是有一种更简单的方法来刷新地图图层。当您刷新地图的范围时,所有图层都将重新加载。

map.setExtent(map.extent);

这只是再次加载现有范围并刷新图层。在隐藏底图播放器后,我用它来重新加载地图。

于 2015-08-05T10:00:25.820 回答
2

我想到了!

function ajaxOnComplete() 
{
   map.destroy();
   dojo.addOnLoad(init);
} 
于 2014-04-30T20:14:45.200 回答