博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS中根据已有经纬度定位并显示在地图上
阅读量:7055 次
发布时间:2019-06-28

本文共 1775 字,大约阅读时间需要 5 分钟。

hot3.png

    这个问题困扰我两天了,在网络上搜索的都是利用手机定位,然后显示到地图上,虽然原理和过程并无二致,但总是不太直观,推敲好久也不得其解,最后只能在贴吧上请教大神,幸亏得到一位热心网友的耐心解答,终于解决这个问题。实在是万分感谢!!!

  1. 在storyboard中添加一个mapView控件,和viewController中的mapView属性关联起来,设置mapView的delegate是viewController。

////  ViewController.m//  Map2////  Created by hehongbo on 15/12/9.//  Copyright (c) 2015年 hhb. All rights reserved.//#import "ViewController.h"#import 
#import "MapAnnotation.h"@interface ViewController () 
@property (weak, nonatomic) IBOutlet MKMapView *mapView;@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];        // 设置代理    self.mapView.delegate = self;        CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(10.79871, 106.73293);    MapAnnotation *annotation = [[MapAnnotation alloc] init];    annotation.coordinate = coordinate;    annotation.title = @"设备当前的位置";    [self.mapView addAnnotation:annotation];    [self.mapView setRegion:MKCoordinateRegionMakeWithDistance(coordinate, 2000, 2000)];    }- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id
)annotation{    MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"MapSample"];        annotationView.canShowCallout = YES;        return annotationView;}@end

2.因为需要指示经纬度的位置,使用了MapAnnotation,新建一个annotion类,继承NSObject,为这个类设置两个属性,CLLocationCoordinate2D、title.

////  MapAnnotation.h//  Map2////  Created by hehongbo on 15/12/9.//  Copyright (c) 2015年 hhb. All rights reserved.//#import 
#import 
@interface MapAnnotation : NSObject 
@property (nonatomic) CLLocationCoordinate2D coordinate;@property (nonatomic, copy) NSString *title;@end

转载于:https://my.oschina.net/hehongbo/blog/541763

你可能感兴趣的文章
svn 常用指令 及 常见问题记录
查看>>
修改全志A10, A20的Nand分区大小
查看>>
python class和class(object)用法区别
查看>>
ejs标签
查看>>
我的友情链接
查看>>
Linux/Unix批量处理产生
查看>>
XFS和RAID6性能优化
查看>>
corosync+pacemaker 实现高可用集群(三)
查看>>
linux下的java开发环境
查看>>
Bootstrap使用记录
查看>>
从一场场大型网站灾难过后的BUG:根
查看>>
Linux系统下怎样利用nc命令来监控检测服务器的端口使用情况
查看>>
git命令总结
查看>>
tomcat高访问jvm配置
查看>>
谢烟客---------二进制安装MariaDB,管理关系型数据库的基本组件
查看>>
JS 判断手机浏览器
查看>>
Xcode WorkSpace静态库多项目依赖
查看>>
【C语言】 实现memset
查看>>
JS 流程设计器
查看>>
blog小记
查看>>