0

我在地图上有很多图标。我想在缩小时禁用一些图标,并在放大时启用一些图标。我该如何实现?请给我一些相关的链接来实现它。在此先感谢..

4

1 回答 1

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);
                }
            }
        }
    });
}
于 2013-07-10T12:39:21.117 回答