爲了得到在同一多個標記地圖你會想要使用邊界方法。這個例子使用javascript。
的Html
<div itemprop="map" id="googleMap" style="height:400px;width:100%;"></div>
<script src="https://maps.googleapis.com/maps/api/js"></script>
的Javascript
var myCenter = new google.maps.LatLng(YourLat, YourLng);
var myCenter2 = new google.maps.LatLng(YourSecondLat, YourSecondLng);
function initialize() {
var bounds = new google.maps.LatLngBounds(myCenter, myCenter2);
var mapProp = {
zoom: 12,
scrollwheel: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
var marker = new google.maps.Marker({
position: myCenter,
map: map,
});
var marker2 = new google.maps.Marker({
position: myCenter2,
map: map,
})
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);
的map.fitBounds(邊界)只會中心您標記之間的地圖,所有標記會在屏幕上。
偉大的謝謝你:) – userdanhas1994