java - 根据 Google Map Android API v2 上的一组位置确定合适的缩放级别

标签 java android android-maps-v2

我正在尝试寻找是否有一种算法/方法可以帮助确定适合初始显示的缩放级别。

例如,给定一组位置点 A、B、C、D 和 E,我如何确定将在屏幕上显示所有位置的正确缩放级别?

最佳答案

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (Location loc : allLocations) {

    LatLng position = new LatLng(loc.getLatitude(), loc.getLongitude());
    builder.include(position);

}

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(builder.build(), someMarginValue);
map.moveCamera(cu);

关于java - 根据 Google Map Android API v2 上的一组位置确定合适的缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14545500/

相关文章:

Android Pusher 无效签名 - 客户端

android - 如何在 google map android v2 的 map 上获取城市名称 ontap?

android - 在哪里可以找到 android-v7 支持库 jar

java - 两个总和 : How is the solution with O(1) space complexity implemented?

java - TCP 客户端和服务器

java - 如何禁用 JScrollPane 上滚轮滚动事件的默认绘制行为

android - 无法从我的服务访问 SharedPreferences

Android Marshmallow getLastLocation/LocationListeners 不工作

android - 无法在 Android 中获取新的 GPS 位置

java - 为 CDI 指定 beans.xml 的自定义路径