【发布时间】:2017-04-29 10:36:20
【问题描述】:
我想在我的应用程序中显示谷歌地图上的所有标记点。一些标记点超出了应用程序的范围(屏幕)。
【问题讨论】:
标签: android google-maps location google-maps-markers marker
我想在我的应用程序中显示谷歌地图上的所有标记点。一些标记点超出了应用程序的范围(屏幕)。
【问题讨论】:
标签: android google-maps location google-maps-markers marker
请参考以下代码
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();
}
【讨论】:
像这样更改您的代码.... 缩放级别需要根据您的要求更改。然后您可以看到地图中的所有标记。 map.moveCamera(CameraUpdateFactory.newLatLngZoom(mycurrentLocation,17.0f));
这里17.0f是缩放级别
【讨论】: