2010-10-23 54 views
1

首先,對不起我的英語。 我有一個問題:( 我想開這個城市的地圖 我可以用以下結構:如何使用MKMapView打開地圖?

NSString *opMap = [[NSString alloc] 
initWithFormat:@"http://maps.google.com/maps?q=new+york+21st+street"]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:opMap]]; 
[opMap release]; 

但是,這 - 地圖打開Safari瀏覽器我想打開這個地址(例如。紐約21街(在現實中 - 這個地址會由服務器提供)與的MKMapView 我如何能做到這一點

回答

0

您可以使用地理編碼的MKMapViewhttp://files.mettigel-software.com/TSGeocoder.zip是從我的書籤中的示例代碼。?。 ,它使用谷歌服務,但我不是確定它是否違反谷歌的TOS或不。

您只需對地址進行地理編碼,然後在MKMapView中顯示經度和緯度。

+0

好的。感謝,地理編碼 - 這就是我需要的。 – belous 2010-10-24 10:40:05

0

那麼,你可以打開谷歌地圖URL並閱讀返回的HTML並找到字符串'\ x26ll ='。接下來的是經緯度對,逗號分隔。