Ich verwende die Google Map API mit einigen Markern. Ich habe auch das infoWindow wie folgt überschrieben, um benutzerdefinierten Text anzuzeigen.Listener zu Karte berühren außerhalb der Markierungen
public void setUpMap() {
final GoogleMap map = mMapView.getMap();
map.clear();
map.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
private View mHolder;
@Override
public View getInfoWindow(final Marker marker) {
Log.d("MAP", "Map clicked on marker = " + maker);
etc....
Dies funktioniert gut und ich ändere das Symbol der einzelnen Marker, wenn Sie darauf klicken, damit sie visuell ausgewählt werden. Ich möchte jedoch alle Markierungen "abwählen". Das Problem ist, dass ich nicht weiß, wie man einen Listener hinzufügt, der von außerhalb der Markierungen ausgelöst wird.
Mit anderen Worten, mein Listener "getInfoWindow" erhält nur Trigger, wenn ein Marker berührt wird. Ich will das Gegenteil. Eine Art Zuhörer, der mir sagt, dass der Benutzer die Karte, aber nicht die Markierungen berührt hat.
Kann dies leicht gemacht werden? Alle Hinweise werden sehr geschätzt.
thx!