我試圖從我的iPhone應用程序啓動谷歌地圖。從iPhone應用程序啓動Google地圖應用程序。
啓動部分工作正常,但自從iPhone 3.1更新(我想這是在這個時間左右),我得到了一個縮小的美國和加拿大的地圖,而不是放大我的當前位置。一切工作正常,但有時更新的東西停止正常工作。
這是我一直在使用的字符串。這適用於我的合作伙伴手機與iOS 3.0和我們的iPod與iOS 2.2.1,但我的手機與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];
任何幫助,非常感謝。
在此先感謝。
什麼在你的latitudeString和longitudeString?從顯示的代碼無法分辨。另外,latlong變量不是必需的,我不認爲你需要在latlong字符串上使用stringByAddingPercentEscapesUsingEncoding,它應該只是一個浮點數。 – progrmr 2009-10-14 15:49:33
下面是我嘗試過的最後一個字符串。 NSURL * aURL = [NSURL URLWithString:@「http://maps.google.com/maps?q=clothes&ll=45.505,-122.63&radius=30 &z=8"]; 我也試過以下字符串 NSURL * aURL。 = [NSURL URLWithString:@「http://maps.google.com/maps?q=liquor&z=13&sll=30.290525,-97.745706」]; NSURL * aURL = [NSURL URLWithString:@「http:// maps。 google.com/maps?q=liquor&ll=45.505,-122.63&mrt=yp&z=13「]; 謝謝 – jmurphy 2009-10-15 00:52:05