我有一个使用arcgis javascript API构建的应用程序 . 它使用要素图层来提取信息并允许在 Map 上进行不同的搜索,但是15个要素图层确实让我的客户端服务器陷入困境,所以我们正在寻找替代方案 . 我试图找到其他可以使用的东西,但不会破坏我的应用程序的功能,但我还没有找到解决方案 . 该应用程序目前具有以下搜索功能:
1)显示图层中的所有要素
2)在可设置半径内显示图层中的所有要素
3)显示用户当前位置的可设置半径内的所有功能(如果允许访问)
所有上述搜索选项都可以通过在图层上执行查询(使用queryFeatures())来显示其显示的功能,以仅显示具有categoryX和/或industryY的功能 .
除了打开或关闭要素图层时,它给它们的服务器提供了一个魅力 .
有没有办法在不依赖于要素图层的情况下完成所有这些?
编辑:这里's an example of what I'我在做:http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=query_buffer
1 回答
使用featurelayers可以直接在客户端上使用几何图形 . 在某些情况下,在客户端上具有几何图形是必需的(例如,如果您需要编辑功能),但在许多其他情况下,它不是更好的选择 .
为了实现您的目标,您可以使用许多ArcGISDynamicMapServiceLayer并识别或查询任务以从服务器获取信息 .
编辑:我修改了你发布的样本