Und unter “Einstellungen → Rendering types (xml config to extract osm data) file path” den vollen Pfad zu einer dieser Dateien angegeben?
Ok.
Dann könntest du auch direkt danach filtern:
<type tag="network" value="lcn" minzoom="8" relation="true"/>
<type tag="network" value="rcn" minzoom="8" relation="true"/>
...
Nach route=bicycle zu filtern, wie oben, ist aber auch möglich.
Wie genau?
“order” auch gesetzt, sonst liegt der Radweg evtl. unter anderen Objekten und ist nicht sichtbar?
z.B.
<filter tag="route" value="bicycle" minzoom="8" color="#00FF00" strokeWidth="5" pathEffect="5_5"/>
oder
<filter tag="network" value="lcn" minzoom="8" color="#00FF00" strokeWidth="5" pathEffect="5_5"/>
und
<order>
...
<group objectType="2" area="false" point="false">
...
<filter tag="route" value="bicycle" order="38"/>
oder auch
<filter tag="network" value="lcn" order="38"/>
...
</group>
</order>
Das sind zwei verschiedene Dinge.
In der “*.render.xml” steht, wie die Objekte, welche sich in der OBF-Datei befinden, dargestellt werden sollen.
In der “rendering_types.xml” steht, welche Objekte (und wie) in die OBF-Datei aufgenommen werden sollen.
Genau, bzw. “*.render.xml”.
Ja, siehe oben (“Einstellungen → Rendering types (xml config to extract osm data) file path”).
Das benötigst du nur, wenn du die Karte direkt im OsmAnd Map Creator gerendert bekommen möchtest.
Das ist z.B. praktisch, wenn man die eigene “*.render.xml” testen und ändern möchte, denn dann muss man die Dateien nicht immer erst auf das Smartphone kopieren.
Wie schon angemerkt, benötigt man hierfür eine native OsmAnd-Lib (siehe oben).
Diese ist aber nicht nötig, falls du die Dateien nur auf deinem Smartphone testen möchtest.
Einzustellen wäre der Pfad zur nativen Lib unter “Einstellungen → Native lib file (osmand.lib)”, der Pfad zur “*.render.xml” unter “Einstellungen → Rendering style file (path)”.
Aber das ist wirklich nur für das Offline-Rendering auf dem PC notwendig.
Übrigens gibt es in OsmAnd schon einen default-Renderer, du solltest deinen Renderer also evtl. umbenennen, z.B. in mein.renderer.xml (evtl. auch in der Datei "name=“mein”).
Denn ich weiß jetzt gerade nicht, was passiert bzw. welchen default-Renderer OsmAnd verwendet, wenn es zwei davon gibt.
Gruß,
Mondschein