谷歌最近的地方

时间:2012-11-30 11:17:30

标签: android google-maps google-places-api

我想在特定位置显示最近的地方。我编码显示所有离我位置最近的地方使用Google地图api从谷歌地图。

Reference link

但问题是我想展示尊重该类别的地方。 例如:如果我想要显示酒店。那么它必须只显示离我所在地最近的酒店。

3 个答案:

答案 0 :(得分:0)

在Google API中,您将拥有要显示的地点类型 Google types

放置类型链接:https://developers.google.com/places/documentation/supported_types

您可以使用加号(+)分隔多个地方类型:

keyword=coffee+internet

它提供了几乎正确的结果

答案 1 :(得分:0)

根据Places API documentation,您可以将types参数与您的邻近搜索请求一起传递,以便按supported types过滤结果:

“types - 将结果限制为匹配至少一个指定类型的Places。类型应使用管道符号(type1 | type2 | etc)分隔。请参阅supported types列表。”

types=doctor|electrician过滤的附近搜索请求示例:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&rankBy=distance&types=doctor|electrician&sensor=false&key=AddYourOwnKeyHere

答案 2 :(得分:0)

转到Project>属性> Java构建路径>库并确保没有直接包含android.jar或maps.jar。你应该只有Google Apia,至少有maps.jar和android.jar作为叶子。