2016-05-07 35 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

相關問題