若加载不同空间参考的底图,该如何确保只使用一种格式来创建MapPoint等Geometry?

我们知道,若底图(也即Map)的空间参考系为地理坐标系时,我们创建一个点的方法为:
new MapPoint(lon,lat) (单位为度)
若为投影坐标系时,方法则为
new MapPoint(x,y) (单位为米)
假设我加载底图时可能两者都有(应用场景为切换底图),我该如何保证我只用一种格式来创建MapPoint等Geometry?
已知方案,根据layer的Units属性来判断,并做好容错。但是有的类型的layer并不具备Units属性,比如ArcGISLocalTiledLayer,在最新的SDK for .NET中,SpatialReference有相关属性可以进行判断,而之前的10.2.5却没有,该怎么做好呢?对了这个编辑器真难用,总会ton同时打出来拼音和汉字,就如你所看到的(Chrome version 55)。。。
 
补充:我觉得zhe这是一个非常有意义的we问题,在实际应用ch场景中,很有可能会jia加载不同zuo坐标系的地图,但又能如何保证我们的代码的容错,hua欢迎大家发表意见。
已邀请:

地理小子 - Love GIS! Love Life!

赞同来自:

其实,这个是由你的图层的坐标决定的。无论你的某个图层被动态投影为何种坐标。创建要素时都是按照图层本身的坐标进行创建的。并不存在你说的问题。

要回复问题请先登录注册