1

有没有办法将地图的 maxZoom 更改为 24 级?我将添加高度详细的图像叠加,并希望为用户提供更多放大的能力。

我发现了一些代码(修改谷歌地图类型的最大缩放级别)让我更接近,但还没有雪茄!有关更完整的示例,请参阅http://jsfiddle.net/vankerck/3qAkB/17/ 。请注意,如果您在卫星和道路之间切换几次,您最终将能够在查看道路时缩小到 24 级。

function initialize() {
    var maxZoom = 24;
    var mapCenter = new google.maps.LatLng(26.966, -80.612);
    var mapOptions = {
        center: mapCenter,
        zoom: maxZoom,
        streetViewControl: false,
        mapTypeId: google.maps.MapTypeId.SATELLITE,
        maxZoom: maxZoom
    };
    var map = new google.maps.Map($("#map_canvas")[0], mapOptions);

    google.maps.event.addListener(map, 'tilesloaded', function (event) {
        $('#level').html('Level: ' + map.getZoom());
        var mapTypeRegistry = map.mapTypes;
        var currentMapTypeId = map.getMapTypeId();
        var mapType = mapTypeRegistry.get(currentMapTypeId);
        mapType.maxZoom = maxZoom;
    });

    google.maps.event.addListener(map, 'maptypeid_changed', function (event) {
        map.setOptions({ maxZoom: maxZoom });
    });
}

谢谢,

玛丽安

4

0 回答 0