iPhone应用程序:集成基于位置的服务

时间:2011-07-15 13:30:45

标签: iphone objective-c cocoa-touch ios4 location

在iPhone应用程序中我想整合基于位置的服务,即我想以数组的形式获取附近餐馆的名称并在我的应用程序中显示。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

有关如何检索当前GPS位置等信息,请参阅the Location Awareness Programming Guide

一旦你拥有了你的GPS位置,就没有神奇的东西可以“检索附近的xxxxx列表”:你需要一个专用的API(一个包含所有餐馆及其GPS位置的数据库,例如,并且对您的API的请求将在查询的GPS位置附近获取数据库中的那些。)

您当然可以使用现有的Web服务,例如向Google Search API执行请求;实际上,这取决于您的需求(您需要检索哪些信息,以哪种格式,他们需要的资格......)

答案 1 :(得分:0)

这对你来说是完美的,你可以谷歌任何他没有报道的东西,但他非常好http://www.raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutorial

答案 2 :(得分:0)

您应该尝试使用以下URL来获取附近的餐馆:

  

http://maps.google.com/maps?q=Restaurant&mrt=yp&sll=Latitude,Longitudeg&output=kml

您应该在纬度和经度字段上方传递您需要餐馆附近区域的纬度和经度。您将获得它需要解析的kml文件。