{"repo":"p-lr/MapCompose","free":true,"listed":false,"github":"https://github.com/p-lr/MapCompose","clone":"git clone https://github.com/p-lr/MapCompose.git","description":"A fast, memory efficient Jetpack Compose library to display tiled maps, with support for markers, paths, and rotation.","language":"Kotlin","stars":281,"topics":["android","map","tiles","tiling","compose","kotlin-library","android-library","mapview","tileview","zoom"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"🎉 News: - MapCompose Multiplatform 1.0.0 is officially released. Works on iOS, MacOS, Windows, Linux, and Android. MapCompose MapCompose is a fast, memory efficient Jetpack compose library to display tiled maps with minimal effort. It shows the visible part of a tiled map with support of markers and paths, and various gestures (flinging, dragging, scaling, and rotating). An example of setting up: This project holds the source code of this library, plus a demo app - which is useful to get started. To test the demo, just clone the repo and launch the demo app from Android Studio. Clustering Marker clustering regroups markers of close proximity into clusters. The video below shows how it works. https://github.com/p-lr/MapCompose/assets/15638794/de48cb1b-396b-44d3-b47a-e3d719e8f38a The sample below shows the relevant part of the code. We can still add regular markers (not managed by a clusterer), such as the red marker in the video. See the full code. There's an example in the demo app. Installation Add this to your module's build.gradle Starting with v.2.4.1, the library is using the compose BOM. The version of the BOM is specified in the release notes. The demo app shows an example of how to use it. Basics MapCompose is optimized to display maps that have several levels, like this: Each next level is twice bigger than the former, and provides more details. Overall, this looks like a pyramid. Another common name is \"deep-zoom\" map. This library comes with a demo app featuring v","default_branch":null,"files":null,"tree":[],"storefront":"/r/p-lr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/p-lr/MapCompose/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}