ユーザーの現在の位置から別の位置への道順でマップアプリを開くことができるアプリを構築しています。コードは次のようになります。
- (id)resolveDirectionsFromCoordinate:(CLLocationCoordinate2D)startCoordinate toCoordinate:(CLLocationCoordinate2D)endCoordinate
{
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",
startCoordinate.latitude, startCoordinate.longitude,
endCoordinate.latitude, endCoordinate.longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
return nil;
}
ThosはiOS5.xでうまく機能します。ただし、iOS 6では、マップがGoogleマップを使用しなくなったため、代わりにSafariが表示されます。
iOS 6でどのURLを呼び出すべきか誰か知っていますか?