我正在研究使用Google地圖的應用程序。我可以在屏幕上獲取特定點的地理位置嗎?例如,我在屏幕上顯示X和Y位置的視圖(按鈕,圖像等)。我想知道的是該位置(視圖位置)的地理位置(經度和緯度)。 當然這個位置(X和Y)在地圖上。從屏幕位置獲取地理位置
2
A
回答
4
我找到了解決方案。這是如何:
Projection projection = googleMap.getProjection();
// Returns the geographic location that corresponds to a screen location
LatLng geographicalPosition = projection.fromScreenLocation(new Point(your_X, your_Y));
// Returns a screen location that corresponds to a geographical coordinate
Point screenPosition = projection.toScreenLocation(new LatLng(your_latitude, your_longitude));
更多信息here。
+0
但是這個屏幕位置是什麼?我測試過了,它爲Y提供了一個奇怪的值:約爲5000.這比屏幕分辨率高度的值大 – 2016-06-23 09:25:39
-1
總之是(你的問題缺乏細節和你自己的嘗試),我會在我的當前位置的屏幕上放下一個標記,並將標記屬性設置爲可拖動。這將讓我的標記移動到任何位置地圖
上。例如,
private GoogleMap mMap;
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.addMarker(new MarkerOptions()
.position(new LatLng(Your_Lat, Your_Lng))
.title("My Marker")
.draggable(true));
把它放在後任何你想要的,你可以通過簡單地使用位置功能檢索標記新的緯度和經度。類似於this。
+0
我更新了我的問題。 – kelvincer 2014-10-29 15:45:19
相關問題
- 1. 從世界位置獲取屏幕位置
- 2. 從IP地址獲取地理位置
- 3. 獲取IP地理位置
- 4. 獲取wxTaskBarIcon的屏幕位置
- 5. 在Android上獲取主屏幕位置
- 6. 在主屏幕上獲取appwidget位置?
- 7. 獲取屏幕位置的底部
- 8. 在屏幕上獲取按鈕位置
- 9. 如何獲取NSStatusItem的屏幕位置
- 10. 獲取相對的屏幕位置
- 11. 如何獲取XYSeries x位置的屏幕x位置?
- 12. 從位置獲取位置
- 13. 從parse.com獲取地理位置javascript
- 14. 從地理欄獲取位置
- 15. 從地理位置獲取Easting&Northing值
- 16. 從城市獲取地理位置
- 17. 從RSS訂閱獲取地理位置
- 18. 從一個地理位置的距離獲取位置
- 19. ThreeJS:屏幕位置到相機位置
- 20. 路線我:位置和屏幕位置
- 21. 在屏幕保護後打開屏幕後獲取位置
- 22. 在屏幕上獲取Google地圖標記位置
- 23. 與animateCamera到屏幕位置x地圖標記位置,Y
- 24. iOS:從沒有地圖的當前位置獲取地理位置的角度
- 25. 從地理位置獲得距離地理位置100米的地點列表
- 26. JavaScript:沒有通過地理位置API獲取位置
- 27. 地理位置獲取位置異步無法等待
- 28. 從OSX獲取屏幕分辨率和位置/偏移量
- 29. 20秒後獲取地理位置
- 30. WIPmania API - 獲取IP地理位置
你是什麼意思?就像放下一個標記並獲取細節一樣? – SeahawksRdaBest 2014-10-29 15:02:05
我想獲得屏幕上一點(x,y)的經度和緯度。當然,這一點是在地圖 – kelvincer 2014-10-29 15:13:45