如何在android中触摸事件获得mapview的缩放级别?

时间:2012-05-12 10:50:46

标签: android google-maps android-mapview

在我使用的程序中,

mapView.setBuiltInZoomControls(true);

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

它最初为我提供触摸事件的当前级别....但是,当我点击缩放控制栏时,触摸事件将无效。 单击缩放控制条后如何获得缩放级别。?

请给我一些解决方案。

1 个答案:

答案 0 :(得分:0)

private MapController mc;

然后当您使用Overlays时,请使用此

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

您可以参考这两个例子。 ,Example 1Example 2