跳转到主要内容

用于Plone的视图小部件,可显示Google Maps,使用文档位置字段。还可以处理使用相关内容的KML文件。

项目描述

文档

Monet Citypass preview

现在,Plone 的每个内容都可以在视图中显示谷歌地图。在简单使用情况下,地图将中心定位在谷歌地图服务可以理解的合法地址(例如,“Modena的大广场,意大利”),这些地址取自内容的“位置”字段。

视图插件(默认情况下)放置在内容下方,但您可以根据自己的主题将其移动到您想要的位置。

要最终启用地图,您还需要访问“操作”菜单下的新选项。使用此相同的菜单来禁用地图。请记住,只有当有地理位置可以显示时,才会显示地图;如果没有,只有拥有适当权限的用户会看到一个警告消息,而其他用户则不会看到任何内容。

高级用法

Geolocation fieldset

当您将内容标记为“启用地图”时,您将在编辑时看到一个新“地理位置”字段集。

从这个字段集,您可以自定义一些地图行为,例如

  • 您可以选择将地图指向一个不同的点,而不是内容“位置”字段中的点(可能仍然保留位置作为显示的气球信息)。

  • 您可以设置地图的起始缩放级别

  • 您可以选择是否在标记上显示气球,或显示不是位置的定制文本

如果您不提供官方的位置信息,而只提供替代的地理位置并选择显示位置信息,则显示的地址将进行反向地理编码,以显示可读信息。

地图依赖

从版本 0.6 开始,该产品需要地图作为依赖项。许多配置程序(如放置有效的谷歌密钥)现在已留给地图本身。请参阅其文档。

这样,我们也可以使用位置字段和小部件直接使用谷歌地图选择地理位置。

最后,如果您在新的字段中选择了地理位置,则可以将“启用地图”的内容用作地图地理位置内容(在文件夹或“地图视图”集合中)。

View of the menu entry

KML

您还可以再次使用谷歌API处理KML文件。您只需将具有KML扩展名的Plone文件添加到地图启用的文档的“相关内容”部分。

当您有要显示的KML数据时,您还可以使用一个新的插件,它将帮助用户启用/禁用地图中的单个KML数据。该插件必须像其他插件一样在您偏好的位置启用。

其他依赖

在Plone 3.3和4.1上测试,使用Products.Maps 2.1.1

待办事项和已知问题

  • 考虑将KML文件从相关内容移动到新的地理位置字段集

  • 使Products.Maps依赖项可选,同时保留所有其他功能

  • 找到一个更优雅的方式来修复Maps问题#35

  • 找到修复使用Firefox上的LocationWidget的bug的方法(也请参阅Maps问题#36

  • 一些地理位置字段集的元素不可翻译(看起来它们正在使用“plone”域)

其他产品

如果您需要更多专业、可插拔和模块化(还支持KML)的东西,请不要错过collective.geo套件!我们建议您评估此套件以用于现代Plone 4.0和4.1环境。不过,Monet Maps Viewlet与Plone 3兼容。

致谢

在以下机构的支持下开发

它们都支持PloneGov倡议

作者

本产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

0.6.2 (2012-01-04)

  • 只为IViewView注册视图,而不是在其他视图中尝试渲染它[keul]

0.6.1 (2011-09-27)

  • 修复了在文件夹[keul]中默认页面上启用/禁用地图时引发错误的bug

  • 更多测试[keul]

0.6.0a (2011-09-23)

现在该产品依赖于地图(代码现在在collective上)

  • 添加了测试[keul]

  • 更改了用于启用地图的逻辑:您始终可以启用它(如果有权限),然后如果找到“位置”信息,它将显示[keul]

  • 添加了产品浏览器层[keul]

  • 包重构和清理[keul]

  • 部分标签在部件中仍为意大利语;现在已翻译[keul]

  • 启用了地图的内容现在也兼容IMarker内容,因此可以在地图文件夹或集合视图中显示(仅在提供“地理定位”数据时)[keul]

  • 所有静态资源已移动到浏览器目录中[keul]

  • 添加了卸载步骤,该步骤还会从所有内容中删除标记[keul]

  • 地图位置现在从新的内容字段(”地理定位”)获取,如果失败则回退到自定义位置提供者(默认提供者:内容“位置”字段)[keul]

  • 如果由于缺少数据而无法显示地图,向具有适当权限的用户显示一条消息[keul]

  • 使用Products.Maps API密钥而不是要求我们自己的密钥[keul]

  • 添加了zoomLevel字段,用于控制地图的起始缩放级别[keul]

  • 添加了一些额外的字段,以控制地图气球中必须显示的信息/内容/方式[keul]

  • 地图现在以适当的语言加载,而不仅仅是英语[keul]

  • 正确卸载Google Map以防止IE内存泄漏,以及其他JavaScript优化[keul]

0.5.0 (2011-08-25)

第一个公开版本。

  • 统一权限名称[keul]

  • 地图启用/禁用没有正确受保护[keul]

  • 迁移到Plone 4.1[keul]

  • 再次恢复了区域设置(再次)并删除了i18n文件夹[keul]

  • JavaScript清理[keul]

  • 完全可翻译[keul]

0.4.0 (2009-03-30)

  • 支持i18n(但许多其他字符串仍在意大利语中)[keul]

  • 删除了locales并返回到i18n[keul]

  • 修复了打印时的CSS问题[keul]

  • 重新安装不再重置Google API密钥[keul]

  • 现在支持多个主机名(例如Products.Maps的语法)[keul]

0.3.1 (未发布)

  • 删除了皮肤内容,用浏览器资源替换

  • 调整了通用设置导入步骤的动作

  • Google密钥现在从“monet_properties”属性表读取,而不是从门户对象读取

  • 在显示地图时启用鼠标滚轮使用

0.3.0 (2009-02-25)

  • 转换为Zope 3 egg格式

  • 添加了一个对象动作,用于启用/禁用地图(如果内容具有位置或则不)

  • 其他一些小修复

0.2.0 (2008-11-12)

  • 修复了一些样式问题

0.1.0 (未发布)

  • 初始发布

项目详情


下载文件

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

源分布

monet.mapsviewlet-0.6.2.tar.gz (29.1 kB 查看哈希

上传时间:

由以下支持