我已經做了大量的挖掘工作,但似乎找不到一個很好的資源來說明如何做一些應該很簡單的事情。將JSON數組座標映射到地圖視圖
我有一組經緯度座標,我想放在iOS6的地圖上。座標以JSON格式(從數據庫中)返回。 JSON返回一組座標以及一個位置的名稱。
有誰知道如何將JSON數組插入地圖視圖?聽起來並不困難,但我無法很好地找到它。任何幫助都會很棒。謝謝!
我已經做了大量的挖掘工作,但似乎找不到一個很好的資源來說明如何做一些應該很簡單的事情。將JSON數組座標映射到地圖視圖
我有一組經緯度座標,我想放在iOS6的地圖上。座標以JSON格式(從數據庫中)返回。 JSON返回一組座標以及一個位置的名稱。
有誰知道如何將JSON數組插入地圖視圖?聽起來並不困難,但我無法很好地找到它。任何幫助都會很棒。謝謝!
我想你的JSON是這樣的:
[ {long : 53.58448, lat : -9.8445}, .... ]
然後:
for(NSDictionary *location in locationArray){
CLLocationCoordinate2D point;
point.latitude = location[@"lat"];
point.longitude = location[@"long"];
AddressAnnotation *a = [[AddressAnnotation alloc] initWithCoordinate:point];
[mapView addAnnotation:a];
[a release];
}
謝謝!這是否允許我爲每個座標做一個標題?就像用戶點擊插針時一樣,位置名稱會彈出並允許您轉發到其他視圖? – Brandon 2013-02-10 11:56:41
這是另一個問題看看這個教程http://www.raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutorial – 2013-02-10 12:02:07
你並不需要把陣列本身到地圖視圖中,右鍵 - 所有你需要的是點。所以你必須解析數組,然後轉儲地圖上的所有點。看看這個Q/A如何處理iOS中的JSON:http://stackoverflow.com/questions/5813077/iphone-ios-json-parsing-tutorial,然後這個Q/A將顯示如何刪除一個引腳上一張地圖:http://stackoverflow.com/questions/7304465/how-add-pin-on-map – 2013-02-10 11:29:27