IOS MapView 用法
mapView use method
1 。地图编程接口;
2. 可规划的路线;
3. 设置书签标记;
4.周边查找服务。
结构 表示 地图上一个点,一个矩形区域,一个大小。
手机位置服务,导航
typedef struct
{
CLLocationDegrees latitudeDelta;
CLLocationDegrees longitudeDelta;
} MKCoordinateSpan;
typedef struct{
CLLocationCoordinate2D center;
MKCoordinateSpan span;
}MKCoordinateRegion;
1 .h file
// Created by denny chen on 12-7-8.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapKitViewViewController : UIViewController
{
MKMapView *MKMapView;
}
@property (retain, nonatomic) IBOutlet MKMapView *mymapkit;
2 .m file
@implementation MapKitViewViewController
@synthesize mymapkit;
- (void)viewDidLoad
{
[super viewDidLoad];
//set display jing wei du
CLLocationCoordinate2D center;
center.latitude=40.029915;
center.longitude=116.347082;
MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2;
MKCoordinateRegion region={center,span};
//set map center location
[self.mymapkit setRegion:region];
}
- (void)viewDidUnload
{
[self setMymapkit:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (void)dealloc {
[mymapkit release];
[super dealloc];
}
3 create myAnnotation.h file
#import <Foundation/Foundation.h>
#import <MAPkit/Mapkit.h>
@interface myAnnotation : NSObject <MKAnnotation>
@end
4 create myAnnotation.m file
#import "myAnnotation.h"
@implementation myAnnotation
-(CLLocationCoordinate2D) coordinate
{
CLLocationCoordinate2D center;
center.latitude=40.029915;
center.longitude=116.347082;
return center;
}
-(NSString *) title
{
return @"北京大学";
}
-(NSString *) subtitle
{
return @"你所查寻的位置";
}
@end
4 run reslut