1

我想在英国各地的android中绑定谷歌地图,所以用户不能平移地图去英国以外的地方。

4

1 回答 1

2

绝对有一种方法(或几种方法)可以为地图 web api 执行此操作(请参阅链接:http ://econym.org.uk/gmap/range.htm和 http://econym.org.uk/gmap/ epoly.htm)。但是,我不知道在 android 上执行此操作的内置方法,因此可能需要一些技巧。

您可能必须重写 mapview 类的一部分...我会尝试覆盖 getMaxZoomLevel (如第一个链接中所建议的 - 更简单但可能不起作用)或尝试以某种方式拦截所有地图移动请求并检查它们看看它们是否落在某些坐标之外(更难/甚至不可能 - 每次地图移动时可能必须执行诸如调用 getLongituteSpan 之类的操作,如果跨度超出您想要的区域,则可能尝试将地图移回?)

于 2012-06-18T16:24:32.377 回答