【问题标题】:Find the type of a location in Android在 Android 中查找位置的类型
【发布时间】:2012-11-13 20:49:32
【问题描述】:

鉴于我有一组位置坐标。我怎样才能找到那个地方的“类型”。 例如。我可以说这个地方是餐厅、咖啡馆或购物场所吗?

这将是 Places API 告诉您附近每个地点类型的方式。除了我的情况,我想要相关地点的类型。

谢谢!

【问题讨论】:

  • 您的问题并不清楚为什么 Places API 不能满足您的要求。您可以指定纬度和经度并将半径设置为非常小的值吗?
  • 在这种情况下,Places API 将返回 NULL,因为它不会在这么小的半径内看到自己,对吧?它只会尝试寻找周围的地方。
  • “看不到自己”是什么意思?如果您指定的纬度和经度的半径与某个结果匹配,那么它将返回这些结果。如果没有结果,您将不得不处理它,因为并非每个地理位置都记录为“地点”。

标签: android location google-places-api


【解决方案1】:

您应该可以使用 places API 来执行此操作。从设备获取坐标,并使用纬度/经度和非常小的距离(比如英尺)向 Places API 发出请求。您可能还应该按距离排名,因为突出是默认设置。然后,使用第一个结果,因为它将是您最接近的匹配项,并提取类型。

https://developers.google.com/places/documentation/search#PlaceSearchRequests

【讨论】: