Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sargunv/maplibre-compose
Add interactive vector tile maps to your Compose app
https://github.com/sargunv/maplibre-compose
android compose compose-multiplatform ios jetpack-compose kotlin-multiplatform maplibre maps vector-tiles
Last synced: 1 day ago
JSON representation
Add interactive vector tile maps to your Compose app
- Host: GitHub
- URL: https://github.com/sargunv/maplibre-compose
- Owner: sargunv
- License: bsd-3-clause
- Created: 2024-10-29T07:26:20.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-01-04T09:59:41.000Z (4 days ago)
- Last Synced: 2025-01-04T11:07:47.075Z (4 days ago)
- Topics: android, compose, compose-multiplatform, ios, jetpack-compose, kotlin-multiplatform, maplibre, maps, vector-tiles
- Language: Kotlin
- Homepage: https://sargunv.github.io/maplibre-compose/
- Size: 10.4 MB
- Stars: 63
- Watchers: 2
- Forks: 7
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-maplibre - MapLibre Compose - a Compose Multiplatform library to add interactive vector tile maps to your Android and iOS app. (Bindings / Compose Multiplatform)
README
[![Github Actions](https://github.com/sargunv/maplibre-compose/actions/workflows/ci.yml/badge.svg)](https://github.com/sargunv/maplibre-compose/actions/workflows/ci.yml?query=branch%3Amain)
[![Maven Central Version](https://img.shields.io/maven-central/v/dev.sargunv.maplibre-compose/maplibre-compose)](https://central.sonatype.com/namespace/dev.sargunv.maplibre-compose)
[![License](https://img.shields.io/github/license/sargunv/maplibre-compose)](https://github.com/sargunv/maplibre-compose/blob/main/LICENSE)
[![Documentation](https://img.shields.io/badge/Documentation-blue?logo=MaterialForMkDocs&logoColor=white)](https://sargunv.github.io/maplibre-compose/)
[![API Reference](https://img.shields.io/badge/API_Reference-blue?logo=Kotlin&logoColor=white)](https://sargunv.github.io/maplibre-compose/api/)# MapLibre for Compose Multiplatform
## Introduction
MapLibre Compose is a [Compose Multiplatform][compose] wrapper around the
[MapLibre][maplibre] SDKs for rendering interactive maps. You can use it to add
maps to your Compose UIs across Android, iOS, Desktop, and Web.
## Usage
- [Getting Started](https://sargunv.github.io/maplibre-compose/getting-started/)
- [API Reference](https://sargunv.github.io/maplibre-compose/api/)
- [Demo App](./demo-app)## Status
A large subset of MapLibre's features are already supported, but the full
breadth of the MapLibre SDKs is not yet covered. What is already supported may
have bugs. API stability is not yet guaranteed; we're still exploring how best
to express an interactive map API in Compose.See [the status table][status] for a breakdown of supported features on each
platform. Android and iOS have the most complete support, while Desktop and Web
are still catching up.[compose]: https://www.jetbrains.com/compose-multiplatform/
[maplibre]: https://maplibre.org/
[status]: https://sargunv.github.io/maplibre-compose/#status