【发布时间】:2010-08-16 11:53:09
【问题描述】:
我正在尝试对地图视图设置限制,以便用户无法使用 平移它循环。 (当向右平移时,地图不会循环,我想要它 停止)。
有可能吗?
原产地
【问题讨论】:
标签: android google-maps google-maps-api-3
我正在尝试对地图视图设置限制,以便用户无法使用 平移它循环。 (当向右平移时,地图不会循环,我想要它 停止)。
有可能吗?
原产地
【问题讨论】:
标签: android google-maps google-maps-api-3
请参阅 v2 的本教程:http://econym.org.uk/gmap/range.htm - 基本上,您为移动事件添加了一个侦听器,如果移动超出范围,则中止移动。这应该也适用于 v3。
【讨论】:
我猜你应该实现 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;
}
【讨论】: