改变地图类型的缩放变化与用户的鼠标

Changing map type upon zoom changes with users mouse

本文关键字:用户 鼠标 变化 缩放 地图 类型 改变      更新时间:2023-09-26

我有一个简单的路线图,其中标记从缩放级别为17(大学校园)开始。当用户将缩放比例更改为小于14时,我想将地图类型更改为SATELLITE。好像不管用。-修正了打印错误-仍然不能工作。

function initialize() {
    var latlng = new google.maps.LatLng(31.792659, 35.244251);
    var myOptions = {
            zoom: 17,
            center: latlng,
            mapTypeIds: google.maps.MapTypeId.ROADMAP,
            mapTypeControl: false
    }
    map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
}
//zoom changes and we get a satellite map
google.maps.event.addListener(map, 'zoom_changed', function() {
    zoomLevel = map.getZoom();
    if (zoomLevel <= 14) {
        map.setMapTypeId('SATELLITE');
    }
});

我认为问题是你得到地图和zmap混淆。我猜你把两个不同的例子结合在一起了。

google.maps.event.addListener(map, 'zoom_changed', function() {
    zoomLevel = map.getZoom();
    if (zoomLevel <= 14) {
        map.setMapTypeId('SATELLITE');
    }
});

相关文章: