草庐IT

javascript - 在将 fitBounds() 与 Google Maps API V3 结合使用后使用 setZoom()

我正在使用fitBounds()在我的map上设置缩放级别,包括当前显示的所有标记。但是,当我只有一个标记可见时,缩放级别为100%(...我认为缩放级别为20...)。但是,我不希望它放大那么远,这样用户就可以调整标记的位置而不必缩小。我有以下代码:varmarker=this.map.createMarker(view.latlng,this.markerNumber);this.map.bounds.extend(view.latlng);this.map.map.setCenter(this.map.bounds.getCenter());this.map.map.fitBou

javascript - 谷歌地图 API v3 : Can I setZoom after fitBounds?

我想在嵌入式Googlemap(APIv3)上绘制一组点。我希望边界能够容纳所有点,除非缩放级别太低(即,缩小太多)。我的做法是这样的:varbounds=newgoogle.maps.LatLngBounds();//extendboundswitheachpointgmap.fitBounds(bounds);gmap.setZoom(Math.max(6,gmap.getZoom()));这不起作用。如果在fitBounds之后直接调用,最后一行“gmap.setZoom()”不会改变map的缩放级别。有没有办法在不将其应用于map的情况下获得边界的缩放级别?解决这个问题的其他想