1

我想显示特定位置的最近地点。我使用谷歌地图中的 google places api 编码以显示离我的位置最近的所有地点。

参考链接

但问题是我想展示与该类别相关的地方。例如:如果我想显示hotels.then 它必须只显示离我最近的酒店。

4

3 回答 3

0

转到 Project > Properties > Java Build Path > Libraries 并确保没有直接包含 android.jar 或 maps.jar。您应该只使用至少 maps.jar 和 android.jar 作为叶子的 Google Apia。

于 2013-03-15T05:54:45.343 回答
0

根据 Places API文档,您可以将types参数与您的附近搜索请求一起传递,以按支持的类型过滤您的结果:

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

一个通过以下方式过滤的附近搜索请求示例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

于 2012-12-04T00:22:49.993 回答
0

在 Google api 中,您将拥有要向 Google 显示的内容类型

地点类型链接:https ://developers.google.com/places/documentation/supported_types

您可以通过用加号 (+) 分隔每个地点类型来包含多个地点类型:

keyword=coffee+internet

它给出了几乎正确的结果

于 2012-11-30T11:36:06.773 回答