plugrbase / statamic-google-places-field
Statamic V4 的 Google Places 插件,用于从 Google Places API 获取和存储数据。
v1.1.0
2024-01-17 17:45 UTC
Requires
- skagarwal/google-places-api: ^2.1
- statamic/cms: ^4.0
Requires (Dev)
- orchestra/testbench: ^6.9|^7.1
- phpunit/phpunit: ^9.0|^10.0
README
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" 的新字段类型。添加后,您将能够访问以下字段
此新字段允许您通过提供 "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 上购买许可证才能在生产环境中使用它。
