在iPhone应用程序中我想集成基于位置的服务,即我想以阵列的形式获取附近餐馆的名称并在我的应用程序中显示。
我怎样才能做到这一点?
有关如何检索当前GPS位置等信息,请参阅the Location Awareness Programming Guide。
一旦你拥有了你的GPS位置,就没有任何魔法,也没有内置的“检索附近的xxxxx列表”:你需要一个专用的API(例如,一个包含所有餐馆及其GPS位置的数据库,以及对您的API的请求将获取您查询的GPS位置附近的数据库中的那些)。
您当然可以使用现有的Web服务,例如向Google Search API执行请求;实际上这取决于您的需求(您需要检索哪些信息,以何种格式,他们需要的资格......)
这对你来说是完美的,你可以谷歌任何他没有涵盖的东西,但他是非常好的http://www.raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutorial
您应该尝试使用以下URL来获取附近的餐馆:
http://maps.google.com/maps?q=Restaurant&mrt=yp&sll=Latitude,Longitudeg&output=kml
您应该在纬度和经度字段上方通过您需要餐馆附近区域的纬度和经度。您将获得它需要解析的kml文件。