0
我有一個帶有MapView的Android應用程序,並且縮放控件已經實現。但是我想要檢測縮放級別何時發生變化,所以當發生這種情況時我可以做某些事情。有沒有聽衆這樣做?任何示例?在MapView中檢測縮放更改
我有一個帶有MapView的Android應用程序,並且縮放控件已經實現。但是我想要檢測縮放級別何時發生變化,所以當發生這種情況時我可以做某些事情。有沒有聽衆這樣做?任何示例?在MapView中檢測縮放更改
隨着一點點研究,我發現這個網站:
http://pa.rezendi.com/2010/03/responding-to-zooms-and-pans-in.html
具體而言,此代碼:
int oldZoomLevel=-1;
public void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
if (getZoomLevel() != oldZoomLevel) {
//do your thing
oldZoomLevel = getZoomLevel();
}
}
似乎做或多或少你想要什麼。
編輯:
換句話說,你可以通過繼承的MapView解決這個問題,並覆蓋dispatchDraw。
看一看[here](http://stackoverflow.com/q/2013443/593709) –