Ich kann nicht glauben, dass es keine einfache Möglichkeit gibt, solch eine grundlegende Sache wie diese zu machen ... Ich möchte ein Popup/Baloon (ein LinearLayout) zeigen, nachdem der Benutzer auf einen Kartenmarker klickt (etwas Ähnliches wie in der Google Maps App). Es sollte sich mit der Karte bewegen, wenn der Benutzer die Karte scrollt. Was ist der beste Weg, dies zu tun?Popup über Kartenmarkierung in MapView anzeigen
Eine Idee ist es, das LinearLayout im Root-Layout meiner Aktivität zu haben und es bei Bedarf anzuzeigen. Aber wie bringt man es mit der Karte in Bewegung?
Eine andere Möglichkeit, dies zu tun, könnte darin bestehen, ein Overlay zu erstellen, das das LinearLayout in onDraw zeichnet und dem Layout Berührungsereignisse gibt. Ist das möglich?
passiert nichts, wenn ich die Popup-Ansicht hinzufüge. Es erscheint nicht? Ist dir das schon begegnet? –
Ich habe es herausgefunden! Denken Sie daran, Kinder, immer einen anderen Blick in die Top-Viewgroup Ihrer PopUp-Ansicht! Weil diese Ansichtsgruppe (die Wurzel, in die Sie Inhalt einfügen müssen) die Layoutparams von den mapParams erhält. Vielleicht wird dieser Kommentar jemandem irgendwann helfen. –
@ OneManMobile vielleicht würde dieser Kommentar mir helfen, wenn ich es verstanden hätte. Vielleicht könntest du mein [Problem] (http://stackoverflow.com/questions/13271458/add-legenda-to-osmdroid-mapview-with-pop-up) anschauen und mir sagen was genau eine andere Ansicht innerhalb der Topviewgroup von ist Ihre PopUp-Ansicht wäre? – birgit