。
-(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;
}
上記の関数は、アドレスの座標を返します。地図上にこの調整を表示することができます。 これがあなたを助けてくれることを願っています。
ありがとう、ありがとう。しかし、私はアプリからGoogleマップのアプリを起動し、最終的な目的地を設定しようとしています。 Googleマップアプリを呼び出す方法を教えてください。 – pa12
次のチュートリアルでは答えを示します。 [link](http://www.edumobile.org/iphone/iphone-programming-tutorials/mapkit-example-in-iphone/) 宛先座標を 'region.center'に設定できます – Chinthaka