跳转到主要内容

django CMS的通用地图插件

项目描述

Build status Code health Python versions Software license Gitter chat room

django CMS的通用地图插件,支持所有主要地图服务提供商。

支持的在线地图服务提供商

  • Mapbox OpenStreetMap Leaflet.js 提供支持

  • Bing Maps

  • Google Maps

  • HERE WeGo

  • ViaMichelin

所有地图服务提供商都需要API密钥,您通常可以通过创建开发者账户(使用以下链接)免费获得。

安装

此插件需要django CMS 3.3(及Django 1.8)或更高版本。

  • 在项目的virtualenv中运行 pip install djangocms-maps

  • 'djangocms_maps' 添加到您的 INSTALLED_APPS 设置中。

  • 运行 manage.py migrate djangocms_maps

配置

MAPS_PROVIDERS = [ ('<str>', '<str>'), ... ]

可选。允许您指定要提供的提供者、它们的显示标签和用户界面中的排序顺序。将提供者置于列表顶部将其设置为默认值。 默认值:

MAPS_PROVIDERS = [
    ('mapbox', _('Mapbox OSM (API key required)')),
    ('bingmaps', _('Bing Maps (API key required)')),
    ('googlemaps', _('Google Maps (API key required)')),
    ('here', _('HERE WeGo (API key required)')),
    ('viamichelin', _('ViaMichelin (API key required)')),
]

MAPS_BINGMAPS_API_KEY = '<str>'

Bing Maps API密钥(使用Bing Maps所必需)。

MAPS_GOOGLEMAPS_API_KEY = '<str>'

Google Maps API密钥(使用Google Maps必需)。

MAPS_HERE_API_KEY = {'app_id': '<str>', 'app_code': '<str>'}}

HERE WeGo的APP_ID和APP_CODE(使用HERE地图必需)。

MAPS_MAPBOX_API_KEY = '<str>'

Mapbox访问令牌(使用带有Mapbox瓦片层的OSM地图必需)。

MAPS_VIAMICHELIN_API_KEY = '<str>'

ViaMichelin API密钥(使用ViaMichelin地图必需)。

示例

组织演示:

https://demo.organice.io/about/directions/

您的地图插件游乐场!在认证后,允许您直接编辑和查看(尽管不能发布)地图插件上的更改。

翻译

如果您想帮助翻译插件,请在transifex上操作。

开发者资源

变更日志

0.13.0 (2021-03-21)

  • 使用测试项目运行测试,针对所有现代Python + Django + CMS组合

  • 移除u-strings和six的依赖关系(为Python 2提供向后兼容性)

  • 修复django CMS 3.8.0上的ImportError(感谢@arnodeceuninck)

0.12.0 (2020-02-04)

  • 调整Django 2+的迁移(感谢@macolo)

  • 修复由Codacy报告的JS中的某些代码气味

  • 允许在本地运行jshint(通过tox)

0.11.0 (2019-05-08)

  • 添加aldryn_config.py,使插件在Divio市场上可见

  • 重新格式化代码(初始迁移、模型、表单、模板标签)

0.10.0 (2019-01-30)

  • 在评估之前将浮点数转换为字符串(感谢@mireq)

0.9.0 (2019-01-12)

  • 当地图标题为空时不显示地图标题(感谢@adrien-delhorme)

0.8.0 (2018-03-04)

  • 修复德国网站上地图坐标的浮点数舍入错误(德国使用冒号而不是句点)

  • 将HERE WeGo配置为默认使用HTTPS

0.7.0 (2016-09-14)

  • 实现ViaMichelin提供者

0.6.0 (2016-09-02)

  • 允许显示或隐藏图层控制和比例尺

  • 实现HERE WeGo提供者

  • 错误修复:允许键盘导航(Mapbox)

  • 为所有支持的Python版本运行静态代码分析

  • 实现Bing Maps提供者

0.5.0 (2016-09-01)

  • 分叉djangocms-googlemap插件,移除遗留负担

  • 重构模板结构以支持多提供者

  • 从插件UI中移除路由选项(计划:在地图上重新实现)

  • 重新组织插件UI以避免过多滚动

  • 为Google Maps和所有未来提供者添加设置(API密钥)

  • 实现Mapbox提供者

  • 为Bing、HERE、ViaMichelin添加存根

0.5.0之前

项目详情


下载文件

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

源分布

djangocms-maps-0.13.0.tar.gz (67.5 kB 查看哈希值)

上传时间

构建分布

djangocms_maps-0.13.0-py3-none-any.whl (216.9 kB 查看哈希值)

上传时间 Python 3

支持者

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