2017-07-03 2 views
0

ich nicht Marker verwenden OSMbonuspack kann, da der Import nie Android - OSMbonuspack Marker nicht gefunden

import org.osmdroid.bonuspack.overlays.Marker; 

gibt den Fehler

erkannt wird, kann nicht Symbol 'Marker' auflösen, obwohl ich beide osmdroid (v 5.6.4) und osmbonuspack haben (v 6.3) im Projekt.

Weiß jemand, warum kann das nicht funktionieren?

Antwort

1

Die Markierungsklasse wurde vor einiger Zeit von osmbonuspack in die Osmdroid-Kernbibliothek verschoben. Aber das Paket wurde auch in org.osmdroid.views.overlay (github: org/osmdroid/views/overlay/Marker.java) geändert, also ändern Sie einfach den Import.

+0

Ich habe das versucht, aber ich sehe kein Ergebnis auf der Karte, obwohl ich es mit aktualisieren map.invalidate(); –

+0

So wird es anderswo ein Problem geben. Ich benutze diese Klasse ohne Probleme. Vielleicht überprüfen Sie, ob Sie Marker-Instanzen zu Overlays hinzufügen (mapiew.getOverlays(). Add (marker)). Dies geschieht nicht automatisch, soweit ich mich erinnere. Sonst vielleicht eine andere Frage stellen ("Warum wird mein Osmdroid-Marker nicht angezeigt ...) und die Postleitzahl, die Sie dort versucht haben. –

+0

Sie haben Recht das Problem, von dem ich ursprünglich dachte, dass ich es gelöst habe, also danke. Ich werde morgen versuchen." und schau was passiert .. Danke für die Antwort :) –

Verwandte Themen