Sta*_*bie 3 google-maps geocoding google-maps-api-3
我的用户可能位于世界任何地方,将会出现一个文本框,其中他们可以输入他们的地址.在大多数情况下,我认为他们将与他们输入的任何地址在同一个国家.
我想通过区域偏差来帮助Google Map API做出更好的猜测.有没有办法告诉谷歌地区偏离请求的来源?或者,当我拨打网络服务电话时,如何将此信息提供给Google(例如,将IP地址转换为国家/地区信息)?
谢谢.
我最后一次检查时,客户端和服务器端Google Geocoder的"区域偏差"并不可靠.查看去年四月的这篇文章(现在再次测试,问题仍然存在):
我找到的最可靠的方法是在地址末尾追加国家.因此,如果用户位于英国,并键入"Oxford Street London",则会将",UK"附加到地址进行地理编码.
为了获得用户的国家,有很多解决方案.您可以使用Geolocation API 作为@You在其他答案中建议,或者您可能想要使用第三方IP 到位服务.您可以查看MaxMind GeoLite City服务,该服务是免费的,据报道在国家/地区级别的准确率为99.5%.
归档时间: |
|
查看次数: |
6281 次 |
最近记录: |