2012-05-12 58 views
1

在我的節目我用,如何在android中獲取mapview的觸摸事件的縮放級別?

mapView.setBuiltInZoomControls(true); 

mapView.setOnTouchListener(new OnTouchListener() 
{ 
    @Override 
    public boolean onTouch(View v, MotionEvent event) 
    { 
     int currentLevel=mapView.getZoomLevel(); 
     return false; 
    } 
} 

這使我對觸摸事件當前水平開始....但是,當我點擊縮放控制條上,然後觸摸事件將無法正常工作。 如何在點擊縮放控制欄後獲得縮放級別?

請給我一些解決方案。

+0

'mapView.getZoomLevel()',而不是'mapKeyword.getZoomLevel()' –

回答

0
private MapController mc; 

然後,當你使用覆蓋然後用這個

p = new GeoPoint((int) (toLat * 1E6), (int) (toLon * 1E6));  
mc.animateTo(p); 
mc.setZoom(15); 

您可以參考這兩個例子。 ,Example 1Example 2

相關問題