Google maps api 3 删除谷歌地图的X轴平铺

Google maps api 3 删除谷歌地图的X轴平铺,google-maps-api-3,Google Maps Api 3,在谷歌地图的一个给定实例中 有没有办法关闭贴图的其他实例,这些贴图将平铺到初始中心贴图的右侧和左侧 我已经看到了限制地图平移能力的方法。。。但它使用lat+lng来确定何时将地图重新居中。。。因此,使用在不同的缩放级别上有所不同 例如: 如果一直向外缩放,您可以看到地球地图是如何沿x轴平铺的 我想要一个地图实例。您可以向zoom_changed事件添加一个观察者,如果显示的地图角度超过90度,则设置最小缩放。第二条语句递归地将缩放减少到一个可接受的极限,然后才知道该极限 var zoomObse

在谷歌地图的一个给定实例中

有没有办法关闭贴图的其他实例,这些贴图将平铺到初始中心贴图的右侧和左侧

我已经看到了限制地图平移能力的方法。。。但它使用lat+lng来确定何时将地图重新居中。。。因此,使用在不同的缩放级别上有所不同

例如:

如果一直向外缩放,您可以看到地球地图是如何沿x轴平铺的


我想要一个地图实例。

您可以向zoom_changed事件添加一个观察者,如果显示的地图角度超过90度,则设置最小缩放。第二条语句递归地将缩放减少到一个可接受的极限,然后才知道该极限

var zoomObserver = function () {
    width = Math.abs(map.getBounds().getNorthEast().lat() - 
        map.getBounds().getSouthWest().lat());
    if (width > 90){
            var opt = { minZoom: map.getZoom()};
            map.setOptions(opt);
    }
    if (width > 179){
        map.setZoom(map.getZoom() + 1);
    }
};
google.maps.event.addListener(map,'zoom_changed', zoomObserver );
这个简单的解决方案适用于大多数用例,不考虑通过调整浏览器窗口的大小将贴图的宽度增加一倍,因此在这种情况下,您可能需要将观察者添加到另一个事件中