我有一個mapview,當用戶點擊mapview時,它設置了lon點&的lat點。我希望能夠在變焦距離捕捉縮放級別/半徑,最好的方法是什麼?半徑mapview
1
A
回答
0
2
請檢查這個問題:Android: How do I set the zoom level of map view to 1 km radius around my current location?
工作的罰款我。
你必須使用:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
mapView.getController().setZoom(calculateZoomLevel(metrics.widthPixels));
private int calculateZoomLevel(int screenWidth) {
double equatorLength = 40075004; // in meters
double widthInPixels = screenWidth;
double metersPerPixel = equatorLength/256;
int zoomLevel = 1;
while ((metersPerPixel * widthInPixels) > 1000) {
metersPerPixel /= 2;
++zoomLevel;
}
return zoomLevel;
}
相關問題
- 1. Android MapView縮放到半徑
- 2. Android MapView半屏白錯誤
- 3. 使用MapView上的圓形(半徑)繪製覆蓋圖
- 4. 獲取一個MapView的MKCircleView半徑的所有位置座標
- 5. 半徑
- 6. Mapview繪製路徑路徑
- 7. PHP半徑或radtest簡單半徑authinication
- 8. 獲取mapView gooleMap(GMS MapView)的一半中心的經緯度ios
- 9. 半徑誤差
- 10. ImageMapType半徑
- 11. 配套半徑
- 12. 半徑的Android
- 13. 將MapView限制爲屏幕的一半
- 14. igraph半徑和直徑
- 15. 如何在MapView中查找覆蓋項目的半徑(以米爲單位)
- 16. 如何使mapview縮放到當前位置的半徑5英里
- 17. CSS3邊框半徑
- 18. CriteriaBuilder半徑計算
- 19. 半徑誤差allocMatrix
- 20. 邊界半徑CSS
- 21. Nanoflann半徑搜索
- 22. ems邊界半徑?
- 23. 的NetLogo在半徑
- 24. ie9邊界半徑
- 25. CSS邊界半徑
- 26. 功能從半徑
- 27. CSS - 邊框半徑
- 28. 特定圓半徑
- 29. 半徑公差圓
- 30. IE8邊界半徑
請檢查這個問題:http://stackoverflow.com/questions/6002563/android-how-do-i-set-the-zoom-level-of-地圖查看到1公里半徑周圍的我curren 工作對我來說很好。 –