簡體   English   中英

禁用谷歌地圖的“放大”功能

[英]Disable “zoom in” function for google maps

我根據用戶的位置在Google地圖上列出了他們的用戶。 但是我不希望它擴大到其他人可以看到他們所居住的街道的程度。 有沒有一種方法可以在以下Google地圖代碼中禁用“放大”功能?

謝謝!

function initialize() {
    var data = <%=Data%>;
    var center = new google.maps.LatLng(48.404840395764175, 2.6845264434814453);
    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 2,
        center: center,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var markers = [];
    for (var i = 0; i < data.users.length; i++) {
        var location = data.users[i];
        var latLng = new google.maps.LatLng(location.latitude, location.longitude);
        var marker = new google.maps.Marker({ position: latLng });
        markers.push(marker);
    }
    var markerCluster = new MarkerClusterer(map, markers);
}
google.maps.event.addDomListener(window, 'load', initialize);

您可以將minZoommaxZoom屬性添加到傳遞給Map構造函數的options對象中

var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 2,
    center: center,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    maxZoom: 10
});

maxZoom的文檔中:

將在地圖上顯示的最大縮放級別。 如果省略或設置為null,則使用當前地圖類型的最大縮放比例。

當鼠標懸停在地圖上時,可用於禁用滾動。

scrollwheel: false 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM