Django CMS通用地图插件
djangocms-maps的Python项目详细描述
Django CMS的通用地图插件,支持所有主要地图提供商。
支持的在线地图提供商:
- 地图箱openstreetmap由Leaflet.js 提供动力
- 必应地图
- 谷歌地图
- 给你
- 维亚米其林
所有映射提供程序都需要一个api密钥,您通常可以通过 创建开发人员帐户(使用下面的链接)。
安装
此插件需要django CMS3.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>'
API key for Bing Maps(使用必应地图时必需)。
MAPS_GOOGLEMAPS_API_KEY = '<str>'
API key for Google Maps(使用谷歌地图时必需)。
MAPS_HERE_API_KEY = {'app_id': '<str>', 'app_code': '<str>'}
APP_ID and APP_CODE for HERE WeGo(使用此处地图时必需)。
MAPS_MAPBOX_API_KEY = '<str>'
Access token for Mapbox(使用带有mapbox平铺层的osm映射时需要)。
MAPS_VIAMICHELIN_API_KEY = '<str>'
API key for ViaMichelin(使用维亚米其林地图时需要)。
示例
Organice Demo: | https://demo.organice.io/about/directions/ Your maps plugin playground! Allows you to directly edit and view (albeit not to publish) changes on the maps plugin after authenticating. |
---|
翻译
如果你想帮助翻译插件,请在transifex上完成。
开发人员资源
- 必应: -Dev Center -docs overview -API docs -examples
- 谷歌: -API docs
- 这里: -API docs -examples
- mapbox.js/单张.js: -API docs -examples -Leaflet API docs
- 维亚米其林: -API docs
更改日志
0.11.0(2019-05-08)
- 添加aldryn_config.py以使插件在Divio Marketplace上可见
- 重新格式化代码(初始迁移、模型、窗体、模板标记)
0.10.0(2019-01-30)
- 在计算前将float转换为string(感谢@mireq)
0.9.0(2019-01-12)
- 空白时不显示地图标题(谢谢@adrien delhorme)
0.8.0(2018-03-04)
- 修复德国站点(使用 冒号而不是句号)
- 在此处配置默认情况下我们使用https
0.7.0(2016-09-14)
- 通过michelin provider实现
0.6.0(2016-09-02)
- 允许显示或隐藏图层控件和比例尺
- 在此处实现WEGO提供程序
- 错误修复:允许键盘导航(地图框)
- 对所有受支持的python版本运行静态代码分析
- 实施Bing地图提供商
0.5.0(2016-09-01)
- forkdjangocms-googlemapplugin,消除遗留负担
- 重构多提供商支持的模板结构
- 从插件ui中删除路由选项(计划:在地图上重新实现)
- 重新组织插件用户界面以避免过度滚动
- 为谷歌地图和所有未来供应商添加设置(API键)
- 实现MapBox提供程序
- 添加bing的存根,此处,viamichelin
0.5.0
- 请参阅divio的djangocms-googlemap更改日志。