开发应用程序以查找目的地附近地点的最佳方法

Posted

技术标签:

【中文标题】开发应用程序以查找目的地附近地点的最佳方法【英文标题】:Best approach to develop app to find nearby places at your destination 【发布时间】:2011-05-03 05:54:14 【问题描述】:

我正在尝试创建一个有助于查找附近地点(例如自动取款机、加油站)的应用。这些附近的地方还会显示额外的信息(例如,加油站有没有洗车等)我正在考虑以下方法:

    使用核心数据整合地点列表(例如加油站)和其他信息(例如是否有洗车设施等)

    使用地点列表的地址,找到坐标(经度/纬度)并存储在核心数据中(我可以在这里使用反向地理编码吗?)

    无论是用户的当前位置还是自定义位置,应用都会搜索数据库并找到最接近指定位置的地点列表。

您能否建议是否有更有效的方法来处理此类应用程序?

【问题讨论】:

我对ios平台感兴趣。谢谢! 【参考方案1】:

我建议使用 FourSquares api,因为它很容易实现: http://groups.google.com/group/foursquare-api/web/api-documentation

希望这会有所帮助!

【讨论】:

嘿,谢谢!只是一个简单的问题,我能否使用fourSquare API 找到加油站、停车场等设施?从我对fourSquare的有限了解来看,它似乎更关注咖啡店、餐厅等场所 你是对的,当我使用foursquares几次时,我发现我的手被束缚了,但相信我,除非你的客户付给你很多钱而且你有很多时间,这是最好的去。另一种选择是为这些位置创建自己的数据库,就像 Facebook 在其 android 和 iPhone 应用程序中所做的那样。 @Guru,单独使用核心数据可行吗? 坦率地说,这取决于!如果您的用户只寻找有限的位置,例如一组学校、巡逻泵等,那么请使用核心数据解决方案,但是如果您的用户想要搜索任何位置的学校怎么办,在这种情况下,您需要一个 API,所以您可以访问大量数据!

以上是关于开发应用程序以查找目的地附近地点的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 中查找最近的地点

应用缺少POI数据,如何开发地点深度信息?

使用地图查找特定的附近地点

如何使用新的places sdk for android查找附近的地方?

使用GPS经纬度定位附近地点(某一点范围内查询)

使用相同的安卓应用在谷歌地图中查找附近设备的位置