2013-05-10 6 views
0

Я работаю в версии 4.6.2 xcode, и моя цель - отобразить самый короткий/самый быстрый маршрут до места назначения, которое вы искали.GPS, создающий маршрут до пункта назначения

Я смотрел по всему Интернету и stackoverflow, и я нашел много вещей, но я не могу понять, как реализовать его в своем приложении.

Я начал с «Single View Project Application» На данный момент у меня есть карта мира с 4-мя кнопками и панель поиска:

«Location» - Что приносит вам к вашему текущему местоположению.
«Обычный» - показывает карту по умолчанию.
«Спутник» - показывает спутниковую карту.
«Гибрид» - показывает гибридную карту.
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; 
    } 

} 

Спасибо.

ответ

0

Вы не можете сделать это с помощью карт Apple, вам нужен маршрут в виде последовательности координат. Ни Apple, ни Google не предоставляют этот Api. вы можете получить маршрут, основанный на OpenstreetMaps, но это часто не идеально подходит для карты Apple.
, поэтому вам также нужно перейти на OpenStreetMap, например MapKit.

+0

Есть ли сайт или что-то там, где они объясняют, как сделать карту с указанием направления, потому что я застрял. – Rico

+0

Посмотрите, в проекте RouteMe (библиотека с открытым исходным кодом) – AlexWien

+0

Спасибо, Но теперь я все снова в начале, я посмотрел на него и следил за списком инструкций и до сих пор не имею ничего, кроме карты, (Извините, если я «Мне досадно, что я просто пытаюсь в течение нескольких дней, а разочарование - в ногу.) – Rico