x

Eigene individualierte Instanzen von iD


  1. Eigene individualierte Instanzen von iD · Nop (Gast) · 04.03.2018 11:59 · [flux]

    Bisher habe ich iD mehr oder weniger ignoriert und eine individualisierte Instanz von Potlatch2 auf meiner Webseite betrieben und benutzt. Nachdem die seit der Umstellung von osm.org auf https Probleme macht und Flash sowieso im Sterben liegt, mußte ich mich nach einem Ersatz umsehen und habe jetzt eine individualisierte Instanz von iD im Test.

    Es würde mich interessieren ob Ihr auch schon mal an iD rumgespielt habt oder noch irgendwelche anderen individuell veränderten Instanzen von iD kennt - ein Erfahrungsaustausch wäre nicht verkehrt. Mit Tante Google konnte ich erst mal keine finden. (iD ist aber auch ein blöder Suchbegriff :-)

    Und für den Fall daß jemand mit ähnlichen Plänen spielt, hier ein paar meiner Erkenntnisse:
    - eine unveränderte Instanz von iD zu bauen und auf eine Webseite zu stellen ist sehr einfach. Läuft praktisch out-of-the-box
    - die Formatierung der Karte erfolgt über CSS, so daß es auf den ersten Blick so aussieht, als ob sich das leicht verändern ließe. Es gibt aber einige Dinge die fest im Code verankert sind, z.B.:

    • für welche Tags Attribute erzeugt werden und welche ignoriert werden
    • alle Füllmuster
    • es gibt keine POIs im CSS, die werden direkt aus den Presets erzeugt

    - in API.md wird behauptet mann könne die Vorlagen von iD komplett gegen eigene austauschen. Auch das ist nur eingeschränkt möglich

    • iD erlaubt standarmäßig keine Verwendung eigener Grafiken in den Presets sondern ist auf die bereits vorhandenen in der maki SVG Biblothek beschränkt. Die Verwendung eigener Grafiken, insbesondere Bitmaps erfordert Eingriffe in den Code
    • für manche Eingabefelder in den Presets gibt es Spezialimplementierungen, die sich nicht steuern lassen, bestimmte Erwartungen an den Preset haben oder z.B. die Reihenfolge bei der Anzeige umstellen. Das ist auf den ersten Blick nicht zu erkennen und natürlich nur im Code änderbar.

    bye, Nop