Google maps api 3 谷歌地图Javascript API意外显示视图';地图之外';

Google maps api 3 谷歌地图Javascript API意外显示视图';地图之外';,google-maps-api-3,coordinates,latitude-longitude,Google Maps Api 3,Coordinates,Latitude Longitude,我使用的是谷歌地图Javascript API,我有动态生成的LatLng坐标。问题是,有时我会得到坐标和缩放级别,从而创建一个“脱离图表”的地图视图,这会让用户误以为他们的地图不工作。是否有一组坐标我应该限制值以避免这种情况 例如: map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(-89.16090481395844, 59.24382269379974

我使用的是谷歌地图Javascript API,我有动态生成的LatLng坐标。问题是,有时我会得到坐标和缩放级别,从而创建一个“脱离图表”的地图视图,这会让用户误以为他们的地图不工作。是否有一组坐标我应该限制值以避免这种情况

例如:

map = new google.maps.Map(document.getElementById("map"), {
    center: new google.maps.LatLng(-89.16090481395844, 59.24382269379974),
    zoom: 13,
    mapTypeId: 'roadmap',
    scaleControl: true,
    navigationControlOptions: { style: google.maps.NavigationControlStyle.ZOOM_PAN }
});

用户不知道发生了什么,除非他们缩小:


谷歌地图图像在纬度85.0511(-85.0511)处停止


该值来自谷歌地图基于的球形墨卡托投影的特性。您可以在这里找到用于计算值的公式:

谢谢Tomik,这对我帮助很大!