我正在使用 xcode 4.6.2 版本,我的目标是显示到您搜索的目的地的最短/最快路线。
我查看了整个互联网和 stackoverflow,发现了很多东西,但我无法弄清楚如何在我的应用程序中实现它。
我从一个“单一视图应用程序项目”开始目前我有一个带有 4 个按钮和一个搜索栏的世界地图:
“位置” - 将您带到当前位置。
“正常” - 显示默认地图。
“卫星” - 显示卫星地图。
“混合” - 显示混合地图。
http://tinypic.com/r/15g8m87/5
这是我必须控制它的当前代码。
“视图控制器.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;
}
}
谢谢。