为Django CMS支持的站点嵌入谷歌地图的最简单方法。这是显示您的业务或活动位置的好方法。

djangocms-gmaps的Python项目详细描述


Latest VersionDownloadsLicensedjango-cms

此项目要求django cms v3.0或更高版本才能正确安装和配置。

此包与Aldryn兼容。

预览

http://mishbahr.github.io/djangocms-gmaps/assets/resized/djangocms_gmaps_002.jpeghttp://mishbahr.github.io/djangocms-gmaps/assets/resized/djangocms_gmaps_003.jpeg

快速启动

  1. 安装djangocms-gmaps

    pip install djangocms-gmaps
    
  2. djangocms_gmaps添加到INSTALLED_APPS

    INSTALLED_APPS = (
        ...
        'djangocms_gmaps',
        ...
    )
    
  3. 同步数据库表(如果使用的是django 1.6.x,则要求south>;=1.0.1):

    python manage.py migrate
    
  4. 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

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

推荐PyPI第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent