trendyminds/places

使用谷歌地点自动完成字段对您的内容进行地理编码

安装: 45

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放性问题: 4

类型:craft-plugin

1.0.1 2020-01-02 18:26 UTC

README

使用谷歌地点自动完成字段对您的内容进行地理编码

Screenshot

为什么选择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或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后让Composer加载插件

     composer require trendyminds/places
    
  3. 在控制面板中,转到设置→插件,然后单击“安装”按钮以安装Places。

贡献

我们欢迎任何想改进Places的人,可以将其分叉并发送拉取请求。要开始开发Places

  1. 确保您的机器上运行了Node版本10.x
  2. 将仓库克隆到您的计算机上
  3. 运行npm i
  4. 运行npm start以编译主src/resources/目录中的CSS和JS

归属

Pin标记由Noun Project的Iconic提供