【问题标题】:PHP: Trouble getting all possible results from Google Maps APIPHP:无法从 Google Maps API 获取所有可能的结果
【发布时间】:2011-02-12 01:02:49
【问题描述】:

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

示例,Whitfield 在 Google 地图中返回 10 个地点,这很好。

但是,Gulf Port 返回伊利诺伊州的 1 个地方,即使它也应该返回佛罗里达州的另一个地方(Gulf Port, FL )。

同样,Saint Petersburg 在俄罗斯返回 1 个位置,即使它也应该在佛罗里达返回另一个位置(Saint Petersburg, FL )。

我怎样才能让谷歌返回它应该列出的所有位置,100% 的时间?我需要使用一个论点吗?我已经查看了“边界”参数,我认为我可以用它来获得所有结果 setting the bounds to encompass the entire world ,但我没有运气。

【问题讨论】:

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

标签: php google-maps geocoding


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多