PHP:从Google Maps API获取所有可能结果时遇到问题

PHP:从Google Maps API获取所有可能结果时遇到问题,php,google-maps,geocoding,Php,Google Maps,Geocoding,我最近注意到,在我正在开发的一个网站中使用谷歌地图API来帮助用户时,存在一些细微差别。具体地说,我注意到谷歌地图只会在应该返回多个位置的情况下返回一个位置 例如, 在谷歌地图中,返回10个位置,这很好 但是,, 返回伊利诺伊州的1个席位,即使它也应该返回佛罗里达州的另一个席位( ) 同样地, 返回俄罗斯的1个席位,尽管它也应该返回佛罗里达的另一个席位( ) 我怎样才能让谷歌在100%的时间内返回它应该列出的所有位置?我需要用一个论点吗?我已经查看了“bounds”arg,我认为可以使用它来获得

我最近注意到,在我正在开发的一个网站中使用谷歌地图API来帮助用户时,存在一些细微差别。具体地说,我注意到谷歌地图只会在应该返回多个位置的情况下返回一个位置

例如, 在谷歌地图中,返回10个位置,这很好

但是,, 返回伊利诺伊州的1个席位,即使它也应该返回佛罗里达州的另一个席位( )

同样地, 返回俄罗斯的1个席位,尽管它也应该返回佛罗里达的另一个席位( )

我怎样才能让谷歌在100%的时间内返回它应该列出的所有位置?我需要用一个论点吗?我已经查看了“bounds”arg,我认为可以使用它来获得所有结果
,但我没有任何运气。

因此,谷歌地图的api似乎存在区域偏差,即使关闭或未指定,也会返回某些结果,而不包括其他结果。这解释了我与同名国家所面临的问题,但没有解释我提到的海湾港口问题


我的结论是,唯一的解决方案是指定一个城市、州/省。

刚刚在伯明翰进行了再次测试,它只提到了阿拉巴马州的伯明翰,而忽略了英国的伯明翰。[链接]()
http://maps.googleapis.com/maps/api/geocode/xml?address=birmingham&sensor=false