如何在 angular 中使用 ArcGis ESRI 地图

How to use ArcGis ESRI maps in angular

有人可以帮我如何在 angular 中的 esri 地图上绘制纬度和经度吗?

首先,您需要在 angular 项目中包含 ArcGIS 库。为此,您有两个选择:

  1. 使用@arcgis/webpack-plugin,或
  2. 使用esri-loader

我提到的这两个选项都在 ArcGIS 文档中有详细记录 ArcGIS Docs - Using the ArcGIS API for JavaScript with Angular

获得项目后 运行,您就可以进行下一步了。

我仍然不太确定你是如何检索数据的。所以 API 上下文中的一般答案是:

  1. 如果你的数据是GeoJSON格式,你可以使用GeoJSONLayer (ArcGIS Docs - GeoJSONLayer)
  2. 如果您的数据是 CSV 格式,您可以使用 CSVLayer (ArcGIS Docs - CSVLayer)
  3. 如果您的数据是 KML 格式,您可以使用 KMLLayer (ArcGIS Docs - KLLayer)
  4. 最后,一般答案是使用 FeatureLayersource 属性。本例中的过程是检索创建特征的数据(可能使用 esri/Graphicesri/geometry/Pointesri/geometry/SpatialReference),然后使用 applyEdits 方法将其添加到层中。

ArcGIS API(以及 ESRI 的一般产品)的一大优点是它有很好的文档。