2017-08-29 1 views
0

Ich versuche eine Android-Anwendung mit offener Straßenkarte zu entwickeln. Ich habe bemerkt, dass osm einen MapListener für den Zoom und den Scroll hat, aber ich konnte keinen Listener finden, als er meine Offline Map geladen hat. Irgendwelche Vorschläge ??Auf Karte öffnen Laden auf OSM beenden

Antwort

0

Osmdroid lädt nur Kacheln, die derzeit für bestimmte Zoom- und Begrenzungen eines MapViews angezeigt werden. Daher wird das Laden nie vollständig abgeschlossen, da neue Kacheln geladen werden, wenn der Benutzer oder Ihr Code mit dem angezeigten Bereich manipuliert.

Wenn Sie auf den Moment einhaken müssen, wenn Karte zum ersten Mal geladen wird, sollten Sie OnFirstLayoutListener und MapView.addOnFirstLayoutListener method verwenden:

mapView.addOnFirstLayoutListener(new OnFirstLayoutListener() { 
    void onFirstLayout(View v, int left, int top, int right, int bottom) { 
     //your code 
    } 
}); 
+0

Vielen Dank für Ihre Antwort! Das ist, was ich suche. Aber gibt es einen Zuhörer für das Zoomen und Skalieren ?! Nicht MapListener –

Verwandte Themen