地图点缩放到
本文关键字:缩放 地图 | 更新日期: 2023-09-27 18:36:34
所以我正在为 arcmap 添加 C#我得到了这个:
MapPoint myPoint = new MapPoint(500, 500, spatialRef);
MyMap.ZoomTo(myPoint);
从本网站:http://forums.arcgis.com/threads/13749-how-to-Zoom-to-point
由于在互联网上找不到太多信息,而且我对 ARCGIS 相当陌生,因此我无法轻易找出我的问题,因此这些问题可能听起来很愚蠢。
我在spatialRef
收到错误.spatialRef
应该被一些东西取代,但我不知道是什么。我也不知道用什么替换MyMap
,而且我无法弄清楚我在MapPoint
缺少什么参考,因为我在该部分也遇到了错误。
有人可以解释我该怎么做吗?
首先通过以下方式定义地图:
ESRI.ArcGIS.Client.Map MyMap;
然后定义空间参考
ESRI.ArcGIS.Client.Geometry.SpatialReference _spatialReference = new ESRI.ArcGIS.Client.Geometry.SpatialReference(4269);
4269 是GCS_North_American_1983空间参考/坐标系的已知 ID (WKID)。您可以选择任何WKID。只需从这里选择一个数字。
然后定义地图点
MapPoint myPoint = new MapPoint(500, 500, _spatialReference );
并执行缩放至
MyMap.ZoomTo(myPoint);
它应该替换为 SpatialReference 类的对象,如 new SpatialReference()
。您也可以传递给构造函数 WKID。