我正在尝试使用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])
而我需要所有三种类型的结果。我在这里做错什么了吗?
答案 0 :(得分:0)
如果您查看Places API的官方文档,则会发现以下类型参数声明
类型-将结果限制为与指定类型匹配的地方。 只能指定一种类型(如果提供了多种类型,则忽略第一个条目之后的所有类型)。请参阅支持的类型列表。
来源:https://developers.google.com/places/web-service/search#PlaceSearchRequests
这意味着您必须发送多个查询以合并多个类型的结果。