7

Tworzę aplikację z nowym Google Maps API V2 i muszę przechwycić kliknięcie na InfoWindow, pokazane po kliknięciu Markera.Android OnInfoWindowClickListener() nigdy nie nazywał się

Czytanie documentation Sądziłem, że robię to, aby słuchać InfoWindows kliknięć:

mGoogleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { 

     @Override 
     public void onInfoWindowClick(Marker marker) { 

      Log.d("", marker.getTitle()); 
     } 
    }); 

Ale niestety metoda nigdy nie jest wywoływana.

Jeśli spróbuję odsłuchać znacznik kliknij i użyj setOnMarkerClickListener zamiast OnInfoWindowClickListener, działa to dobrze.

nadzieję znaleźć jakąś pomoc, z góry dzięki

Odpowiedz

11

The OnInfoWindowClickListener jest wywoływana gdy rzeczywiście kliknij na tytuł Marker popup, a nie markerem.

Powyższe działa poprawnie.

+0

tak, teraz działa dobrze. I gdzie dodawanie OnInfoWindowClickListener dwa razy oddziela tylko jeden raz. Tylko mój błąd! – TheModularMind