2010年5月13日木曜日

Google mapのルート・乗換案内で出発地を現在地とする方法

Google mapのルート・乗換案内で出発地を現在地とする方法を探した。
iPhone OSは、Google mapのルート・乗換案内をサポートしていない。

よって以下のライブラリの使用を検討した。
しかし、このライブラリは電車でのルート・乗換案内サポートしていないようだ。

以下に解決策があった。

CLLocationCoordinate2D currentLocation = [self getCurrentLocation];

NSString* address = @"123 Main St., New York, NY, 10001";

NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",

currentLocation.latitude, currentLocation.longitude,

[address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];



0 件のコメント:

コメントを投稿