Google地图是否有onZoomLevelChange()或类似内容?

时间:2011-04-20 21:01:31

标签: android google-maps

我想根据缩放级别在地图上放置不同的drawable。可以这样做吗?有没有办法在发生变焦时检测变焦?

Android App

1 个答案:

答案 0 :(得分:1)

如果您使用的是Maps API,则可以在MapView上调用“getZoomLevel()”。

 int    getMaxZoomLevel() 
          Returns the maximum zoom level for the point currently at the center.
 int    getZoomLevel() 
          Returns the current zoom level of the map

处理它的最简单方法是覆盖“OnTouchEvent”以检查和分派与缩放级别相关的后台任务。

boolean onTouchEvent(android.view.MotionEvent ev) 
          Passes trackball events to the overlays first, and if they don't handle them, feed it to a gesture detector, and dispatch the detected gestures

如果你没有做任何特别的事情,请确保你提供“super.OnTouchEvent”。