2017-04-01 4 views
1

Ich habe versucht, den Benutzer-Agent (cf https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app), aber wenn ich die Leitung setzen OpenStreetMapTileProviderConstants.setUserAgentValue(BuildConfig.APPLICATION_ID); Android Studio sagt mir, dass setUserAgentValue abgeschrieben wird.User-Agent für Osmdroid

Was kann ich tun, um das zu lösen? Fürs Erste, wenn ich die App starte, habe ich ein Gitter ohne Karte.

Vielen Dank im Voraus!

+1

Eine veraltete Methode zeigt nicht an, dass sie nicht funktioniert. Es bedeutet nur, dass die Methode in einer zukünftigen Version der Bibliothek verschwindet. Ist die erste Frage der FAQ hilfreich? https://github.com/osmdroid/osmdroid/wiki/FAQ – loeschg

Antwort

0

Es ist veraltet, weil es an einen anderen Speicherort verschoben wurde, der alle Konfigurationseinstellungen für Osmdroid konsolidiert. Versuchen Sie, die folgende

Configuration.getInstance().setUserAgentValue(...)

Die ältere Methode neu geschrieben wurde es in das neue Konfiguration Konstrukt verdrahten.

+0

Danke, das löst das Problem mit der abgeschriebenen Klasse! Aber das Problem ist, dass ich immer noch nur ein Raster und keine Karte habe. (In der Tat ist mein Problem das gleiche von diesem Thema: http://stackoverflow.com/questions/43020570/no-map-shown-in-osmdroid, das, warum ich versuchte, den Benutzer-Agent zu setzen) Vielen Dank im Voraus – Jbell