【发布时间】:2013-10-08 16:15:15
【问题描述】:
我们都知道,谷歌地图上一些预定义的地标在较低的缩放级别上不会出现,而是在较高的缩放级别上突然出现。我想知道如果我可以使自定义标记不出现在较低的缩放级别,然后出现在较高的缩放级别。
编辑:这是我的代码的 sn-p。
// 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 新手。
提前致谢。
【问题讨论】:
-
我刚刚添加了我的代码的 sn-p。
标签: android google-maps zooming google-maps-markers android-maps-v2