您的位置:首页 > 移动开发 > IOS开发

IOS MapView 用法

2012-07-08 18:53 375 查看
@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

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





@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: