2012-03-29 67 views
1

我正在創建一個iPhone應用程序,我需要的應用程序使用谷歌地圖給人的方向,從那裏他們是,使用手機的GPS到我列出的地址屏幕。那可能嗎?我對使用MapView有點困惑。有人能指引我朝着正確的方向嗎?谷歌地圖方向使用GPS和位置

回答

1

楓葉:是的,它可以指示從當前位置到在Google地圖搜索框中輸入的地址。

我給你的代碼這樣做。

步驟I - 在頭文件中做到這一點:

@interface MapViewController : UIViewController 
{ 
    IBOutlet UIWebView *webView; 
    UIButton *button1, *button2; 
    IBOutlet UIButton *btnMap; 


} 
@property(nonatomic,retain) UIButton *button1, *button2; 
@property(nonatomic,retain)IBOutlet UIButton *btnMap; 

STEP II - 在實現文件中執行此:

- (void)viewDidLoad 
    { 
     NSString* searchQuery = @"Bangalore"; 
     NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", searchQuery]; 
     NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; 
     [webView loadRequest:request]; 

}

STEP III - 最後但並非最至少在.xib文件中執行此操作:

a)添加Web視圖並將其鏈接到文件所有者。

而且不用擔心GPS功能手機中的當前位置,因爲Google會使用您的微型SIM卡信號自動檢測您的當前位置。

只需提供您的searchQuery並單擊獲取路線選項卡。谷歌會讓你知道你的當前位置(我的位置)在源標籤,你的搜索查詢將在目的地。

希望對這個問題做了:)

任何疑問恢復到我..

+0

只是爲了增加價值.. @maple:您還可以使用MapKit框架。 在地圖工具包中,您可以添加註釋並指明您選擇的位置。任何1需要關於MapKit的任何基本概念,請讓我知道:) – 2012-03-29 16:20:16

+0

是的,這是我被告知最初使用,但它不是很清楚。你能詳細說明一下MapKit嗎? – Maple 2012-03-29 17:15:57

+0

另外,我嘗試了你提供的代碼,但似乎我做錯了。 MKMapViewDelegate爲我引發錯誤。對不起,我很愚蠢。 – Maple 2012-03-29 17:17:46