2011-02-15 46 views
1

我第一次使用MKMapView。iphone - 從谷歌地圖的MKMapView URL

我需要在一個MKMapView中顯示一些地址:地址(解析一個xml文件)是谷歌地圖鏈接。

是否可以使用URL設置MKMapView的座標? 或者我需要採取經度和latidude?

感謝

+0

看看應用程序的URL方案,您可以傳入值並將其作爲字典讀取。您可以傳入經緯度並設置MKMapview中心和縮放 – 2011-02-15 10:38:42

回答

0

要上繪製的MKMapView一個點,我敢肯定你所需要的點的經度緯度&。

據我所知使用iPhone的MKMapView &相關的課程,你可以做反向地理編碼(即 - 轉換longitide &緯度到地址),但我認爲走另一條路 - 前進地理編碼(地址爲經度/緯度)不受支持。

有很多服務可以使用,雖然這不是谷歌做的向前地理編碼 - 其中之一是Geonames。免費服務沒有支持合同,所以它可能會在沒有通知的情況下停止工作 - 但它似乎對小型或離線操作有用。

祝你好運!

0

您必須採取點的經緯度位置,否則 您可以提供谷歌地圖服務的地址,它將提供JSON或XML格式的經緯度位置(供參考請參閱谷歌逆向地理編碼)。

http://googlemapsapi.blogspot.com/2006/06/geocoding-at-last.html

使用NSMutableRequest類發現時的緯度和長, 參考urlString-

 
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", theAddress]; 
NSString *locationString = [[[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:urlString]] autorelease]; 

爲的MKMapView你可以參考這個blog- link