7

Tôi đang tạo một ứng dụng với API Google Maps V2 mới và tôi phải chặn nhấp chuột vào InfoWindow, cho biết khi nào một điểm đánh dấu được nhấp.Android OnInfoWindowClickListener() không bao giờ được gọi là

Đọc documentation Tôi cho rằng tôi làm điều đó để nghe InfoWindows nhấp chuột:

mGoogleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { 

     @Override 
     public void onInfoWindowClick(Marker marker) { 

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

Nhưng tiếc là phương pháp này là không bao giờ gọi.

Nếu tôi cố gắng nghe nhấn điểm đánh dấu và sử dụng setOnMarkerClickListener thay vì OnInfoWindowClickListener, điều này hoạt động tốt.

Hy vọng tìm thấy một số giúp đỡ, cảm ơn trước

Trả lời

11

Các OnInfoWindowClickListener được gọi khi bạn thực sự nhấp vào tiêu đề Marker popup và không đánh dấu.

Ở trên chỉ hoạt động tốt.

+0

có, nó hoạt động tốt ngay bây giờ. Tôi thêm OnInfoWindowClickListener hai lần chỉ một lần. Chỉ là sai lầm của tôi! – TheModularMind

Các vấn đề liên quan