MapView onCLick Event Listener

Givi picture Givi · Feb 11, 2014 · Viewed 15.3k times · Source

So I've been trying to detect click events to a MapView in order to start a method with the click.

Trying any variation of standard onClickListener or onTouch were no good.

I do not want to add an overlay of to "catch" clicks on a certain part of the map. I want the map to continue to be responsive to drag,zooms, etc.

Any help would be appreciated.

Answer

Givi picture Givi · Feb 12, 2014

So, apparently the solution is quite simple. I guess it was added in one of the last support libs. GoogleMap now supports onMapClick.

mMapView.getMap().setOnMapClickListener(new OnMapClickListener()
                {
                    @Override
                    public void onMapClick(LatLng arg0)
                    {
                        android.util.Log.i("onMapClick", "Horray!");
                    }
                });