5

私はすでにiPhoneアプリケーションにグーグルマッピング機能を実装しています。それは正常に動作しますが、検索する場所が間違った文字列の場合、場所をマップし、検索ボタンがクリックされた後にのみ現在の場所にリダイレクトされます。場所が間違っている場合は、現在の場所に直接移動する方法を実装しますか?私のコードは以下のようなものです

NSString *urlString = [[NSString stringWithFormat:@"http://maps.google.com/maps?z=14&q=%@",message] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:urlString];

if ([[UIApplication sharedApplication] canOpenURL:url]) {
    [[UIApplication sharedApplication] openURL:url];        
}

できるだけ早く解決策を教えてくださいよろしくお願いします

4

1 に答える 1

0

アプリを終了した瞬間に制御を失うため、URL を開くmessageに、CLGeocoder またはサードパーティの Geocoder に渡して、常に有効性チェックを実行する必要があります。

CLGeocoder クラス リファレンス

基本的に、アプリ内の場所の文字列をクエリし、それに応じて URL をフォーマットします。

于 2012-06-25T02:58:45.393 に答える