谷歌地图上滚动区域的限制

时间:2011-12-20 08:01:35

标签: android google-maps

如何在Google地图上设置滚动区域的边界?

创建MapView子类并覆盖computeScroll()?或许还有其他选择?

1 个答案:

答案 0 :(得分:-1)

我为moveend event设置了一个监听器。在那个听众中,我使用getBounds() method检查地图的边界,并确定边界是否可以接受,或者如果不是,地图的新中心需要在哪里。然后我调用panTo() method将地图移动到可以接受边界的地方。

这会让滚动发生,然后纠正它。如果您想阻止滚动过度,请尝试在moveend之前侦听其他移动事件。

这适用于GMaps API的第2版,已弃用。在version 3 API, especially the Map class上使用类似的技巧。