- 在使用Measurement小部件的时候,需要添加一个集合服务GeometryService给地图参数esriConfig,代码如下:
esriConfig.defaults.geometryService = new GeometryService("http://localhost:6080/arcgis/rest/services/Utilities/Geometry/GeometryServer"); - 在使用底图之后要想实现查询自己的地图服务,并且高亮显示,如FindTask查询属性高亮显示,如果地图服务的空间参考不一致,则高亮显示会失效,通常esri的地图服务的空间参考是102100(webMercartro)或者3857(webmercartro)投影坐标,有的也可能是地理坐标4326.这个时候就需要将自己的地图服务先投影转换再发布服务。
- 要获取map.spatialReference的话,需要在加载地图完成事件中获取,否在在外面获取时是undefined,其中的Extent和fullExtent也是这样的。
- 在使用Map.getLayer(Id)方法的时候需要先给图层指定id属性,再添加到地图才能调用该方法成功。
arcgis api for JS学习注意汇总:
最新推荐文章于 2024-11-25 15:14:19 发布
本文介绍了如何在ArcGIS中正确配置地图服务,包括添加GeometryService、处理空间参考不一致导致的问题、以及如何通过投影转换解决高亮显示失效的情况。

980

被折叠的 条评论
为什么被折叠?



