2

ユーザーの場所に基づいて 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);
4

2 に答える 2

5

コンストラクターに渡すオプションオブジェクトminZoommaxZoomプロパティを追加できます。Map

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

のドキュメントからmaxZoom

マップに表示される最大ズームレベル。省略した場合、またはnullに設定した場合は、代わりに現在のマップタイプからの最大ズームが使用されます。

于 2012-05-30T13:10:51.273 に答える