在Google Places API搜索中包括多种类型

时间:2018-12-25 01:31:57

标签: python dataframe google-places-api google-places

我正在尝试使用Python搜索Google Places API以获取多种类型的地点的结果,但是我得到的结果只是第一种类型的地点,即TYPE_RESTAURANT

google_places = GooglePlaces(API_KEY)
query_result = google_places.nearby_search(
    lat_lng={'lat' : -35.28346, 'lng' : 149.12807}, 
    radius=5000,
    types=[types.TYPE_RESTAURANT] or [types.TYPE_CAFE] or 
          [types.TYPE_BAR])

而我需要所有三种类型的结果。我在这里做错什么了吗?

1 个答案:

答案 0 :(得分:0)

如果您查看Places API的官方文档,则会发现以下类型参数声明

  

类型-将结果限制为与指定类型匹配的地方。 只能指定一种类型(如果提供了多种类型,则忽略第一个条目之后的所有类型)。请参阅支持的类型列表。

来源:https://developers.google.com/places/web-service/search#PlaceSearchRequests

这意味着您必须发送多个查询以合并多个类型的结果。