如何在谷歌地图(MapFragment)上处理双击事件?

时间:2015-12-15 09:22:23

标签: android

我正在使用MapFragment在myapplication中放置googlemap。我需要一个解决方案才能在地图上获得双击事件。

@Override
public void onMapReady(GoogleMap map) {
    if(googleMap == null){ 
        googleMap = map; 
        googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
        googleMap.setOnMyLocationButtonClickListener(this);
        googleMap.animateCamera(CameraUpdateFactory.zoomBy(12.0f));
        googleMap.setOnMarkerClickListener(this);

        // Here i need to set a listener for double tapping

    } 
}

1 个答案:

答案 0 :(得分:0)

您必须使用MapActivity扩展您的课程,并且必须覆盖DoubleTap事件。

有关详情,请点击http://publicstaticdroidmain.com/2012/03/double-tap-zoom-android-mapactivity-mapview/

链接

如果您需要处理双击事件以缩放谷歌地图,则无需明确处理双击事件。您可以通过以下方式在地图用户界面的设置中进行调整

 @Override
    public void onMapReady(GoogleMap map) {
        UiSettings settings=map.getUiSettings();
        settings.setZoomGesturesEnabled(true);

    }