Android 如何处理谷歌地图(MapFragment)上的触摸事件?

Android 如何处理谷歌地图(MapFragment)上的触摸事件?,android,google-maps,android-touch-event,Android,Google Maps,Android Touch Event,我正在寻找一个适当的触摸事件,当用户触摸地图时会触发(谷歌地图Android API)。有人知道怎么做吗?你可以直接添加点击监听器,以位置的形式在地图上获得触摸的位置 map.setOnMapClickListener(新的GoogleMap.OnMapClickListener(){ @凌驾 公共无效的点击(LatLng LatLng){ //做你想做的事 } });您应该使用SetOnMapClickListener。希望下面的演示代码能帮助您做到这一点 googleMap.setOnMa

我正在寻找一个适当的触摸事件,当用户触摸地图时会触发(谷歌地图Android API)。有人知道怎么做吗?

你可以直接添加点击监听器,以位置的形式在地图上获得触摸的位置

map.setOnMapClickListener(新的GoogleMap.OnMapClickListener(){
@凌驾
公共无效的点击(LatLng LatLng){
//做你想做的事
}

});您应该使用SetOnMapClickListener。希望下面的演示代码能帮助您做到这一点

googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener()
{
    @Override
    public void onMapClick (LatLng latLng){

    latitude = latLng.latitude;
    longitude = latLng.longitude;

    myMarker = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)));
}
});

我试过了。它起作用了。谢谢你的支持。