【发布时间】:2017-05-02 05:44:27
【问题描述】:
【问题讨论】:
-
在加载过程中为地图添加更多默认缩放,以便标记展开。
标签: android google-maps google-maps-api-3 google-maps-markers distance
【问题讨论】:
标签: android google-maps google-maps-api-3 google-maps-markers distance
您可以创建一个List<Marker> markers 来存储您创建的标记:
private List<Marker> markers = new ArrayList<>();
并检查它们是否需要在每次相机更改时可见:
googleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
@Override
public void onCameraIdle() {
for (Marker marker : markers) {
if (googleMap.getCameraPosition().zoom > 18) {
marker.setVisible(true);
} else {
marker.setVisible(false);
}
}
}
});
//Add some markers:
markers.add(googleMap.addMarker(new MarkerOptions().position(new LatLng(-1.052375, -78.128102))));
markers.add(googleMap.addMarker(new MarkerOptions().position(new LatLng(-1.054864, -78.153422))));
markers.add(googleMap.addMarker(new MarkerOptions().position(new LatLng(-1.072542, -78.102010))));
【讨论】: