我想根据缩放级别在地图上放置不同的drawable。可以这样做吗?有没有办法在发生变焦时检测变焦?
Android App
答案 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”。