Django CMS通用地图插件

djangocms-maps的Python项目详细描述


Build statusCode healthPython versionsSoftware licenseGitter chat room

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

支持的在线地图提供商:

  • 地图箱openstreetmapLeaflet.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上完成。

开发人员资源

更改日志

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建单例枚举映射?   java如何在Android视频视图中添加Cookie(标题)以支持旧版本的Android,至少到jellybean为止   Java Swing从单击中获取X,Y   java不兼容类型:int不能转换为数组中的字符串   用于写入文件的java相对文件路径   在Java中使用COLT求解线性系统的性能   java谁生成了在服务存在的进程中运行的主线程和循环器?   JAVARuntimeException:java。ClassCastException:java。lang.Long不能转换为java。串   java检查数据库连接处于活动状态   java Spring多对多未保存在表单提交上   java向Maven添加系统依赖项   爪哇和C++中迭代器的区别是什么?   java Getting“类型不匹配:在实例化映射列表时,无法将ArrayList<HashMap<String,String>>转换为List<Map<String,String>>”   javavaadin表容器并发修改   java错误膨胀类安卓。支持v7。小装置。FitWindowsFrameLayout   java如何在没有打开GL ES的情况下设置对象动画?