【问题标题】:google maps gives results not returned by google places API or google maps API谷歌地图提供谷歌地方 API 或谷歌地图 API 未返回的结果
【发布时间】:2012-07-06 12:15:12
【问题描述】:

我正在尝试使用 Google 地图 API 或 Google Places API 查找悉尼歌剧院的纬度/经度。但两者都不会返回类似的结果,尽管浏览器中的 Google 地图会立即找到正确的结果。

我正在使用这些网址:

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&bounds=-28.729,153.984|-36.102,142.470&address=OPERA%20HOUSE

https://maps.googleapis.com/maps/api/place/search/json?location=-33.9179,151.2333&radius=5000&sensor=false&name=opera%20house&key={秘密}

Google Maps API 返回中国和美国的 3 个地点,Google Places API 返回“ZERO_RESULTS”。请原谅我没有包含我的 Google 地方信息密钥。纬度/经度适用于悉尼市中心。

是我做错了什么,还是 Google 地图使用了比 API 使用的数据库更完整的私有数据库?

【问题讨论】:

    标签: google-maps google-places-api


    【解决方案1】:

    你试过Sydney Opera House吗?

    编辑:还是新的keyword search

    【讨论】:

    • “悉尼歌剧院”给出了预期的结果。但我担心我的用户有合理的期望,即如果他们只进入“歌剧院”并且他们在悉尼,我们的应用程序就会理解他们的意思。 Google Maps 明白这一点,那么为什么 Google Maps/Places API 不知道呢?
    【解决方案2】:

    向大家道歉,实际上我做错了:(lat,lng) 是针对距离歌剧院 5 多公里的肯辛顿的,所以它在半径之外。当我增加半径时,我得到了预期的结果。

    换句话说,我没有证据表明 Google Places API 提供的结果比 Google Maps 网页差。

    注意:将“NSW”添加到 Google Maps API 查询的末尾会导致找到歌剧院。

    【讨论】:

    • 您能具体解释一下Note: Adding "NSW" to the end of a Google Maps API query results in the opera house being found. 的意思吗?这是一个新的查询字符串参数吗?
    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    相关资源
    最近更新 更多