2014-02-20 43 views
18

如何设置缩小限制在地图上,但目前让我缩小太远,我看多的世界地图点: zoom out limit too far谷歌地图缩小限制

JS:

var map; 

var all_coor = <?php echo json_encode($addresses); ?>; 
var dub = <?php echo json_encode($testadd); ?>; 

function initialize() { 
var MainLatlng = new google.maps.LatLng(-74.337724,-49.69693); 

    var mapOptions = { 
    zoom: 7, 
    center: new google.maps.LatLng(31.386692,-12.700747) 
    }; 
    map = new google.maps.Map(document.getElementById('map-canvas'), 
     mapOptions); 

var markerr = new google.maps.Marker({ 
     position: MainLatlng , 
     map: map, 
     title: 'Main', 
     animation: google.maps.Animation.DROP 
    }); 

for (var t = 0, llen = dub.length; t < llen; t++) { 

    var marker = new google.maps.Marker({ 
     position: new google.maps.LatLng(dub[t]['lat'], dub[t]['long']), 
     map: map, 
     title: dub[t]['title'] 
    }); 

} 

} 


google.maps.event.addDomListener(window, 'load', initialize); 

HTML:

<div id="map-container" style="height: 500px;"> 
<div id="map-canvas" style="width: 100%; height: 100%"></div> 
</div> 

1.How我可以设置缩放了限制地图上正确显示?它被添加到API

回答

46

,你可以直接在地图对象上设置该选项:

map.setOptions({ minZoom: 5, maxZoom: 15 }); 

裁判 - https://developers.google.com/maps/documentation/javascript/reference#MapOptions

+2

工作。谢谢。 –

+0

附加问题:如何防止地图在不必设置自定义最大缩小值的情况下突破它的方式,即如何使地图像普通地图一样,在完整世界地图可见时停止缩小 –

+0

我不确定我是否理解你的附加问题,你可以改述还是详细说明 – chrismarx