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

How to handle touch event on google map (MapFragment)?

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

您可以直接添加点击监听,以Location的形式获取触摸在地图上的位置。

 map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
            @Override
            public void onMapClick(LatLng latLng) {
                
              //Do what you want on obtained 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)));
}
});