使用 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”以外的事件