gpt4 book ai didi

javascript - 使用 Google 地理定位 API、W3C 地理定位和 Google 反向地理编码获取用户邮政编码

转载 作者:行者123 更新时间:2023-11-28 02:11:49 24 4
gpt4 key购买 nike

我被要求创建一个 JavaScript 解决方案来获取用户的地址(主要是邮政编码)。为此我们需要很高的准确性。

我决定采用以下使用 Google Maps API for Business 的解决方案。我模拟了一个工作示例并且效果很好。您认为这在野外可靠且准确吗?

解决方案:

如果(移动设备/平板电脑)使用浏览器 W3C 地理定位 API(返回)纬度/经度 + 准确度。W3C 地理定位 API:http://dev.opera.com/articles/view/how-to-use-the-w3c-geolocation-api/

如果(台式机/IE8/IE7)使用 Google Geolocation API(返回)纬度/经度 + 精度。 https://developers.google.com/maps/documentation/business/geolocation/

获得最准确的结果。

如果(准确性较差)向用户询问邮政编码。

(其他)使用最高精度的结果,并通过 Google 反向地理编码 API(返回)带邮政编码的用户地址运行该结果。 https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding

最佳答案

如果不了解您的用例,判断准确性有点困难,因为特别是对于桌面设备,在很多情况下(例如 VPN、企业网络等),地理定位地址将与用户的实际地址有很大不同。对于商店定位器的默认 View 来说足够好,但对于许多其他事情可能还不够好。

如果您决定继续执行此操作,主要问题是免费版本的 Google Geolocation API 限制为每天 100 次查询:

https://developers.google.com/maps/documentation/business/geolocation/#usage_limits

如果您打算在 Google map 之外使用结果,则需要购买 Maps for Business 许可证才能获得更多配额。

关于javascript - 使用 Google 地理定位 API、W3C 地理定位和 Google 反向地理编码获取用户邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16976592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com