java - Android Google maps adding multiple markers, cannot bind onInfoWindowClick method -


i trying add multiple markers android application. works perfectly. thing getting stuck @ fact cannot bind multiple "oninfowindowclick" on multiple markers.

for instance, if have like:

                (int = 0; < randomlist; i++) {                          markeroptions marker = new markeroptions().position(latlng).title(mainactivity.list.get(i).amessage);                              // adding marker                             googlemap.addmarker(marker);                            googlemap.setoninfowindowclicklistener(new googlemap.oninfowindowclicklistener() {                             @override                             public void oninfowindowclick(marker marker) {                                 // onclick                             }                         });                  } 

this result in infowindowclick works, each marker, same data inside "// onclick", because last marker getting set event.

what procedure attach event multiple markers?

create new marker on every loop , execute method: showinfowindow();

 (int = 0; < randomlist; i++) {                        //  markeroptions marker = new markeroptions().position(latlng).title(mainactivity.list.get(i).amessage);                         // adding marker                      //    googlemap.addmarker(marker);     googlemap.addmarker(new markeroptions().position(latlng).title(mainactivity.list.get(i).amessage)).showinfowindow();                            googlemap.setoninfowindowclicklistener(new googlemap.oninfowindowclicklistener() {                             @override                             public void oninfowindowclick(marker marker) {                                 // onclick                             }                         });                  } 

by way setting same latlng value!


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -