2011-07-11 16 views
0

アプリからGoogleマップアプリを起動しようとしています。地図アプリでは、目的地を設定し、ユーザーは現在地を使用するか住所を入力するかを決めました。どのようにこれを進めるか私を導くことができます。私は絶対にこれについて考えていない。あなたは次のようにGoogleのAPIを使用する必要がある場所を見つけるにはアプリのiPhoneアプリからgoogle mapsアプリを起動する

mapView.showsUserLocation = YES; 

を使用することができ、現在の場所をロードするために

おかげ

答えて

0

-(CLLocationCoordinate2D)findTheLocation{ 
    NSString *url = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",[addressField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 

    NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:NULL]; 

    NSArray *addressItems = [locationString componentsSeparatedByString:@","]; 
    NSLog(@"Address URL : %@", locationString); 
    double latitude; 
    double longitude; 

    if ([addressItems count] >=4 && [[addressItems objectAtIndex:0] isEqualToString:@"200"]) { 
     latitude = [[addressItems objectAtIndex:2] doubleValue]; 
     longitude = [[addressItems objectAtIndex:3] doubleValue]; 
    } 
    else { 
     NSLog(@"Address error....."); 
    } 
    CLLocationCoordinate2D coord; 
    coord.latitude = latitude; 
    coord.longitude = longitude; 
    return coord; 
} 

上記の関数は、アドレスの座標を返します。地図上にこの調整を表示することができます。 これがあなたを助けてくれることを願っています。

+0

ありがとう、ありがとう。しかし、私はアプリからGoogleマップのアプリを起動し、最終的な目的地を設定しようとしています。 Googleマップアプリを呼び出す方法を教えてください。 – pa12

+0

次のチュートリアルでは答えを示します。 [link](http://www.edumobile.org/iphone/iphone-programming-tutorials/mapkit-example-in-iphone/) 宛先座標を 'region.center'に設定できます – Chinthaka

3
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=INSERT_YOUR_QUERY_HERE"]] 
+0

URLでどのようにクエリを実行するのか教えてください。ごめんなさい。私は絶対にgoogleマップについてのより少ない手掛かりです – pa12

関連する問題