1
我正在升级一些为Google Maps API v2编写的代码,我希望设置地图的边界(顶部,左侧,底部,右侧),而不是中心。Google Maps API v2中的setBounds如何?
我注意到有一个GMap2.getBounds,但我似乎无法找到一种方法,让我设定的范围。
我怎么能在谷歌地图这样做呢?
我正在升级一些为Google Maps API v2编写的代码,我希望设置地图的边界(顶部,左侧,底部,右侧),而不是中心。Google Maps API v2中的setBounds如何?
我注意到有一个GMap2.getBounds,但我似乎无法找到一种方法,让我设定的范围。
我怎么能在谷歌地图这样做呢?
找到了一种方法做的setBounds这里:http://www.mymapofjapan.com/blog/setting-size-and-zoom-level-of-maps/
var bounds = new GLatLngBounds;
bounds.extend(new GLatLng(South, West));
bounds.extend(new GLatLng(North, East));
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
因为谷歌地图具有独立的变焦水平,你可能就无法将其设置为正是你想要的边界,所以你可能需要调用map.getBounds();之后向用户展示他们正在查看的实际边界。