地图点缩放到

本文关键字:缩放 地图 | 更新日期: 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。