推广 热搜:   公司  政策  中国  企业  快速  上海  未来  基金  有限公司 

苹果自带地图定位 经纬度苹果手机怎么看经纬度「苹果自带地图定位 经纬度」

   日期:2025-04-08     作者:uqian    评论:0    移动:http://m.uqian.cn/news/6619.html
核心提示:1.创建导航 在导航上创建定位按钮 2.引入两个依赖库 一个是地图的 一个是定位的 在VC.m里面: 引入两个框架 地图和定位的

1.创建导航 在导航上创建定位按钮

2.引入两个依赖库 一个是地图的 一个是定位的
在这里插入图片描述在VC.m里面
引入两个框架 地图和定位的框架

#import “ViewController.h”
//引入头文件 ‘地图框架’
#import <MapKit/MapKit.h>
//引入头文件 ‘定位框架’
#import <CoreLocation/CoreLocation.h>
@interface ViewController ()<MKMapViewDelegate , CLLocationManagerDelegate>
//定义属性 ‘地图视图’
@property(nonatomic,strong)MKMapView *MapView;
//定义属性 ‘地理位置管理者’
@property(nonatomic,strong)CLLocationManager *locManager;
@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];

    self.title = @“地图”;
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@“附近违章高发地” style:UIBarButtonItemStyleDone target:self action:@selector(click)];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@“定位” style:UIBarButtonItemStyleDone target:self action:@selector(currentBtnDidPress:)];

    //初始化MKMapView ‘地图视图’
    self.MapView = [[MKMapView alloc]initWithframe:self.view.frame];
    //设置地图的样式 ‘MKMapTypeSatellite卫星地图’ ‘MKMapTypeStandard平面地图’
    self.MapView.mapType = MKMapTypeStandard;
    //签订协议
    self.MapView.delegate = self;
    //添加到视图
    [self.view addSubview:self.MapView];

    //实例化位置管理者对象
    self.locManager = [[CLLocationManager alloc]init];
    //签订协议
    self.locManager.delegate = self;
    //申请用户授权
    [self.locManager requestWhenInUseAuthorization];

}
-(void)click{

// NextViewController *next = [[NextViewController alloc]init];
// [self.navigationController pushViewController:next animated:YES];

}
//获取当前按钮触发
-(void)currentBtnDidPress:(id)sender{

 

}

//获取当前位置信息后触发的回调方法
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations{

 

}
//设置锚点视图的回调方法,当地图调用addAnnotation:方法时会触发 点击大头针是触发的方法
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation{
//静态字符串标识
static NSString *iden = @“pin”;
//初始化描点视图
MKPinAnnotationView *pin = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:iden];

 

}

本文地址:http://www.uqian.cn/news/6619.html    极顶速云 http://www.uqian.cn/ , 查看更多
 
打赏
 
更多>同类行业资讯
0相关评论

公司基本资料信息
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报