2016-05-07 37 views
0

我想一个点转换到任何东西,但我每次使用功能给了我同样的错误:错误:一个或多个几何图形的转换失败。请检查输入是否有效。无效参数

错误:一个或多个几何形状的转换失败。请检查输入是否有效。无效的参数

Point identifyPoint = mapview.toMapPoint(e.getX(), e.getY()); 
String s = CoordinateConversion.pointToDecimalDegrees(identifyPoint, mapview.getSpatialReference(), 2); 

这是我使用的代码,我在做什么错在这里?

回答

0

什么是mapview的当前空间参考?

请确保mapview.getSpatialReference()不返回null。这也可能导致问题。

+0

它不为空。我和SP一起玩,并创建了一些测试。 基本上就是我收到回来自MapView的是102100. 这不给我一个错误的只有一个是4326 但它也给了我错误的坐标。(90N) 顺便说一句,不知道怎么回事可以为null。 我无法以任何方式设置它(地图视图的SP)。 此外,添加图形工作就好,只有当我尝试转换点,我收到此错误。 – Shaul

+0

您可以分享getX和getY值以及identifyPoint x和y值。 –

+0

MotionEvent: X = 641.4380493164063 Y = 197.2734375 点: X = 4.3910381484061874E7 Y = 3874080.1824269504 – Shaul

相关问题