2011-06-26 74 views
0

我使用此代碼從我的應用程序運行maps.app。iPhone上的「當前位置」Maps.app

NSString* urlStr = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", s_lat, s_long, d_lat, d_long]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];

問題是我沒有設法獲取當前位置。 我想是這樣的:

poi1.url = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=Current Location&daddr=%f,%f",lat,lon]; 
+0

爲什麼不嘗試在應用程序內部呈現MapView? – Julian

+0

因爲我使用的是第三方sdk,它只允許我使用url。 – BlackM

回答

0

您是否嘗試過的位置數據之後追加的標籤嗎?

http://maps.google.com/maps?q=37.771008,+-122.41175+(You+can+insert+your+text+here)&iwloc=A&hl=en 

編輯:不要忘了正確編碼您的網址!

NSURL* url = [[NSURL alloc] initWithString:[addr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
+0

我嘗試過,但它不工作(我在其他文章中看到) – BlackM

+0

這不是我想要的,但它是唯一的工作!!(我正在談論第一個) – BlackM