[英]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);
您可以將minZoom
和maxZoom
屬性添加到傳遞給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.