0

アプリで次のコードを使用しましたが、新しいウィンドウが開き、現在の場所から目的地までのルートが表示されます。

コード:

NSURL *url = [NSURL URLWithString:urlAddress];
    [[UIApplication sharedApplication] openURL:url];
    NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps?       daddr=%f,%f&saddr=%f,%f",12.8400,77.6700, 12.9610850,77.604692699999990];

NSString *escapedString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSURL *url=[NSURL URLWithString:escapedString];
    [[UIApplication sharedApplication]openURL:url];

しかし、私の要件は、URLを起動せずに現在の場所から目的地へのルートを表示することです。

4

4 に答える 4

1

You need to request a directions for example from Google

http://maps.googleapis.com/maps/api/directions/json?origin=%f,%f&destination=%f,%f&sensor=true&mode=%@&departure_time=%ld

And then get the routes from received json and write the path on the map.

于 2013-05-27T11:23:14.337 に答える
0

上記を使用 UIWebViewしてロードできますURL

NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps? daddr=%f,%f&saddr=%f,%f",12.8400,77.6700, 12.9610850,77.604692699999990];

NSString *escapedString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL *url=[NSURL URLWithString:escapedString];
[webveiew loadRequest : [NSURLRequest requestwithURL:url]];
于 2013-05-27T11:30:00.270 に答える
0

WebView を使用して、その URL を読み込むことができると思います。

于 2013-05-27T10:41:40.370 に答える