为Django CMS支持的站点嵌入谷歌地图的最简单方法。这是显示您的业务或活动位置的好方法。
djangocms-gmaps的Python项目详细描述
此项目要求django cms v3.0或更高版本才能正确安装和配置。
此包与Aldryn兼容。
快速启动
安装djangocms-gmaps:
pip install djangocms-gmaps
将djangocms_gmaps添加到INSTALLED_APPS:
INSTALLED_APPS = ( ... 'djangocms_gmaps', ... )
同步数据库表(如果使用的是django 1.6.x,则要求south>;=1.0.1):
python manage.py migrate
将DJANGOCMS_GMAPS_API_KEY添加到项目设置:
DJANGOCMS_GMAPS_API_KEY = 'AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk'
有关google maps api key的更多信息,请访问https://developers.google.com/maps/documentation/javascript/get-api-key
配置
plugin(s)module-如果module为none,则对plugin分组Genericgroup:
DJANGOCMS_GMAPS_PLUGIN_MODULE = _('Generic')
Map插件的名称:
DJANGOCMS_GMAPS_PLUGIN_NAME = _('Map')
Location插件的名称:
DJANGOCMS_GMAPS_LOCATION_PLUGIN_NAME = _('Location')
此插件只能附加到附加到页面的占位符:
DJANGOCMS_GMAPS_PAGE_ONLY = False
插件类名的列表。如果设置了此选项,则只能将此插件添加到此处列出的插件中:
DJANGOCMS_GMAPS_PARENT_CLASSES = None
是否要求此插件是另一个插件的子插件?或者可以添加到任何占位符:
DJANGOCMS_GMAPS_REQUIRE_PARENT = False
此插件是否可用于文本插件:
DJANGOCMS_GMAPS_TEXT_ENABLED = False
覆盖Template下拉选项以具有不同的模板选项:
DJANGOCMS_GMAPS_TEMPLATES = ( ('djangocms_gmaps/default.html', _('Default')), )
您可以自定义附加到地图标记的InfoWindow的内容和外观:
DJANGOCMS_GMAPS_INFOWINDOW_TEMPLATE = 'djangocms_map/infowindow.html'
设置字段集以控制Mapplugin add/change表单的布局:
DJANGOCMS_GMAPS_FIELDSETS = None
设置字段集以控制Locationplugin add/change表单的布局:
DJANGOCMS_GMAPS_LOCATION_FIELDSETS = None
启用Advanced Options以允许用户完全自定义映射控件,例如streetViewControl:
DJANGOCMS_GMAPS_ADVANCED_OPTIONS_ENABLED = True
样式化地图允许用户自定义google地图的显示,更改道路、公园和建成区等元素的视觉显示:
DJANGOCMS_GMAPS_STYLED_MAPS_ENABLED = True
信息窗口-如果要禁用信息窗口,请将此设置为false:
DJANGOCMS_GMAPS_INFOWINDOW_ENABLED = True
信息窗口,最大信息窗口的宽度设置为220像素:
DJANGOCMS_GMAPS_INFOWINDOW_MAXWIDTH = 220
允许用户为各个位置定义自定义标记图标,而不是默认图标:
DJANGOCMS_GMAPS_CUSTOM_MARKERS_ENABLED = True
您也可以喜欢…
- Djangocms研究-https://github.com/mishbahr/djangocms-disqus
- djangocms fbcomments-https://github.com/mishbahr/djangocms-fbcomments
- djangocms表单-https://github.com/mishbahr/djangocms-forms
- djangocms instagram-https://github.com/mishbahr/djangocms-instagram
- djangocms响应包装-https://github.com/mishbahr/djangocms-responsive-wrapper
- djangocms-twitter2-https://github.com/mishbahr/djangocms-twitter2
- djangocms youtube-https://github.com/mishbahr/djangocms-youtube