Javascript 谷歌地图地理编码器返回相同结果

Javascript 谷歌地图地理编码器返回相同结果,javascript,google-maps,google-maps-api-3,geocoding,google-geocoder,Javascript,Google Maps,Google Maps Api 3,Geocoding,Google Geocoder,我正在使用谷歌地图API地理编码器对地址进行地理编码 问题:当服务器进行地理编码时,我经常(并非总是)得到与完全相同的lat/lng结果,这就是市中心的lat/lng 然而,当我在浏览器上调用完全相同的URL时,我总是返回正确的lat/lng 知道为什么从服务器和我的浏览器调用同一个URL时返回错误和不同的结果吗 查询URL http://maps.googleapis.com/maps/api/geocode/json?address=6954 N Greenview, Chicago, IL

我正在使用谷歌地图API地理编码器对地址进行地理编码

问题:当服务器进行地理编码时,我经常(并非总是)得到与完全相同的lat/lng结果,这就是市中心的lat/lng

然而,当我在浏览器上调用完全相同的URL时,我总是返回正确的lat/lng

知道为什么从服务器和我的浏览器调用同一个URL时返回错误和不同的结果吗

查询URL

http://maps.googleapis.com/maps/api/geocode/json?address=6954 N Greenview, Chicago, IL&sensor=false&region=us
服务器上的结果(使用curl)

浏览器上的结果

"lat" : 42.0082060,
"lng" : -87.66836499999999

我也相信这是地区偏见,但你们有并没有试着比较结果的名称和地址?有时我会遇到这样的情况,我得到的是地址而不是名字。我建议你也试试谷歌的这个url,看看我的答案:。

看看这个。谢谢,我相信我把这个地区偏向了
美国。我已将
®ion=us
附加到查询url的末尾。使用
http://maps.google.com/maps/geo?q=
和使用
http://maps.googleapis.com/maps/api/geocode/json?
?第一个是来自谷歌地图API v2吗?是的,它来自API v2,而且mime类型也不同。您可以在浏览器中查看结果。
"lat" : 42.0082060,
"lng" : -87.66836499999999