Опитвам се да покажа информационния прозорец на маркер извън събитие за щракване. Знам, че можете да направите това с помощта на
marker.showInfoWindow();
Моят проблем е да получа маркера на първо място. Пробвал съм нещо от рода на:
Marker marker;
//then later
marker = mMap.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
//then later
if (condition)
marker.showInfoWindow();
За мен това изглежда правилно, но когато го внедря, не се появява прозорец. Когато отстранявах грешки, изглеждаше, че идентификаторът на marker
е различен от идентификатора на „същия“ маркер, предаден в onMarkerClick(Marker marker)
И така, има ли нещо, което пропускам, ИЛИ има по-добър начин за извличане на маркера? (Изглежда няма смисъл, че няма метод по линия на mMap.getMarkers()
или mMap.findMarkerById()
)