2016-08-15 152 views
0

这是更通用的大图问题,所以希望我有一个好的标题上面。基于位置的Android应用程序

我是一名初学者的Android应用程序开发人员,随时随地学习。我想要制作的第一批应用之一是围绕地点进行的。我知道我可以使用意图来利用谷歌地图API已经拥有的所有功能,这样我就不必担负重任。

但是,就实际位置而言,我需要研究哪些内容并将它们输入到数据库中,或者是否存在我可以指向的某种数据源?

例如,可以说我的应用程序找到所有销售Wii游戏机游戏的商店。我将负责跟上商店是否继续销售产品,但我希望我不需要做的是列出该商店的每个位置。

因此,如果沃尔玛销售产品和用户选择,找到附近的商店,它应该有沃尔玛列表中。但用户在100英里范围内可能有100个沃尔玛集市。我是否必须输入每一个地址,或者有什么方法可以编程,以便它只是选择“沃尔玛”作为搜索条件,然后谷歌地图API会查找所有位置的工作用户的区域?

希望这个问题是有道理的。

在此先感谢您的回复或指引我正确的方向!

回答

0

Google Places API - 这是你需要的。有了这个API,你可以搜索附近的地方(但你可以设置范围)你。我得到这个API调用从他们documentation

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&name=cruise&key=YOUR_API_KEY 

它会返回与他们的名字和其他一些信息,位置列表。但有一件事......你必须有你的API密钥,这是免费的一点。

+0

感谢您的回复!所以,如果我已经有我想要使用的商店列表,但不是所有的位置,我可以以某种方式/某处插入它们? – Loopy

+0

如果我理解正确。如果您拥有自己的位置列表,那么您可以在应用程序逻辑中将Google Places与您自己的位置混合。其他方法是将自己的地点添加到Google地方信息:https://developers.google.com/places/android-api/add-place – pr0gramist

相关问题