如何在android google maps v2中根据缩放级别禁用和启用图标。

时间:2013-07-05 10:35:56

标签: android icons zooming pinchzoom

我在地图上有很多图标。我想在缩小时禁用一些图标,我想在放大时启用一些图标。我怎样才能实现它?请给我一些相关的链接来实现它。谢谢提前..

1 个答案:

答案 0 :(得分:0)

我是通过使用以下代码获得的:

 private void listenOnCameraChange() {

googleMap.setOnCameraChangeListener(new OnCameraChangeListener() {

        @Override
        public void onCameraChange(CameraPosition position) {

            Set<Entry<Marker, MarkingInfo>> entrySetmarkers.entrySet();
            for (Entry<Marker, MarkingInfo> entry : entrySet) {
                Marker marker = entry.getKey();
                MarkingInfo markingInfo = entry.getValue();

                if (markingInfo.getZoomlevel() <= position.zoom) {
                    marker.setVisible(true);
                } else {
                    marker.setVisible(false);
                }
            }
        }
    });
}