现在的位置: 首页 > 综合 > 正文

iPhone实战:定位与地图

2013年12月13日 ⁄ 综合 ⁄ 共 788字 ⁄ 字号 评论关闭

       个人觉得地理位置这部分的知识其实是相当有趣的。说到定位其实在大多数的社交软件中都有这样的一个功能,用户可以共享自己的位置并且查看其他用户的位置,从而更容易地结交一些附近或者在同一地区的朋友,又或者在地图上显示自己的当前位置,并且显示附近的餐厅或者咖啡厅。这些功能看起来是挺复杂,但在实际的开发过程中,iOS为我们封装了大部分的功能,让我们不需要学习太底层的知识,通过他提供的两个库就能轻松实现。接下来我会一步一步地讲述相关知识。

1、获取当前定位

      iOS提供了一个叫作CoreLocation.framework的框架。使用他可以取到自己的定位信息(经纬度)。请参考下面代码片段:

01 if([CLLocationManager
locationServicesEnabled]){
02         //定位功能开启的情况下进行定位
03         CLLocationManager
*manager = [[CLLocationManager alloc] init];
04         manager.distanceFilter
= kCLDistanceFilterNone;
05         manager.desiredAccuracy
= kCLLocationAccuracyBest;
06         manager.delegate
= self;
07         [manager
startUpdatingLocation];
08 }
09 -
(
void)locationManager:(CLLocationManager
*)manager
10     didUpdateToLocation:(CLLocation
*)newLocation
11            fromLocation:(CLLocation
*)oldLocation
12 {
13      
【上篇】
【下篇】

抱歉!评论已关闭.