设置地址自动完成
标签页
地址自动完成通过在用户输入时建议位置,帮助用户更快、更准确地输入地址。
PlatoForms 使用 Google Maps 为在线网页表单中的地址字段提供地址自动完成功能。
自动完成选项
您可以为地址自动完成选择以下选项之一。
使用 PlatoForms 的 Google Maps 密钥
使用 PlatoForms 内置的 Google Maps 密钥。
如果您:
- 使用默认的 PlatoForms 域名 (
forms.platoforms.com) - 想要在无需额外设置的情况下启用自动完成
则选择此选项。
无需配置。
使用我自己的 Google Maps API 密钥
使用您自己的 Google Maps API 密钥。
如果您的表单使用自定义域名,您必须使用您自己的 Google Maps API 密钥。
在以下情况下推荐此选项:
- 您的表单发布在自定义域名上
- 您需要控制 API 使用或计费
- 您的组织有安全或合规要求
选择此选项后,将您的 API 密钥粘贴到提供的字段中。有关更多详细信息,请参阅获取 Google Maps API 密钥。
禁用
关闭地址自动完成。
用户将手动输入地址信息。
获取 Google Maps API 密钥
如果您使用自定义域名,或者希望完全控制您的 API 使用和限制,您必须连接您自己的 Google Maps API 密钥。
先决条件
在开始之前,请确保满足以下条件,否则 API 将无法返回数据:
-
必须启用计费:Google 要求所有使用 Maps API 的 Google Cloud 项目都关联一个有效的计费账户(链接到信用卡)。即使您的使用量在 Google 每月 200 美元的免费额度内,没有有效的计费方式,API 也无法工作。
-
HTTPS 要求:您的表单域名必须使用
https://协议,以便正确验证 API 密钥限制。
打开 Google Cloud 控制台
前往 Google Cloud 控制台 并使用您的 Google 账户登录。
创建或选择一个项目
启用所需的 Google Maps API
Google API 默认是禁用的。您必须手动启用特定服务才能使地址自动完成功能正常工作:
-
导航到 API 和服务 > 库。
-
搜索并点击启用以下三个 API:
-
Places API:地址搜索的标准引擎。 -
Places API (New):Places 服务的更新版本。启用这两个确保与现代 Web 标准和 PlatoForms 的最新更新兼容。 -
Maps JavaScript API:用于渲染地图库和网页表单上的交互元素。
确保这三个 API 在您的仪表板中显示为“API 已启用”后再进行下一步。
-
创建您的 API 密钥
-
前往 API 和服务 > 凭据。
-
点击 + 创建凭据 并选择 API 密钥。
将出现一个对话框,显示您的新密钥。
-
设置应用程序限制:
- 在应用程序限制下,选择网站。
- 在网站限制下,点击 + 添加,并输入您的域名,使用完整的 HTTPS 协议和通配符(例如,
https://forms.yourdomain.com/*)。
注意末尾的
/*对于允许 API 在您所有的表单页面上工作至关重要。 -
设置 API 限制:
-
点击保存。
页面将自动重定向回到主要的凭据仪表板。您将在“API 密钥”列表中看到您新创建的 API 密钥。
-
点击列表中密钥旁边的复制图标(双方形符号)将其复制到剪贴板。
启用地址自动完成
地址自动完成适用于整个地址字段,并在可用时自动填充相关的子字段,如城市、州、邮政编码和国家。