我在我的JavaScript代码中输入安特卫普的坐标以在地图上放置标记,但是当我在浏览器中测试它时,它会在地图中间放置一个标记,如果我放大它会变得更准确,直到标记是在正确的位置......我做错了什么?
时,标记在缩小时不在正确的位置,但是当我放大时function initialize() {
var mapOptions = {
center: new google.maps.LatLng(51.2239721,4.413785),
zoom: 8
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
var myLatlng = new google.maps.LatLng(51.2239721,4.413785);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"ap hogeschool"
});
}
google.maps.event.addDomListener(window, 'load', initialize);
答案 0 :(得分:0)
您可以使用google map latlngBounds,因为下面的代码会这样做。你可能需要读这个 here
var locBounds = new google.maps.LatLngBounds();
locBounds.extend(LatLng1);
locBounds.extend(latlng2);
map.fitBounds(locBounds);