多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

ios教程

iOS地圖開發

閱讀 (2015)

IOS地圖開發


簡介

IOS地圖幫助我們定位位置,IOS地圖使用 MapKit 框架。

實例步驟

1.創建一個簡單的 View based application

2.選擇項目文件,然后選擇目標,然后添加MapKit.framework.

3.添加 Corelocation.framework

4.向 ViewController.xib 添加地圖查看和創建 ibOutlet 并且命名為mapView。

5.通過"File-> New -> File... -> "選擇 Objective C class創建一個新的文件,單擊下一步

6."sub class of"為 NSObject,類作命名為MapAnnotation

7.選擇創建

8.更新MapAnnotation.h ,如下所示

#import <Foundation/Foundation.h>
#import <MapKit/MapKit.h>

@interface MapAnnotation : NSObject<MKAnnotation>
@property (nonatomic, strong) NSString *title;
@property (nonatomic, readwrite) CLLocationCoordinate2D coordinate;

- (id)initWithTitle:(NSString *)title andCoordinate:
  (CLLocationCoordinate2D)coordinate2d;

@end

9.更新MapAnnotation.m ,如下所示

#import "MapAnnotation.h"

@implementation MapAnnotation
-(id)initWithTitle:(NSString *)title andCoordinate:
 (CLLocationCoordinate2D)coordinate2d{    
    self.title = title;
    self.coordinate =coordinate2d;
    return self;
}
@end

10.更新ViewController.h ,如下所示

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController<MKMapViewDelegate>
{
    MKMapView *mapView;
}
@end

11.更新ViewController.m ,如下所示

#import "ViewController.h"
#import "MapAnnotation.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
   [super viewDidLoad];
   mapView = [[MKMapView alloc]initWithFrame:
   CGRectMake(10, 100, 300, 300)];
   mapView.delegate = self;
   mapView.centerCoordinate = CLLocationCoordinate2DMake(37.32, -122.03);
   mapView.mapType = MKMapTypeHybrid;
   CLLocationCoordinate2D location;
   location.latitude = (double) 37.332768;
   location.longitude = (double) -122.030039;
   // Add the annotation to our map view
   MapAnnotation *newAnnotation = [[MapAnnotation alloc]
   initWithTitle:@"Apple Head quaters" andCoordinate:location];
   [mapView addAnnotation:newAnnotation];
   CLLocationCoordinate2D location2;
   location2.latitude = (double) 37.35239;
   location2.longitude = (double) -122.025919;
   MapAnnotation *newAnnotation2 = [[MapAnnotation alloc] 
   initWithTitle:@"Test annotation" andCoordinate:location2];
   [mapView addAnnotation:newAnnotation2];
   [self.view addSubview:mapView];
}
// When a map annotation point is added, zoom to it (1500 range)
- (void)mapView:(MKMapView *)mv didAddAnnotationViews:(NSArray *)views
{
   MKAnnotationView *annotationView = [views objectAtIndex:0];
   id <MKAnnotation> mp = [annotationView annotation];
   MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance
   ([mp coordinate], 1500, 1500);
   [mv setRegion:region animated:YES];
   [mv selectAnnotation:mp animated:YES];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

輸出

運行應用程序時,輸出結果如下

mapOutput1

當我們向上滾動地圖時,輸出結果如下

mapOutput2

關閉
程序員人生
主站蜘蛛池模板: 中文字幕中韩乱码亚洲大片 | 欧美日韩一区二区三区视频在线观看 | 美女免费观看一区二区三区 | 欧美一级特黄毛片免费 | 中文字幕精品一区二区精品 | 九九精| 国产成人精品日本亚洲专 | 亚洲图欧美 | 国产精品日韩欧美一区二区 | xx综合网 | 成人a一级毛片免费看 | 成人18网址在线观看 | 久久精品欧美日韩精品 | 欧美精品福利视频 | 午夜私人影院在线观看 | 免费看欧美毛片大片免费看 | 欧美一级在线视频 | 中文字幕色站 | 国产精品人成 | 国产精品久久久久影视不卡 | 边摸边吃奶边做娇喘视频 | 欧美人与牲动交xxxx小说 | 国产视频在线一区 | 亚洲网站免费 | 在线亚洲欧国产精品专区 | 国产免费福利体检区久久 | 91精品国产一区二区三区左线 | 中文字幕一区2区 | 麻豆久久精品免费看国产 | 中国毛片免费观看 | 亚洲二区在线观看 | 日韩精品观看 | 国产精品所毛片视频 | 国产亚洲精品美女一区二区 | 美国激情ap毛片 | www日本com| 香蕉在线精品视频在线观看2 | 亚洲久久影院 | 欧美秋霞特色大片2020 | 精品久久看 | 99伊人精品|