如何使用android SDK獲取ArcGIS MapView的可見地圖範圍角點座標(緯度/經度)?如何獲取可見地圖範圍的座標(lat/lon)?
回答
ArcGIS的運行10.2.x中:
SpatialReference WGS1984 = SpatialReference.create(4326);
Polygon extent = (Polygon) GeometryEngine.project(
mapView.getExtent(),
mapView.getSpatialReference(),
WGS1984);
for (int i = 0; i < extent.getPointCount(); i++) {
Point corner = extent.getPoint(i);
// Do something with that corner, e.g. print it...
Toast.makeText(MainActivity.this,
"Here's a corner: " + corner.getX() + ", " + corner.getY(),
Toast.LENGTH_LONG).show();
}
的ArcGIS運行石英(測試版3):
SpatialReference WGS1984 = SpatialReference.create(4326);
Envelope extent = (Envelope) GeometryEngine.project(
mapView.getCurrentViewpoint(Viewpoint.Type.BOUNDING_GEOMETRY).getTargetGeometry(),
WGS1984);
// Do something with the extent, e.g. print it...
Toast.makeText(MainActivity.this,
"Extent:\n(" + extent.getXMin() + ", " + extent.getYMin() + "),\n" +
"(" + extent.getXMax() + ", " + extent.getYMax() + ")",
Toast.LENGTH_LONG).show();
親愛的加里,如果我試圖使用'不能解決方法'WGS1984()'顯示它不能解決。你知道爲什麼發生這種情況嗎?是否有任何編譯庫需要意味着依賴? –
'WGS1984'只是我爲'SpatialReference.create(4326)'的返回值選擇的變量名稱。這不是一種方法。也許你應該在這個問題中創建一個新問題並分享你的代碼,因爲我的代碼不使用'WGS1984'作爲方法。 –
你可以請看看這個問題https://gis.stackexchange.com/questions/237103/arcgis-runtime-sdk-for-android-how-to-get-the-lat-and-long-of-point –
- 1. 如何獲取可見bing地圖的角點座標?
- 2. 如何獲取地圖範圍?
- 3. 在Firefox中獲取可見範圍
- 4. 從地圖獲取座標
- 5. 如何獲取範圍的可見文本? (createRange)
- 6. 獲取Google地圖標記的座標
- 7. 谷歌地圖v3 getBounds超出地圖上可見的範圍
- 8. Android - 如何從地圖視圖獲取地圖座標
- 9. Windows Phone 8地圖控制 - 如何獲取地圖範圍
- 10. 如何縮放地圖座標以確保其完全可見
- 11. 如何獲取UIImage的地理座標?
- 12. 如何獲取ImageView中的可見位圖的頂部和左側座標android
- 13. 如何從HERE地圖獲取特定地點的GPS座標
- 14. 獲取地圖的中心座標
- 15. 獲取GPS地圖的GPS座標
- 16. 獲取當前地圖範圍
- 17. 獲取當前地圖範圍內的標記/層的傳單
- 18. 獲取區域內的座標座標 - Google地圖
- 19. Java - 將MGRS座標轉換爲LatLon WGS
- 20. 如何獲取圖像的座標/ JLabel?
- 21. 谷歌地圖:獲取座標
- 22. [Javascript]從openlayers地圖獲取座標
- 23. 谷歌地圖:獲取座標
- 24. 谷歌地圖API獲取GPS座標
- 25. 編輯google地圖後獲取座標
- 26. 獲取LAT/LONG座標範圍內的國家
- 27. 獲取所選文本的範圍和座標
- 28. 如何獲取Google地圖中的藍色範圍圈?
- 29. 如何獲取OSMdroid中的地圖範圍更改事件?
- 30. javascript選擇/範圍座標
你試過getExtent()?並將返回的多邊形的4個點轉換爲WGS84(EPSG:4326)? –