Android 从谷歌地图下载特定数据?

Android 从谷歌地图下载特定数据?,android,google-maps,location,checkin,Android,Google Maps,Location,Checkin,我正在构建一个Android应用程序,它可以登录(类似foursquare)到特定的地方(在这个例子中是餐馆),我只是想知道有没有办法在谷歌地图中获取数据?(位置和地点名称)到我的应用程序的数据库?手动添加位置似乎非常不切实际,因为有很多位置要添加到数据库中。如果不能,那么什么是最好的实用解决方案?实际上有,您可以使用。从文档中: 附近的搜索请求 附近搜索允许您搜索指定区域内的位置 您可以在可选参数下面看到一个示例 以下示例是对澳大利亚悉尼某点500米半径范围内的“餐厅”类型场所的搜索请求,其名

我正在构建一个Android应用程序,它可以登录(类似foursquare)到特定的地方(在这个例子中是餐馆),我只是想知道有没有办法在谷歌地图中获取数据?(位置和地点名称)到我的应用程序的数据库?手动添加位置似乎非常不切实际,因为有很多位置要添加到数据库中。如果不能,那么什么是最好的实用解决方案?

实际上有,您可以使用。从文档中:

附近的搜索请求

附近搜索允许您搜索指定区域内的位置

您可以在可选参数下面看到一个示例

以下示例是对澳大利亚悉尼某点500米半径范围内的“餐厅”类型场所的搜索请求,其名称中包含单词“cruise”:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522151.1957362&radius=500&type=restaurant&name=cruise&key=YOUR_API_key

然后,如
参考
搜索结果参数中所述,使用检索进一步的详细信息:

引用包含一个唯一的令牌,您可以使用该令牌在place Details请求中检索有关此位置的其他信息。虽然这个标记唯一地标识了这个地方,但反之则不正确。一个位置可能有许多有效的引用标记。不能保证在不同的搜索中为任何给定的位置返回相同的令牌

注意:该引用现在被弃用,取而代之的是place\u id。

希望这对你有所帮助。祝你好运