google-maps - 谷歌地图 GEO 结果

标签 google-maps geolocation

我对谷歌地理结果感到非常沮丧,希望有人能告诉我最好的办法。

我创建了一个 AutoSuggest 功能,您可以在其中开始输入地址,Google 会回复建议。然后用户选择并继续前进。

但在我希望他们继续下一页之前,我想验证他们的选择。我原以为这很容易,因为我们只检查 Google 已经提供的内容。但是当我进行验证查找时,它没有显示任何结果。

一些示例代码:

假设我从建议中挑选了这个地址:Suffield, CT 06078, USA

然后在验证时,我用这个地址进行第二次查找,即。

$string = "Suffield, CT 06078, USA";    
echo 'http://maps.google.com/maps/geo?output=json&oe=utf8&gl=us&sensor=false&key=[MyKey]&q='.urlencode($string).'';

它给了我错误代码 602 (G_GEO_UNKNOWN_ADDRESS)

当它给我地址时怎么找不到它?

我怎样才能解决这个问题?

最佳答案

你是对的。这很奇怪。

请注意,当您删除 CT 和 06078 之间的空格时,它确实有效:

http://maps.google.com/maps/geo?q=Suffield,+CT06078,+USA&output=csv&sensor=false

以上返回 41.9817631,-72.6506462。 (Link to Google Maps)

使用以下命令对这些坐标进行反向地理编码:
http://maps.google.com/maps/geo?q=41.9817631,-72.6506462&output=csv&sensor=false

返回:
200,4,"Suffield, CT, USA"

关于google-maps - 谷歌地图 GEO 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135323/

相关文章:

javascript - 在 JavaScript 中访问 AngularJS 范围变量以填充谷歌地图

ios - 谷歌地图 API : Getting coordinates of current location iOS

android - 如何在android google map中使用纬度和经度获取设置的精确 View

android - 用于定位的手机加速度计在现实世界中的准确度是多少?

php - 如何仅使用PHP检查某个坐标是否落入另一个坐标半径

google-maps - 谷歌地图 api v3 上的 setbounds

android - 未经许可使用 Google Maps API MapView

python - 如何将 Google map 嵌入到 wxPython 程序中?

oracle - 半正矢公式单位错误 - PL/SQL

iphone - 如何在 iOS 上使用基于地理的推送通知?