所以我在C#中添加了 arcmap 我得到了这个:
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
缺少什么参考,因为我在那部分也遇到了错误。
有人可以解释一下该做什么吗?
答案 0 :(得分:1)
首先通过以下方式定义您的地图:
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。只需从here中选择一个号码即可。
然后定义你的地图点
MapPoint myPoint = new MapPoint(500, 500, _spatialReference );
并执行ZoomTo
MyMap.ZoomTo(myPoint);
答案 1 :(得分:0)
它应该替换为SpatialReference类的对象,例如new SpatialReference()
。您也可以传递给构造函数WKID。