【发布时间】:2011-01-27 02:49:51
【问题描述】:
我想在嵌入式 Google 地图 (API v3) 上绘制一组点。我希望边界能够容纳所有点,除非缩放级别太低(即缩小太多)。我的做法是这样的:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
这不起作用。如果在 fitBounds 之后直接调用,最后一行“gmap.setZoom()”不会改变地图的缩放级别。
有没有办法在不将其应用于地图的情况下获得边界的缩放级别?解决这个问题的其他想法?
【问题讨论】:
-
查看 stackoverflow.com/questions/4523023/using-setzoom-after-using-fitbounds-with-google-maps-api-v3
标签: javascript google-maps google-maps-api-3 fitbounds