跳转到主要内容

一个kivy garden mapview演示。

项目描述

Mapview

Github Build Status Build Status Coverage Status PyPI version

Mapview 是一个用于显示交互式地图的 Kivy 小部件。它受到了 LibchamplainLeaflet 的许多启发。

此小部件的目标是成为 Google Maps 小部件的替代品,即使这个工作得很好,但它只能在 Kivy 的 Android 上工作。我希望有一个可以支持自定义地图的小部件,并且使用最新的 Kivy 方法设计。

ScreenShot

Marker clustering

功能

  • 原生多点触控(一个用于平移,多个用于平移和缩放)
  • 异步下载
  • 避免 GPU 限制/浮点精度在瓦片坐标上的问题
  • 支持标记
  • 非常快!
  • 默认支持 Z/X/Y 提供商通过 MapSource
  • 通过 MBTilesMapSource 支持 .mbtiles
  • 通过 ClusteredMarkerLayer 支持标记聚类

要求

它需要 concurrent.futuresrequests。如果您在 Android/iOS 上使用它,别忘了添加 openssl 作为要求,否则在从 requests 导入 urllib3 时会遇到问题。

安装

pip install mapview

用法

此小部件可以在 Python 或 Kv 中使用。也就是说,并非所有内容都可以在 Kv 中完成,以防止过多的计算。

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()

了解更多

贡献

查看我们的 贡献指南 并自由地改进这个项目。

许可

此软件在 MIT 许可证的条款下发布。请参阅 LICENSE.txt 文件。

如何发布

查看花园 说明 了解如何发布新版本。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

mapview-1.0.6.tar.gz (29.3 kB 查看哈希)

上传时间

构建分布

mapview-1.0.6-py3-none-any.whl (32.9 kB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面