`

iPhone之获取当前位置

    博客分类:
  • IOS
阅读更多

iphone之获取当前位置


首先,加入地图包
iphone之获取当前位置


接口代码:

#import <UIKit/UIKit.h>

#import <MapKit/MapKit.h>

 

@interface View30 : UIViewController <CLLocationManagerDelegate,MKMapViewDelegate>

{

MKMapView *map;

}

 

@end

 

实现代码:

 

 

- (void)viewDidLoad {

    [super viewDidLoad];

//创建位置管理器

CLLocationManager *locationManager = [[CLLocationManager alloc] init];

//设置代理

locationManager.delegate=self;

//指定需要的精度级别

locationManager.desiredAccuracy=kCLLocationAccuracyBest;

//设置距离筛选器

locationManager.distanceFilter=500.0f;

//启动位置管理器

[locationManager startUpdatingLocation];

 

MKCoordinateRegion theRegion = { {0.00.0 }, { 0.00.0 } };

theRegion.center=[[locationManager locationcoordinate];

[locationManager release];

 

//设置地图

map=[[MKMapView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

map.delegate=self;

//是否显示用户的位置信息

map.showsUserLocation=YES;

//向上滚动 

[map setZoomEnabled:YES];

//横向滚动

[map setScrollEnabled:YES];

//设置地图范围  越小越精确

theRegion.span.longitudeDelta = 0.05f;

theRegion.span.latitudeDelta = 0.05f;

[map setRegion:theRegion animated:YES];

[self.view addSubview:map];

 

}

 

- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation

{//注释指针

MKPinAnnotationView *pinView = nil;

 

static NSString *defaultPinID = @"mylocation";

pinView = (MKPinAnnotationView *)[map dequeueReusableAnnotationViewWithIdentifier:defaultPinID];

if ( pinView == nil ) 

{

pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];

}

pinView.pinColor = MKPinAnnotationColorRed;

pinView.canShowCallout = YES;

pinView.animatesDrop = YES;

[map.userLocation setTitle:@"我的位置"];

[map.userLocation setSubtitle:@"小标题"];

return pinView;

}

分享到:
评论

相关推荐

    使用百度地图获得当前位置-完整代码

    使用百度地图获得当前位置-完整代码 完整教程:http://blog.csdn.net/ygm900/article/details/8206010

    iOS获取当前设备型号等信息(全)包含iPhone和iPh

    iOS获取当前设备型号等信息(全)包含iPhone和iPhoneP共5页.pdf.zip

    获取设备iPhone的IP地址

    获取当前设备比如iPhone的ip地址,在开发中用到了,故分享给大家,希望对大家有所帮助

    ios运用加速计与陀螺仪进行计步 并调取iPhone手机健康软件跑步数据 高德地图定位

    ios运用加速计与陀螺仪进行计步 并调取iPhone手机健康软件跑步数据 高德地图定位 大头针标注当前位置 并进行实时插入大头针显示地理位置编码后的格式化地理信息

    iPhone读取url内容demo

    iPhone读取url内容的小demo

    自动定位获取当前城市天气预报(iPhone源代码)

     通过ip地址自动定位,然后获取到当前城市的天气。 作者说:本程序通过修改 @Chro_54294(/ios/天气/516646b06803fa100d000000)上传的代码。 小编注:感谢作者@爱疯-乐丶小宁 分享代码于Code4App。 [优才 · ...

    iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P

    主要介绍了iOS获取当前设备型号设备信息的总结包含iPhone7和iPhone7P,包括ios7之前之后的获取方式,本文接的非常详细,具有参考借鉴价值,需要的朋友可以参考下

    ios-GetIphoneMac获取iphone设备mac地址.zip

    原理:我们知道苹果是不允许我们获取其设备硬件的mac地址的,在iOS7以下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。但是发现fing这个软件却可以获取,其下载...

    iphone 测量海拔高度的一个小程序

    iphone 测量海拔高度的一个小程序.

    iphone3开发基础教程

    14.2.1 获取位置更新 361 14.2.2 使用CLLocation获取纬度和经度 361 14.2.3 错误通知 362 14.3 尝试使用Core Location 363 14.3.1 更新位置管理器 367 14.3.2 确定移动距离 367 14.4 小结 368 第15章 加速计 369 ...

    iPhone开发秘籍.part2.rar

    你将学习如何在iPhone 应用程序屏幕之 间导航时让这些强大的对象执行所有繁重的任务。 第4章:警告用户 iPhone 为用户提供了多种警告方式,从弹出对话框和进度栏到音频提示和状态栏更新。第4章展示如 何将这些指示...

    iPhone开发秘籍.part4.rar

    你将学习如何在iPhone 应用程序屏幕之 间导航时让这些强大的对象执行所有繁重的任务。 第4章:警告用户 iPhone 为用户提供了多种警告方式,从弹出对话框和进度栏到音频提示和状态栏更新。第4章展示如 何将这些指示...

    iPhone开发秘籍.part1.rar

    你将学习如何在iPhone 应用程序屏幕之 间导航时让这些强大的对象执行所有繁重的任务。 第4章:警告用户 iPhone 为用户提供了多种警告方式,从弹出对话框和进度栏到音频提示和状态栏更新。第4章展示如 何将这些指示...

    iPhone应用程序开发指南.中文.pdf

    取得用户的当前位置 159 获取与方向有关的事件 161 显示地图和注解 163 在用户界面中加入地图视图 163 显示注解 165 通过反向地理编码器获取地标信息 173 用照相机照相 174 从照片库中选取照片 176 使用邮件编辑界面...

    IPhone开发常用技术笔记汇总

    本压缩包中包含了Iphone开发中常用到的技术总结笔记,五六十中技术方法以及季节方案,包括内存管理,方法回调,获取当前地点,自定义CELL,VIew圆角等等等,太多的奶水包,是我开发中所有的精华所在,只有你不知道的...

    IOS17真机包【用法看下面】This iPhone 6 is running iOS 10.3.1 (14E304)

    原因:Xcode没有更新版本,手机更新了新版本,Xcode里面没有手机当前版本的调试包了; 解决方法:更新Xcode,或者找到调试包,加在Xcode包内; 下面介绍后者的方法: 随便打开一个文件夹(Finder),然后command ...

    iphone 开发学习基础NSDate

    object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等

    node-red-contrib-apple-find-me:获取连接的Apple设备的当前位置和其他指标的节点

    这是一个节点红色节点,用于获取连接的Apple设备的当前位置和其他指标。 它可以在没有2-Factor-Authentication(2FA)的情况下工作,并且可以检索所有连接的设备,包括家庭设备。 安装 从您的Node-RED Manage ...

Global site tag (gtag.js) - Google Analytics