plugrbase/statamic-google-places-field

Statamic V4 的 Google Places 插件,用于从 Google Places API 获取和存储数据。

v1.1.0 2024-01-17 17:45 UTC

This package is auto-updated.

Last update: 2024-09-17 20:35:08 UTC


README

GitHub release (latest by date) Statamic 4.0+

Statamic Google Places Field

Statamic V4 的 Google Places 插件,用于从 Google Places API 获取和存储数据。

安装

您可以在 Statamic 控制面板的 工具 > 插件 部分搜索此插件并点击 安装,或者从您的项目根目录运行以下命令

composer require plugrbase/statamic-google-places-field

可选:发布此包的配置文件

php artisan vendor:publish --provider="Plugrbase\GooglePlacesField\ServiceProvider"

添加一个环境变量。提供您想要为该项目使用的 Google API 密钥。

GOOGLE_MAPS_API_KEY=""

字段类型

此插件将为 Statamic 添加一个名为 "Google Place" 的新字段类型。添加后,您将能够访问以下字段

fieldtype

此新字段允许您通过提供 "place ID" 或 "搜索字符串" 来从 Google Places API 获取数据。如果 API 返回任何数据,您将收到一个确认消息和一些基本信息。

数据获取和保存后,您将能够通过以下提到的标签访问与地点相关的数据。

可用标签

将以下标签插入到您的 antlers 模板中。

地点数据

{{ g_place_data data="{ google_place.content }" }} ... {{ /g_place_data }}

参数(s)

  • data — 从 Google Places API 获取的数据。

示例

{{ g_place_data data="{ google_place.content }" }}
    {{ adr_address }}
    {{ business_status }}
{{ /g_place_data }}

有关所有可用数据的更多信息,请参阅 Google 的官方文档

注意:默认使用输入类型 'textquery',无法修改。

地点名称

此标签返回在管理员中的 "Google 地点" 字段中提供的名称。

{{ google_place.name }}

地点原始数据

此标签返回从 Google Places API 获取的原始数据。

{{ google_place.content }}

官方支持

如果您需要帮助,请发送电子邮件

许可证

此插件是一个商业插件 - 您必须在 Statamic 市场place 上购买许可证才能在生产环境中使用它。