trendyminds / places
使用谷歌地点自动完成字段对您的内容进行地理编码
1.0.1
2020-01-02 18:26 UTC
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2024-09-05 08:33:10 UTC
README
使用谷歌地点自动完成字段对您的内容进行地理编码
为什么选择Places?
Places仅用于地理标记您的内容,以便您可以使用纬度/经度、街道、城市、州、邮编等方式以任何您选择的方式使用。
模板使用
一旦您在Places字段中输入了数据,您可以使用以下语法进行查询。
{{entry.yourField.place}} {{entry.yourField.city}} {{entry.yourField.state}} {{entry.yourField.zip}} {{entry.yourField.country}} {{entry.yourField.lat}} {{entry.yourField.lng}}
在地图上绘制地点
由于许可证限制,如果您将数据绘制到地图上,它必须是谷歌地图。根据2019年2月14日的Places API政策
您可以在谷歌地图上显示Places API结果,也可以不显示地图。如果您想在地图上显示Places API结果,则这些结果必须显示在谷歌地图上。禁止在非谷歌地图上使用Places API数据。
尽管有这项限制,谷歌地图API是一种将地点添加到地图的绝佳方式。但是,这项功能超出了本插件的范围。
其他插件
如果您正在寻找一个功能更全面的工具,它可以处理地图(以及更多),我强烈推荐Double Secret Agency的Smart Map插件
要求
此插件需要Craft CMS 3.0.0-beta.23或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后让Composer加载插件
composer require trendyminds/places
-
在控制面板中,转到设置→插件,然后单击“安装”按钮以安装Places。
贡献
我们欢迎任何想改进Places的人,可以将其分叉并发送拉取请求。要开始开发Places
- 确保您的机器上运行了Node版本10.x
- 将仓库克隆到您的计算机上
- 运行
npm i
- 运行
npm start
以编译主src/resources/
目录中的CSS和JS