在pan上预加载ArcGISDynamicMapServiceLayer

时间:2016-04-21 11:27:01

标签: zoom arcgis esri arcgis-js-api

当我用鼠标平移地图时,我想要更新可见图层(在我释放鼠标之前)。理想情况下,它实际上是预加载的,就像底图一样,因此您不必看到图层的卸载边缘。

示例:假设我有一个整个地图上的红色实体图层。当我平移时,屏幕移动,以便您看到红色层不会延伸到无限远;它实际上只覆盖了视口。它现在显示为一个矩形,当你平移时,它会在屏幕上移动,直到你释放。我希望用户能够平移并且只能看到红色。这是一个人为的例子,但它是我想要的功能。

什么行不通:我已经尝试在地图的pan事件上运行layer.refresh()命令。在您释放鼠标之前,这不会起作用。

1 个答案:

答案 0 :(得分:1)

好吧,我正在理解上述要求。你想在ESRI地图上添加一个图层;每次平移或缩放时都会刷新。

在这种情况下,无需将图层添加为 ArcGISDynamicMapServiceLayer 。只需在按需模式中将图层添加为要素图层

了解要素图层及其模式please click here...

我们知道,只要您更改地图的范围,它就会自动更新图层。

希望我给你提供你正在寻找的提示...... :)