【发布时间】:2019-06-16 13:24:54
【问题描述】:
我在地图中使用了很多标记,如果我缩小,会有很多大标记挡住了其他地图对象的视图。我想要的是仅在缩放级别很小时才显示标记。我用过这个,但它不起作用:
final List<Marker> list = new ArrayList<>();
final Marker marker = mMap.addMarker(new MarkerOptions()
.position(latLng)
.icon(markerIcon)
.title(title));
list.add(marker);
mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
for(Marker m:list){
m.setVisible(cameraPosition.zoom>8);
//8 here is your zoom level, you can set it as your need.
}
}
});
我只想在缩放级别低于这张照片时显示标记
【问题讨论】:
标签: android google-maps