Warning, /libraries/kosmindoormap/README.md is written in an unsupported language. File is not indexed.

0001 # KOSMIndoorMap
0002 
0003 A library and QML component for rendering multi-level OSM indoor maps of for example
0004 a (large) train station.
0005 
0006 ## Features
0007 
0008 User facing:
0009 * Floor-level separation of OSM data and inter-floor navigation using stairs, escalators or elevators.
0010 * Information model for showing details about a selected amenity.
0011 * Support for identifying railway platforms or airport gates in the map data.
0012 * Integration with KPublicTransport line meta-data to show line icons for railway platforms.
0013 * Integration with KPublicTransport rental vehicle data to show availability of rental bikes.
0014 * Integration with KPublicTransport realtime equipment (elevators/escalators/etc) status information.
0015 
0016 Technical:
0017 * QPainter and QML integration interface.
0018 * Declarative styling using MapCSS.
0019 * Picking support for implementing interaction with map elements.
0020 * Support for externally provided overlay elements.
0021 * Based on OSM raw data tiles from maps.kde.org.
0022 * Pre-loading and caching API for offline support in applications.
0023 
0024 ## Development/Testing
0025 
0026 There's two test applications included:
0027 - A fairly minimal widget-based one that can be launched via `$buildir/bin/indoormap -c <lat>,<lon>`
0028   (use e.g. `-c 52.52512,13.36966` for a good example).
0029 - A QML-based one that can be launched via `qmlscene src/app/indoormap.qml`. This one demos a number
0030   of additional features, such as element picking and the KPublicTransport integration.
0031 
0032 The latter is also available as nightly build:
0033 * Flatpak:
0034 ```
0035 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
0036 flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
0037 flatpak install kdeapps org.kde.kosmindoormap
0038 ```
0039 * [KDE nightly F-Droid repository](https://community.kde.org/Android/FDroid)
0040 * [Raw APKs from binary factory](https://binary-factory.kde.org/view/Android/job/KOSMIndoorMap_android/)
0041 
0042 ### Dynamic MapCSS
0043 
0044 By default the compiled-in MapCSS files are used. If you put files with the same name into
0045 `$PREFIX/share/org.kde.kosmindoormap/assets/css` or `~/.local/share/org.kde.kosmindoormap/assets/css`
0046 those will be preferred. Symlinking the `src/map/assets` directory to any of those locations is therefore
0047 useful for style development. Styles are reevaluated when switching between them, so this allows testing
0048 style changes without restarting or recompiling the applications.