Я использую много маркеров на своей карте, и если я уменьшаю масштаб, есть много больших маркеров, которые блокируют вид другого объекта карты.Я хочу показывать маркеры, только если уровень масштабирования небольшой.Я использовал это, но это не работает:
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.
}
}
});
Я хочу показывать маркер только тогда, когда уровень масштабирования меньше, чем на этой фотографии
И отключите их, если масштаб будет таким: