我已将GroundOverlay添加到 map 中,并希望限制在该区域内的滚动和缩放。

如何在Android Google Maps的某些范围内限制滚动?

是否可以从MapFragment获得即时运动点?

请帮我。

最佳答案

(最后!)约束相机已作为一项功能添加到 Google Play服务9.4 发行版中,您可以调用 setLatLngBoundsForCameraTarget(LatLngBounds bounds) 设置允许的平移区域。

// Create a LatLngBounds that includes the city of Adelaide in Australia.
final LatLngBounds ADELAIDE = new LatLngBounds(
    new LatLng(-35.0, 138.58), new LatLng(-34.9, 138.61));

// Constrain the camera target to the Adelaide bounds.
mMap.setLatLngBoundsForCameraTarget(ADELAIDE);

您可以在文档中找到详尽的解释:Restricting the user's panning to a given areasample activity in GitHub

10-04 19:04