您好我正在尝试在Google地图上显示多个点。 除缩放功能外,一切都很好。我无法弄清楚如何设置缩放以显示所有点。如果点接近,则代码显示良好,但如果距离较远则不显示。 我四处寻找但却无法找到任何东西。
有任何帮助吗?
Marker storeMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(name).snippet("test"));
CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(lat, lng));
CameraUpdate zoom = CameraUpdateFactory.zoomTo(10);
mMap.moveCamera(center);
mMap.animateCamera(zoom);
答案 0 :(得分:0)
您应该计算包含所有点的LatLngBounds,然后调用CameraUpdateFactory.newLatLngBounds(...)并使用此更新更新您的地图。
您不需要两次更新地图 - 有一些功能可以同时创建缩放+中心。
使用LatLngBounds.Builder计算边界并包括其中的所有点。