使用 Google 地图自动完成提示批准使用计算机位置

Posted

技术标签:

【中文标题】使用 Google 地图自动完成提示批准使用计算机位置【英文标题】:Prompt to approve use of computer location using Google Maps auto complete 【发布时间】:2014-02-12 15:36:55 【问题描述】:

我正在创建一个注册表单并使用 google maps API v3 来自动填写地址字段。

我用过this code

我想阻止“[站点的 url] 想要使用您的计算机的位置...”浏览器提示出现,因为我不需要它。 (用户将输入他们的地址将自动完成)

是否可以在不尝试检索计算机位置的情况下使用位置自动完成功能?

如果是这样,我应该对代码中提到的geolocate() 函数进行更改吗?如果是,如何更改?

【问题讨论】:

【参考方案1】:

如果不需要geolocate函数,请删除,并从输入框中删除onFocus="geolocate()"。相反,您确实需要修改 fillInAddress 函数。大概您想为第一个文本框中的值更新时添加一个事件侦听器。然后,您需要使用 Places 服务根据用户键入时的输入来查找地址(或者您可以在他们单击提交按钮后执行此操作)。

实际上更像另一个例子,在: https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

【讨论】:

以上是关于使用 Google 地图自动完成提示批准使用计算机位置的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Google 地图位置点按 Kitkat 设备的自动完成 API 问题

如果用户在Google地图自动填充中选择地址,则忽略模糊事件

Google 地图自动填充的“place_changed”以外的事件

预填充Google地图自动填充功能(iOS / Swift)

Google将自动完成功能置于反应组件中

使用 jQuery Mobile 自动完成谷歌地图