Google map v2 прави информационния прозорец да не може да се кликва

Възможно ли е да направите информационния прозорец на маркер да не може да се кликва? Успях да направя маркера да не може да се кликва или накарайте информационния прозорец да изчезне с едно кликване

OnInfoWindowClickListener InfoWindowListener = new OnInfoWindowClickListener(){ 
    @Override
    public void onInfoWindowClick(Marker marker) {
        marker.hideInfoWindow();
    }};

но никой от тях не е това, което наистина искам. Мога да си представя, че създаването на персонализиран информационен прозорец може да бъде решението, но се чудя дали има по-бърз/лесен начин да се постигне това.


person AlvaroSantisteban    schedule 14.01.2014    source източник


Отговори (1)


Можете да направите следното: Просто създайте HashMap с marker.getId() и "clickable" или не "clickable" като втора стойност.

Така че всеки път, когато добавите картограф в картата си, просто вмъкнете:

clickableMarkers.put(currentMarker.getId(), CLICKABLE);

и във вашия метод InfoWindowClick направете следната проверка:

if (clickableMarkers.get(marker.getId()).equals(CLICKABLE)){
    //Do whatever you want with clickable info windows
}else{
    //Do whatever you want with non clickable info windows
}
person arniotaki    schedule 25.06.2014