osmdroid - höhere Zoomstufe?

8

Ich versuche, ein MapView mit der Osmdroid-Bibliothek zu implementieren.

Im Moment scheint mir jedoch das weiteste, was ich einzoomen kann, nicht ausreichend für meine Zwecke.

%Vor%

Gibt es trotzdem etwas, um weiter zu zoomen (ich habe bereits versucht, die Zoomstufe auf 18 zu setzen)?

    
Joshua Barnett 09.03.2014, 12:44
quelle

3 Antworten

11

Die maximale Zoomstufe wird von der verwendeten Kachelquelle bestimmt. Wenn Sie eine der bereitgestellten Online-Kachelquellen wie MAPNIK verwenden, wird die maximale Zoomstufe auf 18 festgelegt, da dies die maximale Zoomstufe ist, für die die Kachelquelle Kacheln erstellt. Wenn Sie weiter hineinzoomen möchten, müssen Sie eine Kachelquelle verwenden, die Kacheln mit höherer Zoomstufe bietet.

Wenn Sie die maximale Zoomstufe unabhängig von der Zoomstufe der Kachelquelle einfach überschreiben möchten, rufen Sie einfach Folgendes auf:

%Vor%

, um die maximale Zoomstufe auf 19 zu setzen, aber die Kachelquelle hat möglicherweise auch keine Kacheln mit dieser Zoomstufe.

    
kurtzmarc 10.03.2014, 13:42
quelle
7

Für alle, die nach einer Lösung für eine bessere Kachel-Skalierung suchen, kommt osmdroid jetzt mit einer integrierten Funktion namens

%Vor%

Die Funktion befindet sich in der MapView-Klasse.

    
Forsythe 24.01.2016 20:03
quelle
4

Ich hatte ein ähnliches Problem bei der Verwendung eines neuen HTC One heute. Aufgrund der sehr hohen Bildschirmdichte hat die maximale Zoomstufe die Kartenkacheln so gerendert, dass die Straßennamen und -orte fast unlesbar wurden (ich benutze OpenStreetMap). Die beste Lösung, die ich gefunden habe, war die Skalierung der Bilder in der Kachelquelle:

%Vor%

Die Skalierung in Übereinstimmung mit der Bildschirmdichte zu variieren, ist eine relativ gute Lösung, vorausgesetzt, Sie fügen etwas Zufall hinzu, um zu verhindern, dass die Kacheln zu verschwommen werden.

Das ist nicht meine Lösung BTW, ich fand es unter den OSMDROID-Problemen auf Github . Danke geht an stefangab95 .

BEARBEITEN : Wenn die Bildschirmdichte zu hoch ist, kann die Skalierung der Kacheln auch den negativen Effekt haben, dass Routenpfade (generiert mit RoadManager ) unsichtbar gemacht werden. Dieses Problem wurde auf der OSMBonusPack-Website - Keine Polylinie gezeichnet als Problem registriert. Es gibt noch keine Lösung.

    
Steven Wolfe 10.09.2014 08:49
quelle