我想在我的应用程序中显示谷歌地图上的所有标记点。某些标记点超出了应用程序中的范围(屏幕)。
答案 0 :(得分:1)
请参阅以下代码
LatLngBounds.Builder builder = new LatLngBounds.Builder();
try {
for (int i = 0; i < mapDataList.size(); i++) {
LatLng location = new LatLng(Double.parseDouble(mapDataList.get(i).get(LATITUDE)), Double.parseDouble(mapDataList.get(i).get(LONGITUDE)));
builder.include(location);
}
LatLngBounds bounds = builder.build();
getMap().moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 100));
} catch (Exception e) {
e.printStackTrace();
}
答案 1 :(得分:0)
像这样更改您的代码.... 需要根据您的要求更改缩放级别。然后您可以在地图中看到所有标记。 map.moveCamera(CameraUpdateFactory.newLatLngZoom(mycurrentLocation,的 17.0f 强>));
此处 17.0f 是缩放级别