我有一個城市名稱,但不是該城市的經緯度值。我將如何獲取城市名稱中的經緯度值,然後將其保存到iOS中的變量中?我已經看到了地理反向編碼,但我所看到的例子與我所尋找的相反(他們從緯度/經度發現城市名稱)。如何從城市名稱中查找經緯度
-1
A
回答
5
創建一個地理編碼器,並通過在字符串名稱:
一定要CoreLocation添加到您的項目和#import <CoreLocation/CoreLocation.h>
,或者,如果你正在使用的Xcode 5,模塊的支持將自動對正確的框架,鏈接與@import CoreLocation;
NSString *city = @"New York, New York";
CLGeocoder *geocoder = [CLGeocoder new];
[geocoder geocodeAddressString:city completionHandler:^(NSArray *placemarks, NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
return; // Bail!
}
if ([placemarks count] > 0) {
CLPlacemark *placemark = [placemarks lastObject]; // firstObject is iOS7 only.
NSLog(@"Location is: %@", placemark.location);
}
}];
其給出
位置是:< + 40.72377900,-73.99128900> +/-100.00米(速度-1.00 mps/course -1.00)@ 9/24/13,2:34:18 PM英國夏令時間
我只是記錄地標,所以你得到更多,但你可以看到經緯度,長在那裏的紐約。
+1
然後你沒有運行iOS 7。改用'lastObject'來代替。 – Abizern
相關問題
- 1. 從城市名稱獲取經緯度
- 2. 從經緯度獲取城市名稱
- 3. 使用經度和緯度查找城市和州名稱
- 4. 如何在JavaScript中找到經緯度的城市名稱?
- 5. 如何從經度和緯度得到城市名稱?
- 6. 如何從城市名稱獲取經度,緯度android代碼
- 7. 緯度和經度放置在.NET中的名稱或城市
- 8. 如何從經度和緯度找到城市?
- 9. 從經緯度得到國家,地區和城市名稱(PHP)
- 10. 如何獲取城市的經緯度?
- 11. 如何從GWT的MapVisualization的城市名稱獲取緯度/經度?
- 12. 如何從電話差距的經緯度中獲取城市名稱?
- 13. 過濾城市的經緯度與其他城市的距離(經緯度)?
- 14. 如何通過android中的經度和緯度查找城市溫度?
- 15. Javascript:使用緯度/經度查找城市?
- 16. 查找與經度/緯度最接近的城市
- 17. 谷歌地圖獲取有城市名稱的經緯度?
- 18. 我想獲得城市名稱的經緯度
- 19. Android經緯度與GPS或城市名稱
- 20. OSM - 提取街道名稱,經緯度和城市
- 21. 按城市或經度和緯度
- 22. 如何使用緯度和經度獲取位置名稱或城市?
- 23. 如何通過Facebook的城市ID查找城市名稱?
- 24. 從給定的城市名稱獲取經度和緯度的簡單API
- 25. 從特定語言的緯度,經度獲取城市名稱javascript api
- 26. iPhone中的Google地圖 - 經度和緯度的城市和州名稱
- 27. 如何獲取城市/國家名稱的經緯度範圍android
- 28. 從lang緯度獲取城市名稱,android
- 29. 如何從Java中的城市名稱中查找國家/地區名稱?
- 30. 將緯度/經度轉換爲城市名稱? (反向進行地理定位)
如果**反向地理編碼**與您所尋找的*相反*,那麼您認爲您所尋找的是什麼? – Joe
我試圖在正確的方向上推動你。它被稱爲** [geocoding](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/instm/CLGeocoder/geocodeAddressDictionary:completionHandler :)**和Jay Gajjar接近。 – Joe
@ user2588945你是否檢查過文檔,嘗試過類似'geocodeAddressDictionary:completionHandler:'的例子,並且沒有工作? – Alladinian