私は xcode のバージョン 4.6.2 で作業しています。私の目標は、検索した目的地への最短/最速ルートを表示することです。
私はインターネットとスタックオーバーフロー全体を見てきましたが、多くのものを見つけましたが、アプリケーションに実装する方法がわかりません。
「Single View Application Project」から始めました。現時点では、4 つのボタンと検索バーを備えた世界地図があります。
「場所」 - 現在の場所に移動します。
"Normal" - デフォルトのマップを表示します。
"Satellite" - 衛星地図を表示します。
"ハイブリッド" - ハイブリッド マップを表示します。
http://tinypic.com/r/15g8m87/5
そして、これは私がそれを制御しなければならない現在のコードです。
「ViewController.h」
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface ViewController : UIViewController {
IBOutlet MKMapView *mapView;
}
-(IBAction)findmylocation:(id)sender;<br>
-(IBAction)setmaptype:(id)sender;
@end
そして「ViewController.m」
#import "ViewController.h"
@implementation ViewController;
-(IBAction)findmylocation:(id)sender {
mapView.showsUserLocation = YES;
mapView.delegate = self;
[mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
}
-(IBAction)setmaptype:(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:
mapView.mapType = MKMapTypeStandard;
break;
}
}
ありがとう。