我正在使用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
}
}
答案 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);
}