Ich erstelle eine kartenbasierte Anwendung, in der ich Pings basierend auf einem Breiten- / Längengrad-Service zeige
%Vor%Laut google map v2 api werden Markierungen in einer von oben nach unten verlaufenden Methode gezeichnet, so dass meine Pings ausgeblendet werden, wenn sie vollständig / teilweise übereinander liegen.
Meine Frage ist, kann ich die Z-Reihenfolge-Achse oder irgendetwas ändern, mit dem ich die z-Position eines Markers ändern kann?
So dass, wenn ich zwei Arten von Pings habe, ich einen Typ von Ping immer oben anzeigen möchte, unabhängig von seinen Koordinaten
Versuchte @ Simos Antwort, aber es scheint nicht auf meinem Handy zu funktionieren (vielleicht mit Lollipop geändert?) - Wenn showInfoWindow () sieht, dass nichts angezeigt wird, scheint es den Pin nach vorne zu bringen. Ich konnte das mit folgendem Layout beheben:
%Vor%Ich glaube, dass dieser Beitrag ein Duplikat von Google Maps v2-Markierung ist zOrdering - Nach oben setzen . Bastien Beuriers Antwort verwendet die Marker.showInfoWindow () -Lösung, um den Marker nach oben zu verschieben. Es hat auch mehr Details darüber, wie das Infofenster 0x0 erstellt wird, wenn das Infowindow nicht angezeigt werden soll (obwohl, wie ich in einem Kommentar zu dieser Antwort bemerkt habe, das Layout auch ein TextView mit einem Leerzeichen wie @ jt-gilkeson benötigt gezeigt in diesem Post).
Wenn Sie möchten, dass der Marker immer oben bleibt, können Sie diese Lösung mit der für Google Maps v2 permanent Marker InfoWindow
Tags und Links android google-maps google-maps-api-2 google-maps-markers