mapview

Mapview is a Kivy widget for displaying interactive maps.

https://github.com/kivy-garden/mapview

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.6%) to scientific vocabulary

Keywords from Contributors

kivy
Last synced: 11 months ago · JSON representation

Repository

Mapview is a Kivy widget for displaying interactive maps.

Basic Info
Statistics
  • Stars: 92
  • Watchers: 13
  • Forks: 34
  • Open Issues: 44
  • Releases: 5
Created over 6 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog Contributing License Authors

README.md

Mapview

Github Build Status Build Status Coverage Status PyPI version

Mapview is a Kivy widget for displaying interactive maps. It has been designed with lot of inspirations of Libchamplain and Leaflet.

The goal of this widget is to be a replacement of Google Maps widget, even if this one works very well, it just works on Android with Kivy. I wanted a map widget that can support custom map, and designed with the latests state-of-the-art Kivy's methods.

ScreenShot

Marker clustering

Features

  • native multitouch (one for translate, many for translate and zoom)
  • asynchronous downloading
  • avoided GPU limitation / float precisions issues on tiles coordinates
  • marker support
  • blazing fast!
  • supports Z/X/Y providers by default with MapSource
  • supports .mbtiles via MBTilesMapSource
  • supports marker clustering, via ClusteredMarkerLayer

Requirements

It requires the concurrent.futures and requests. If you use it on Android / iOS, don't forget to add openssl as a requirements, otherwise you'll have an issue when importing urllib3 from requests.

Install

pip install mapview

Usage

This widget can be either used within Python or Kv. That's said, not everything can be done in Kv, to prevent too much computing.

```python from kivy_garden.mapview import MapView from kivy.app import App

class MapViewApp(App): def build(self): mapview = MapView(zoom=11, lat=50.6394, lon=3.057) return mapview

MapViewApp().run() ```

Find out more: - examples/ - https://mapview.readthedocs.io/en/latest/

Contributing

Check out our contribution guide and feel free to improve the flower.

License

This software is released under the terms of the MIT License. Please see the LICENSE.txt file.

How to release

See the garden instructions for how to make a new release.

Owner

  • Name: Kivy Garden
  • Login: kivy-garden
  • Kind: organization
  • Email: kivy-users@googlegroups.com

GitHub Events

Total
  • Issues event: 1
  • Watch event: 7
  • Issue comment event: 1
  • Pull request event: 2
  • Fork event: 6
Last Year
  • Issues event: 1
  • Watch event: 7
  • Issue comment event: 1
  • Pull request event: 2
  • Fork event: 6

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 171
  • Total Committers: 18
  • Avg Commits per committer: 9.5
  • Development Distribution Score (DDS): 0.468
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Mathieu Virbel m****t@k****g 91
Andre Miras a****s@g****m 56
Philipp Auersperg p****l@b****m 4
qq qq 3
Kristian Sloth Lauszus l****s@g****m 3
Gabriel Pettier g****r@g****m 2
kb k****3@g****m 1
Alexander Gonzalez a****2@g****m 1
Kenechukwu Akubue k****9@g****m 1
Maciej Dems m****s@p****l 1
Rodrigo García-Herrera r****a@i****x 1
Tim t****9@s****k 1
keigezellig m****6@g****m 1
kiok46 k****l@g****m 1
laggykiller 6****r 1
magnusknutas m****s@t****e 1
masterjoseph914 5****4 1
s0h3ck s****k@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 55
  • Total pull requests: 14
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 4 months
  • Total issue authors: 44
  • Total pull request authors: 13
  • Average comments per issue: 2.33
  • Average comments per pull request: 0.57
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 1
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jussikiova (3)
  • hhsprings (3)
  • kilbee (2)
  • mrhdias (2)
  • scls19fr (2)
  • ocobacho (2)
  • PeterQFR (2)
  • gabboraron (2)
  • asm201 (2)
  • faziletgokbudak (1)
  • SoundsSerious (1)
  • akulpillai (1)
  • Jeremy-Doneghue (1)
  • Iji69 (1)
  • AndreMiras (1)
Pull Request Authors
  • ibobalo (2)
  • kengoon (2)
  • zworkb (1)
  • Novfensec (1)
  • macdems (1)
  • tito (1)
  • JakobDev (1)
  • Paullux (1)
  • mrkjsph (1)
  • dependabot[bot] (1)
  • vrs01 (1)
  • rgarcia-herrera (1)
  • laggykiller (1)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels
dependencies (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 3,575 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 32
    (may contain duplicates)
  • Total versions: 12
  • Total maintainers: 6
pypi.org: mapview

A kivy garden mapview demo.

  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 16
  • Downloads: 406 Last month
Rankings
Dependent repos count: 3.6%
Dependent packages count: 4.7%
Average: 6.0%
Downloads: 6.4%
Forks count: 7.6%
Stargazers count: 7.7%
Last synced: 11 months ago
pypi.org: kivy-garden.mapview

A kivy garden mapview demo.

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 16
  • Downloads: 3,169 Last month
Rankings
Dependent repos count: 3.6%
Downloads: 6.1%
Average: 7.1%
Stargazers count: 7.7%
Forks count: 7.8%
Dependent packages count: 10.0%
Last synced: 12 months ago

Dependencies

.github/workflows/pypi-release.yml actions
  • actions/checkout v1 composite
  • actions/setup-python v1 composite
  • pypa/gh-action-pypi-publish v1.1.0 composite
.github/workflows/pythonapp.yml actions
  • AndreMiras/coveralls-python-action develop composite
  • actions/checkout v1 composite
  • actions/setup-python v1 composite
  • actions/upload-artifact master composite
  • softprops/action-gh-release 78c309ef59fdb9557cd6574f2e0be552936ed728 composite
Dockerfile docker
  • ubuntu 18.04 build
doc/requirements.txt pypi
  • sphinx ==3.0.3
  • sphinx_rtd_theme ==0.4.3
pyproject.toml pypi
setup.py pypi