Google 地点 API - 查找一个地点的所有祖先或存储它们以执行广泛(呃)搜索
Google Places API - finding all ancestors of a place or storing them to perform broad(er) search
我正在尝试构建一个产品列表,每个产品都带有来自 Google 个地点 API.
的 sublocality
标记
我使用 API 中的 placesAutoComplete
方法允许用户在创建产品时搜索他们的 sublocality
。
然后我想让其他用户能够在某个位置搜索产品,但是这个位置可以是 locality
、city
或任何其他类型的 [=12] =].
当创建产品的用户选择 sublocality
时,我会在响应中返回 types
的列表,但其中 none 包含 place_id
。
我想可能有一种方法可以找到一个地方的所有祖先 place_id
并将数组与产品一起存储,从而使用户能够在一个地方找到产品,或者它是 parent 地点或 parent 地点或 parent 国家等
例如,创建产品的用户将其列在 "Rochester, NY, USA" 中。我希望其他用户在 "Rochester"、"NY" 或 "USA".
中搜索产品时能够找到该产品
有没有办法找到一个地方的所有祖先place_id
?或者是否有另一种存储这些我忽略的值的方法可以实现这样的功能?
经过大量搜索,我找到了我要找的答案。对于其他尝试此操作的人,这就是我所做的:
进行 placesAutoComplete
调用时,您可以指定一个管道字符串 result_type
来指定您想要接收的结果类型。我将 locality 的当前 result_type
更改为 country|locality|sublocality|neighborhood 的新 result_type
,现在改为收到一个后,我收到了一个结果列表,每个结果都是不同的类型,每个都有自己的 place_id
.
结果的组合(过滤掉了重复项)正是我要找的东西。
我正在尝试构建一个产品列表,每个产品都带有来自 Google 个地点 API.
的sublocality
标记
我使用 API 中的 placesAutoComplete
方法允许用户在创建产品时搜索他们的 sublocality
。
然后我想让其他用户能够在某个位置搜索产品,但是这个位置可以是 locality
、city
或任何其他类型的 [=12] =].
当创建产品的用户选择 sublocality
时,我会在响应中返回 types
的列表,但其中 none 包含 place_id
。
我想可能有一种方法可以找到一个地方的所有祖先 place_id
并将数组与产品一起存储,从而使用户能够在一个地方找到产品,或者它是 parent 地点或 parent 地点或 parent 国家等
例如,创建产品的用户将其列在 "Rochester, NY, USA" 中。我希望其他用户在 "Rochester"、"NY" 或 "USA".
中搜索产品时能够找到该产品有没有办法找到一个地方的所有祖先place_id
?或者是否有另一种存储这些我忽略的值的方法可以实现这样的功能?
经过大量搜索,我找到了我要找的答案。对于其他尝试此操作的人,这就是我所做的:
进行 placesAutoComplete
调用时,您可以指定一个管道字符串 result_type
来指定您想要接收的结果类型。我将 locality 的当前 result_type
更改为 country|locality|sublocality|neighborhood 的新 result_type
,现在改为收到一个后,我收到了一个结果列表,每个结果都是不同的类型,每个都有自己的 place_id
.
结果的组合(过滤掉了重复项)正是我要找的东西。