谷歌地图Javascript API意外地显示“离地图”的视图

时间:2011-05-02 15:10:39

标签: google-maps-api-3 coordinates latitude-longitude

我正在使用Google Maps 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 }
});

enter image description here

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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

该值来自Google Maps所基于的球形墨卡托投影的特征。您可以在此处找到用于计算值的公式:http://en.wikipedia.org/wiki/Mercator_projection#Uses