修改由ArcGIS Web AppBuilder创建的代码

我是ArcGIS的新手。我已经使用Web AppBuilder完成了一个应用程序,以显示带有图层的地图。当我单击项目层时,它会显示一个包含项目信息的弹出窗口。但是我想显示更多我必须从数据库中获取的信息,具体取决于所单击的项目(如果更容易,它可以是一个csv文件而不是数据库)。

我知道如何使用ArcGIS Javascript API创建网站(按照教程进行操作),并且我知道如何创建小部件(也可以使用教程..)。我知道使用Web AppBuilder创建网站。但是我不知道如何使用Javascript API(例如,创建一个新层)来修改Web AppBuilder创建的代码。

我的想法是使用Web AppBuilder创建网络,地图和图层,然后使用Javascript API对生成的代码进行修改。

单击项目时显示动态获取的信息的最佳方法是什么?

谢谢。

hscooler 回答:修改由ArcGIS Web AppBuilder创建的代码

如果单击地图中的要素时要显示的数据与图层位于同一(地理)数据库中,则可以创建查询图层以将数据与图层属性结合在一起。您将需要知道SQL才能执行此操作。另外,您将需要使用Arcmap(用于在查询层中发布地图服务器)或Arcgis Pro(用于在查询层中发布网络地图),以便查询数据。您可以在here中找到有关查询图层的更多信息。

您可能希望通过样本数据提供更多详细信息,以说明您要真正完成的目标,以便其他人可以更好地回答您的问题。

本文链接:https://www.f2er.com/3011575.html

大家都在问