如何通過使用GooleMaps API和Android獲取當前可用的實際縮放級別的緯度/經度值?我的地圖上有所有用戶的GeoLocations,但我只想要位於當前「Display」(Zoomlevel)上的用戶,因此我必須知道實際Zoomlevel的地理位置邊界。如何在Google Maps for Android中的當前Zoomlevel中獲取地理位置
1
A
回答
0
您可以使用
int latSpanE6 = mapView.getLatitudeSpan();
int lonSpanE6 = mapView.getLongitudeSpan();
編輯:
哎呀,這是所有無用沒有地圖的中心:
GeoPoint center = mapView.getMapCenter();
int minMapLat = center.getLatitudeE6() - (latSpanE6/2);
int maxMapLat = center.getLatitudeE6() + (latSpanE6/2);
int minMapLon = center.getLongitudeE6() - (lonSpanE6/2);
int maxMapLon = center.getLongitudeE6() + (lonSpanE6/2);
1
假設你只能顯示幾平方公里,不是地球的一半,那麼你的地圖視圖的邊界框的一個體面近似可以用諸如以下代碼來實現:
GeoPoint topLeftGpt;
GeoPoint bottomRightGpt;
topLeftGpt = mapView.getProjection().fromPixels(0, 0);
bottomRightGpt = mapView.getProjection().fromPixels(mapView.getWidth(),
mapView.getHeight());
如果再在這些Geopoints的使用方法.getLatitudeE6()和.getLongitudeE6(),它會給你的邊界框限制
相關問題
- 1. 如何在android google maps api V2中獲取當前位置?
- 2. 如何在Google Maps Android API v2中獲取當前位置?
- 3. 如何在Google地圖上獲取當前位置android
- 4. 如何在Android中使用Google Maps Api獲取手機的當前位置?
- 5. Javascript獲取用戶在Google Maps API中的當前位置
- 6. 如何使用TabLayout在ViewPager中的Google Maps Fragment中獲取當前位置
- 7. 如何在android中獲取地圖中的當前位置?
- 8. 獲取當前位置的Google地圖
- 9. Android Google Maps Api V2,獲取當前地圖中心的座標
- 10. 如何在Java中獲取當前用戶的地理位置?
- 11. Google Maps Android API v2和當前位置
- 12. Android Google Maps Api v2當前位置Null
- 13. 無法在Google地圖中獲取當前位置
- 14. 如何在Google Maps for Android中設置地址的語言?
- 15. 無法在Google地圖片段中獲取當前位置
- 16. 地理位置+ Google Maps API?
- 17. 如何在Google Maps v1.3 for iOS中將infoWindow添加到用戶當前位置?
- 18. 如何在Google Maps圖像中繪製當前位置
- 19. 在android中獲取當前位置
- 20. Android獲取當前位置作爲Google Maps Android API的起點V2
- 21. 如何在android中獲取前景的當前位置?
- 22. Android - 可靠地獲取當前位置
- 23. 如何在Google Closure中獲取當前的鼠標位置?
- 24. 如何在Google地圖中顯示設備的當前位置?
- 25. Google Maps API:獲取當前位置的座標iOS
- 26. 使用Google Maps API獲取地區地理位置數據
- 27. Android獲取當前位置
- 28. 如何顯示Android Google地圖中的當前位置?
- 29. 在Maps Api for Android中設置默認的我的位置Google地圖圖標
- 30. 獲取當前位置android
我想你需要通過2加入之前劃分的跨度/如果你想這樣做,從中心減去。 – NickT
@NickT固定!謝謝! – Craigy