根据地址名字定位并添加标注

2016-11-08  本文已影响35人  滴答大

一、有两个文件,一个是显示地图的MapViewController ,另一个是MapLocation.h地图标点类 ,用来实现 MKAnnotation 协议

二、MapViewController

import "MapViewController.h"

import <CoreLocation/CoreLocation.h>

import <MapKit/MapKit.h>

import "MapLocation.h"

@interface MapViewController ()<MKMapViewDelegate,CLLocationManagerDelegate>{
CLLocationManager *_manager;
}
@property (nonatomic,strong)MKMapView *mapView;
@end

@implementation MapViewController

}

//创建地图
_mapView = [[MKMapView alloc]initWithFrame:[UIScreen mainScreen].bounds];
_mapView.showsUserLocation = NO;
_mapView.delegate =self;    
[self.view addSubview:_mapView];

}

三、
mapLocation.h 代码如下:

import <Foundation/Foundation.h>

import <MapKit/MapKit.h>

@interface mapLocation : NSObject<MKAnnotation>
// 地图标点类必须实现 MKAnnotation 协议
// 地理坐标
@property (nonatomic ,readwrite) CLLocationCoordinate2D coordinate ;

//街道属性信息
@property (nonatomic , copy) NSString * streetAddress ;

// 城市信息属性
@property (nonatomic ,copy) NSString * city ;

// 州,省 市 信息

@property(nonatomic ,copy ) NSString * state ;
//邮编
@property (nonatomic ,copy) NSString * zip ;

@end

mapLocation.m 文件如下:

import "mapLocation.h"

@implementation mapLocation

pragma mark 标点上的主标题

pragma mark 标点上的副标题

@end

上一篇下一篇

猜你喜欢

热点阅读