如何在 angular 中使用 ArcGis ESRI 地图
How to use ArcGis ESRI maps in angular
有人可以帮我如何在 angular 中的 esri 地图上绘制纬度和经度吗?
首先,您需要在 angular 项目中包含 ArcGIS 库。为此,您有两个选择:
- 使用
@arcgis/webpack-plugin
,或
- 使用
esri-loader
我提到的这两个选项都在 ArcGIS 文档中有详细记录 ArcGIS Docs - Using the ArcGIS API for JavaScript with Angular。
获得项目后 运行,您就可以进行下一步了。
我仍然不太确定你是如何检索数据的。所以 API 上下文中的一般答案是:
- 如果你的数据是GeoJSON格式,你可以使用
GeoJSONLayer
(ArcGIS Docs - GeoJSONLayer)
- 如果您的数据是 CSV 格式,您可以使用
CSVLayer
(ArcGIS Docs - CSVLayer)
- 如果您的数据是 KML 格式,您可以使用
KMLLayer
(ArcGIS Docs - KLLayer)
- 最后,一般答案是使用
FeatureLayer
和 source
属性。本例中的过程是检索创建特征的数据(可能使用 esri/Graphic
、esri/geometry/Point
和 esri/geometry/SpatialReference
),然后使用 applyEdits
方法将其添加到层中。
ArcGIS API(以及 ESRI 的一般产品)的一大优点是它有很好的文档。
有人可以帮我如何在 angular 中的 esri 地图上绘制纬度和经度吗?
首先,您需要在 angular 项目中包含 ArcGIS 库。为此,您有两个选择:
- 使用
@arcgis/webpack-plugin
,或 - 使用
esri-loader
我提到的这两个选项都在 ArcGIS 文档中有详细记录 ArcGIS Docs - Using the ArcGIS API for JavaScript with Angular。
获得项目后 运行,您就可以进行下一步了。
我仍然不太确定你是如何检索数据的。所以 API 上下文中的一般答案是:
- 如果你的数据是GeoJSON格式,你可以使用
GeoJSONLayer
(ArcGIS Docs - GeoJSONLayer) - 如果您的数据是 CSV 格式,您可以使用
CSVLayer
(ArcGIS Docs - CSVLayer) - 如果您的数据是 KML 格式,您可以使用
KMLLayer
(ArcGIS Docs - KLLayer) - 最后,一般答案是使用
FeatureLayer
和source
属性。本例中的过程是检索创建特征的数据(可能使用esri/Graphic
、esri/geometry/Point
和esri/geometry/SpatialReference
),然后使用applyEdits
方法将其添加到层中。
ArcGIS API(以及 ESRI 的一般产品)的一大优点是它有很好的文档。