【问题标题】:Identify the type of place when getting results from Google Places API从 Google Places API 获取结果时识别地点类型
【发布时间】:2016-10-06 07:43:25
【问题描述】:

我已经实现了 Google 地方搜索。

问题是我想确定 API 返回的位置列表确实包含其中的任何机场。

根据文档,Google Place 仅支持这些类型来识别地点类型

  • administrative_area_level_1
  • administrative_area_level_2
  • administrative_area_level_3
  • administrative_area_level_4
  • administrative_area_level_5
  • colloquial_area 国家建立
  • 财务
  • 地板
  • 食物
  • general_contractor
  • 地理编码
  • 健康
  • 十字路口
  • 地区
  • 自然特征
  • 邻里
  • place_of_worship
  • 政治
  • point_of_interest
  • 邮箱
  • 邮政编码
  • 邮政编码前缀
  • postal_code_suffix
  • postal_town
  • 前提
  • 房间
  • route street_address
  • 街道号码
  • 次区域
  • sublocality_level_4
  • sublocality_level_5
  • sublocality_level_3
  • sublocality_level_2
  • sublocality_level_1
  • 子前提

列表中没有机场。

知道我该怎么做吗?

【问题讨论】:

    标签: google-places-api google-places


    【解决方案1】:

    【讨论】:

    • 您可以在搜索时指定类型,因为您可以在 URL 中看到 type=airport 我不想要这个。我想搜索每个位置并检查位置列表(由 API 返回)是否包括任何机场?
    • 删除 &type=airport 参数,然后还列出了机场。我以更改答案中的链接为例。我还必须设置半径 = 50,因为谷歌最多给出 20 个结果,如果范围很大,那么机场不适合结果。即使坐标实际上就在机场上。也许这也是你的问题?
    • kashifasif:注意您列出的类型是“表 2”,其描述以“地点搜索结果中可能返回以下类型,除了上面表 1 中的类型”[强调我的]。 airport 在表 1 中,机场将在返回类型列表中包含 airport
    • 但它不返回机场类型:(你试过了吗?请尝试分享你的结果
    • 对不起,如果我无法解释让我再解释一次假设我在 URL 中搜索没有类型参数的地方,它给了我 30 个地方,我必须确定其中有多少再机场,有多少医院等
    猜你喜欢
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 2013-03-11
    • 2015-07-10
    • 2018-01-28
    • 1970-01-01
    相关资源
    最近更新 更多