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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110369.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...