跳转到主要内容

地理位置字段和小部件

项目描述

CI Status

本包提供了一个 z3c.form 字段和一个从 pat-leaflet 实现的 LeafletJS 小部件,用于定义经纬度信息。

本包被用作某些其他 Plone 插件(如 collective.geolocationbehavior)的依赖项,但也可以直接在您自己的内容类型模式中使用

from plone.formwidget.geolocation import GeolocationField

...

geolocation = GeolocationField(
    title="Geolocation",
    description="Select the location of this content",
)

地图标记具有包含对象标题/描述(默认情况下)的弹出窗口。可以覆盖用于生成弹出内容模板和/或类,以更改它(请参阅 @@geolocation-geojson-popup 视图)。

版本

  • 3.0.x -> Plone 6.0.x

  • 2.2.x -> Plone 5.2.x

翻译

此产品已被翻译成

  • 法语

贡献

许可协议

本项目采用 GPLv2 许可。

变更日志

3.0.7 (2024-08-28)

3.0.6 (2023-10-31)

  • 在控制面板中添加 default_input_zoomdefault_display_zoom 选项 [mpeeters]

3.0.5 (2023-06-28)

  • 修复控制面板图标。 [petschki]

  • 修复创建内容时显示地图,并清理带有或没有默认初始配置设置的默认 lat/lng 值。 [petschki]

3.0.4 (2023-06-02)

  • 修复从配置中获取默认位置 [mpeeters]

  • 确保标记是主要标记以修复地理搜索 [mpeeters]

  • 添加缺失的法语翻译 [laulaz]

  • 在部件显示模板中添加缺失的翻译 [laulaz]

  • 更新资源: pat-leaflet=2.1.1Patternslib=9.9.4 [petschki]

3.0.3 (2023-01-13)

  • 修复配置:布尔字段不能是必需的(否则无法将其设置为 False) [laulaz]

3.0.2 (2022-11-10)

  • 修复部件显示模式:使用实际保存的经纬度值初始化地图。 [petschki]

3.0.1 (2022-10-19)

  • 从地理位置输入部件地图中删除高度样式。它已经由 pat-leaflet 设置。 [thet]

3.0.0 (2022-10-11)

  • 更新到 ES6 重构的 @patternslib/pat-leaflet

  • 通过模块联邦集成 Plone 资源。 [petschki]

2.2.5 (2022-09-22)

  • 修复地理定位为空时的问题 [mpeeters, laulaz]

  • 允许更改地图标记弹出窗口的默认内容(#35)。请参阅 @@geolocation-geojson-popup 视图。 [laulaz]

2.2.4 (2022-06-02)

  • 添加法语翻译 [laulaz]

  • 添加 plone.restapi 反序列化器(如果已安装 plone.restapi)。 [laulaz]

  • 允许在新的内容上设置默认地理位置(通过配置中的布尔字段)。如果没有选中,默认地理位置仅用于将地图居中。此外,如果未定义地理位置,则不会在对象上显示地理位置地图。 [laulaz]

2.2.3 (2021-05-26)

  • 添加 plone.restapi 序列化器(如果已安装 plone.restapi)。 [bsuttor, laulaz]

  • 指定纬度和经度字段不是必需的。 [boulch]

  • 允许空纬度和经度。 [bsuttor]

2.2.2 (2020-07-10)

  • 修复未提供描述时弹出窗口显示字符串“None”的问题。 [parruc]

  • 将默认地理位置信息添加到 maps-configuration 视图。 [bsuttor]

2.2.1 (2019-06-07)

  • 翻译地图 ID。 [thet]

2.2.0 (2019-04-24)

  • 为 leaflet 添加地理位置设置 [petschki]

  • 修复 Python 3 的问题 [pbauer]

2.1.3 (2017-12-06)

  • 仅当需要时包含 leaflet 捆绑包通过 add_bundle_on_request。 [thet]

2.1.2 (2017-04-04)

  • 明确包含必要的 zcml 依赖项,以避免在测试中明确执行。 plone.app.testing 禁用 z3c.autoinclude。 [thet]

2.1.1 (2017-03-06)

  • 为 2.1 的更改添加升级步骤并注册 Plone 5 迁移中缺失的升级步骤。 [thet]

2.1 (2017-02-28)

  • 使用来自plone.patternslib包的 bundle-leaflet。这将提供即插即用的leaflet集成。[thet]

2.0 (2016-10-06)

  • 使geolocation表单小部件与 pat-leaflet 兼容。[thet]

  • 仅支持Plone 5,使用plone.patternslib并提供自己的bundle。[thet]

1.4 (2015-11-26)

  • Leaflet:搜索后,将新标记绑定到更新lat/lng输入字段并删除MarkerClusterGroup。修复了令人烦恼的“未捕获的错误:无法自动检测L.Icon.Default.imagePath,请手动设置。” [thet]

  • 更新Leaflet依赖项。[thet]

1.3 (2015-07-15)

  • 将Leaflet添加为映射小部件。使用bower/grunt管理的资源。[thet]

  • 删除 div.geolocation 元素。相反,在地图元素的 data-geopoints 属性上渲染地理定位点的列表。[thet]

  • 重新引入包级别导入,并通过移出消息工厂避免循环导入。[thet]

  • 在地图元素上删除 map id属性,并使用 map css类代替。[thet]

1.2.1 (2015-03-04)

  • 通过删除包级别导入来避免循环导入。[thet]

1.2 (2015-03-04)

  • PEP8。[thet]

1.1 (2014-04-30)

  • 简化模板并清理Google Map残留物。[thet]

  • 将Products.Maps中的默认位置字符串转换为浮点数的元组。[thet]

  • 改进处理非必需的地理定位字段中缺失值的能力。[davisagli]

  • 修复显示模板标记以兼容Products.Maps的最新版本。[davisagli]

  • 添加supermodel导入/导出处理程序。[davisagli]

  • 修复导出名称的声明。[davisagli]

  • 删除对Products.Maps的依赖。如果未设置default_location或未找到maps_configuration适配器,则不会失败。[thet]

1.0 (2013-02-07)

  • 初始发布

项目详情


下载文件

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

源分发

plone_formwidget_geolocation-3.0.7.tar.gz (2.5 MB 查看散列值)

上传时间

构建分发

plone.formwidget.geolocation-3.0.7-py3-none-any.whl (2.3 MB 查看散列值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面