Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skamirmaps/skamirmaps
Koltin Multiplatform wrapper for MapLibre Native
https://github.com/skamirmaps/skamirmaps
android compose ios kmp kmp-library kotlin
Last synced: about 2 months ago
JSON representation
Koltin Multiplatform wrapper for MapLibre Native
- Host: GitHub
- URL: https://github.com/skamirmaps/skamirmaps
- Owner: skamirmaps
- License: mpl-2.0
- Created: 2024-11-04T14:15:16.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T11:23:14.000Z (about 2 months ago)
- Last Synced: 2024-11-08T12:27:08.227Z (about 2 months ago)
- Topics: android, compose, ios, kmp, kmp-library, kotlin
- Language: Kotlin
- Homepage:
- Size: 146 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-maplibre - SKAMIR Maps - Kotlin Multiplatform wrapper for MapLibre Native (Bindings / Compose Multiplatform)
README
# SKAMIR Maps - Compose Multiplatform wrapper to work with maps
**Library SKAMIR Maps** builds on top of MapLibre Native libraries. One for iOS and one for Android.
Using kotlin interop it was possible to link toward the native libraries without modifying their source code.
The use of external dependencies is being kept at minimum.# Requirements
- Apple computer to run this the sample app on your Apple device.
- Knowledge of [Compose](https://developer.android.com/compose) is necessary
- It helps if you have basic understanding of how MapLibre works and that you have to use a tile server to show tiles on the map.# Features
Many features have been developed. For some of them I have created an article on my blog.
- **Features**:
- Circle
- Symbol(icon + text)
- Line
- Fill
- style switching
- Camera control
- Controlling map settings
- Features are ordered based on order of composable calls. No z-indices are necessary anymore!# License
This repository is licensed under MPLv2. Read [LICENSE](https://github.com/skamirmaps/skamirmaps/blob/main/LICENSE.txt) file for more info.