我已将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 area和sample activity in GitHub。