Все мы знаем, что некоторые из предопределенных ориентиров на Картах Google не отображаются при более низком уровне масштабирования, но внезапно появляются при более высоком уровне масштабирования. Я хотел бы знать, могу ли я сделать так, чтобы настраиваемый маркер не отображался при более низких уровнях масштабирования, а отображался при более высоких.
EDIT: вот фрагмент моего кода.
// Changing marker icon
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.gasbig));
// adding marker
map.addMarker(marker);
//position on Center
CameraPosition cameraPosition = new CameraPosition.Builder().target(
new LatLng(14.635356, 121.03272914)).zoom(16).build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
map.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition arg0) {
if(arg0.zoom > 7){
marker.visible(true);
}
}
});
Я попробовал предложение MaciejGórski, но маркер по-прежнему появляется на всех уровнях масштабирования. Извините за вопрос, я все еще новичок в Android.
Заранее спасибо.