谷歌地图api标记缩放 我在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);

谷歌地图api标记缩放 我在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);,javascript,google-maps,zooming,Javascript,Google Maps,Zooming,您可以使用GoogleMapLatlngBounds,因为下面的代码可以做到这一点。你可能需要阅读这篇文章 (虽然我得到的安特卫普坐标是51.219448,4.402464)。您使用的是自定义标记吗?@geocodezip我使用的代码与您的代码完全相同,但我的标记仍然不准确!我没有使用自定义标记。你能提供一个例子(像我一样的小提琴)来说明这个问题吗?奇怪。。。在fiddle中,它似乎可以工作(),那么问题就在您环境中的其他地方(可能是css?) var locBounds = new goog

您可以使用GoogleMapLatlngBounds,因为下面的代码可以做到这一点。你可能需要阅读这篇文章


(虽然我得到的安特卫普坐标是51.219448,4.402464)。您使用的是自定义标记吗?@geocodezip我使用的代码与您的代码完全相同,但我的标记仍然不准确!我没有使用自定义标记。你能提供一个例子(像我一样的小提琴)来说明这个问题吗?奇怪。。。在fiddle中,它似乎可以工作(),那么问题就在您环境中的其他地方(可能是css?)
var locBounds = new google.maps.LatLngBounds();
        locBounds.extend(LatLng1);
        locBounds.extend(latlng2);

        map.fitBounds(locBounds);