日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

ios教程

iOS地圖開發

閱讀 (2021)

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

關閉
程序員人生
主站蜘蛛池模板: 天堂av一区二区 | 日韩三级影院 | 干片网在线 | 久久国产精品视频免费看 | 99久久免费精品视频 | 最新国产精品精品视频 | av网站在线免费观看 | 精品国产欧美一区二区三区成人 | 日韩一区二区三区在线 | 久久精品aaaaaa毛片 | 最近中文文幕天免费 | 免费观看一区 | 国产精品一区二区三区不卡 | 日韩欧美成人一区二区 | 欧美一区视频 | 一级毛片av | 日韩精品视频免费在线观看 | 91免费国产 | 欧美日韩国产在线观看 | 一区在线不卡 | 国产一区二区在线看 | 欧美专区一区 | 在线小视频| 久久精品一区二区三区不卡牛牛 | 99在线视频精品 | 曰韩一二三区 | 国产午夜视频在线观看 | 日韩国产一区二区三区 | 国产精品国产成人国产三级 | 久久精品99国产精品日本 | 麻豆精品国产91久久久久久 | 国产不卡一区 | 亚洲高清不卡一区 | 99精品小视频 | 亚洲成人观看 | 国产精品久久久久av | av福利在线观看 | 天天撸天天射 | 久久99视频精品 | 九九热在线精品视频 | 国产欧美日韩综合精品 |