谷歌地图 - 限制经度之间的平移

时间:2010-08-16 11:53:09

标签: android google-maps google-maps-api-3

我试图为地图视图设置限制,以便用户无法进行 把它循环。 (当向右平移时,而不是地图会循环,我想要它 停止)。

有可能吗?

大利

2 个答案:

答案 0 :(得分:2)

请参阅本教程了解v2:http://econym.org.uk/gmap/range.htm - 基本上,您为move事件添加了一个侦听器,如果它超出范围,则中止该移动。这也适用于第3版。

答案 1 :(得分:0)

我想你应该实现OnCameraChangeListener并在那里检查相机是否在你的边界框内:

@Override
public void onCameraChange(CameraPosition arg0) {
    // camera's center
    LatLng a = arg0.target;
    double lat = a.latitude;
    double lng = a.longitude;
    // you can also access the field-of-view
    LatLngBounds boundingBox = mMap.getProjection().getVisibleRegion().latLngBounds;

}