Objective-C Xcode Workbench ตอน Google Maps MultiType

ขั้นตอนการ สร้าง Google Map 3 Type มีดังนี้

1. เรียกใช้ เฟรมเวิร์ก MapKit และ เพิ่มโค๊ตที่  Controller

#import <MapKit/MapKit.h>

2. เพิ่มโค๊ต ที่  Head Controller : Interface

MKMapView *mapview;

3. เพิ่มโค๊ต ที่  Head Controller : Property

@property (nonamic, retain) IBOutlet MKMapView *mapview;

4. เพิ่มโค๊ต ในส่วน Head Controller : Interface Builder

-(IBAction)setMap:(id) sender;

-(IBAction)getlocation;

5. เพิ่มโค๊ต ที่ Model Controller :  Synthesize

@synthesize mapview;

6. เพิ่มโค๊ตที่ Model Controller : Interface Builder

-(IBAction)getlocation{
mapview.showsUserLocation = YES;
}

-(IBAction)setMap:(id) sender {
switch (((UISegmentedControl *) sender).selectedSegmentIndex){
case 0:
mapview.mapType = MKMapTypeStandard;
break;
case 1:
mapview.mapType = MKMapTypeSatellite;
break;
case 2:
mapview.mapType = MKMapTypeHybrid;
break;
default:
break;
}
}

 

7. ที่ View ให้เพิ่ม Toolbar ที่ ปุ่ม Item ให้ทำการเชื่อม กับฟังชั่น getlocation เพื่อ หาพิกัด
8. ที่ View ให้เพิ่ม Map View แล้วทำการเชื่อมกับ ฟังชั่น
9. ที่ View ให้เพิ่ม Segmented Control ที่ Toolbar และ เพิ่มเป็น 3 Segment แล้วทำการเชื่อม กับ
10. Run Project

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น