iPhoneアプリケーションからグーグルマップを起動しようとしています。
起動部分は正常に機能しますが、iPhone 3.1のアップデート以降(この頃だったと思います)、現在の場所にズームインするのではなく、米国とカナダのズームアウトされたマップを取得します。元々はすべて正常に機能していましたが、更新の前後で正しく機能しなくなったことがあります。
これが私が使っている文字列です。これは、iOS3.0を搭載したパートナーの電話とiOS2.2.1を搭載したiPodで機能しますが、iOS 3.1を搭載した私の電話では、カナダと米国のズームアウトされた地図が表示されます。
NSString *name = @"clothing";
NSString *latlong = [[NSString alloc] initWithFormat:@"%@,%@", latitudeString, longitudeString];
NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@&mrt=yp&ll=%@",
[name stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
[latlong stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
[latlong release];
どんな助けでも大歓迎です。
前もって感謝します。