【问题标题】:Location based android app基于位置的安卓应用
【发布时间】:2016-08-15 13:33:57
【问题描述】:

这更像是一个通用的全局问题,所以希望我在上面有一个好的标题。

我是一名初级 android 应用程序开发人员,我边走边学。我想制作的首批应用之一是围绕位置展开的。我知道我可以使用意图来利用谷歌地图 API 已经拥有的所有功能,这样我就不必做繁重的工作了。

但是,就实际位置而言,我需要研究这些内容并将它们全部输入数据库,还是有某种已经存在的数据源可以指向?

例如,假设我的应用找到了所有销售 Wii 主机游戏的商店。我将负责了解商店是否真的继续销售产品,但我希望我不必做的是列出该商店的每个位置。

因此,如果沃尔玛销售该产品并且用户选择,查找附近的商店,那么沃尔玛应该会出现在列表中。但用户方圆 100 英里范围内可能有 100 家沃尔玛。我是否必须输入这些地址中的每一个,或者是否可以通过某种方式对其进行编程,以便它只选择“沃尔玛”作为搜索条件,然后谷歌地图 api 会在其中找到所有位置用户所在区域?

希望这个问题有意义。

提前感谢您的任何回复或为我指明正确的方向!

【问题讨论】:

    标签: android google-maps location


    【解决方案1】:

    Google Places API - 这就是你需要的。使用此 API,您可以搜索您附近的地点(但您可以设置范围)。我从他们的documentation 收到了这个 API 调用:

    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 密钥。

    【讨论】:

    • 感谢您的回复!因此,如果我已经有了想要使用的商店列表,而不是所有位置,我可以以某种方式/某处将它们插入?
    • 如果我理解正确的话。如果您有自己的位置列表,那么您可以在应用程序逻辑中将 Google Places 与您自己的位置混合使用。其他方式是将您自己的地点添加到 Google 地方信息:developers.google.com/places/android-api/add-place
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    相关资源
    最近更新 更多