相关疑难解决方法(0)

Google Maps API v3:我可以在fitBounds之后设置缩放吗?

我想在嵌入式Google Map(API v3)上绘制一组点.除非缩放级别太低(即缩小太多),否则我希望能够容纳所有点.我的方法是这样的:

var bounds = new google.maps.LatLngBounds();

// extend bounds with each point

gmap.fitBounds(bounds); 
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Run Code Online (Sandbox Code Playgroud)

这不起作用.如果在fitBounds之后直接调用,则最后一行"gmap.setZoom()"不会更改地图的缩放级别.

有没有办法获得边界的缩放级别而不将其应用于地图?解决这个问题的其他想法?

javascript google-maps google-maps-api-3 fitbounds

197
推荐指数
5
解决办法
19万
查看次数

如何限制Google Maps API V3中的平移?

在V2中有一种限制平移/拖动的方法,因此地图保持在特定范围内.怎么在V3中完成?

假设我希望用户只看欧洲.我已经限制了缩放,但是如果我允许拖动(在这种情况下我必须出于其他原因),那么用户可以超出我想要显示的区域.

请给出工作示例或代码片段 - 我不是专家编码器......

谢谢!

javascript google-maps google-maps-api-3

74
推荐指数
4
解决办法
6万
查看次数