ios项目开发(天气预报项目):通过经纬度获取当前城市名称
2014-07-12 11:07
537 查看
1 . 在项目里加入� CoreLocation.framework
2 .在 .h 文件输入例如以下:
3 . 在 .m文件输入例如以下:
4 . 结果:
1 . 在项目里加入� CoreLocation.framework
2 .在 .h 文件输入例如以下:
1.#import <CoreLocation/CLLocation.h> 2.#import <CoreLocation/CLLocationManager.h> 3.#import <coreLocation/CLGeocoder.h> 4.#import <coreLocation/CLPlacemark.h>
3 . 在 .m文件输入例如以下:
1.// BeiJing 2.#define BJ_LATITUDE 40.06381 3.#define BJ_LONGITUDE 116.134657 4.#define SH_LATITUDE 31.219423 5.#define SH_LONGITUDE 121.496558 6. 7.... 8. CLLocation *loc = [[CLLocation alloc]initWithLatitude:BJ_LATITUDE longitude:BJ_LONGITUDE]; 9. 10. CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 11. [geocoder reverseGeocodeLocation:loc completionHandler:^(NSArray *array, NSError *error) { 12. 13. if (array.count > 0) { 14. 15. CLPlacemark *placemark = [array objectAtIndex:0]; 16. 17. NSString *city = placemark.administrativeArea; 18. NSLog(@"位于:%@",city); 19. NSLog(@"%@",placemark); 20. } 21. }];
4 . 结果:
1.2014-03-19 19:52:01.320 location[1366:70b] 位于:北京市 2.location[1366:70b] 中国北京市海淀区苏家坨镇, 中国北京市海淀区苏家坨镇 @ <+0.00000000,+0.00000000> +/- 100.00m, region CLCircularRegion (identifier:'<+40.02953100,+116.20858200> radius 9051.17', center:<+40.02953100,+116.20858200>, radius:9051.17m)
相关文章推荐
- ios项目开发(天气预报项目):通过经纬度获取当前城市名称
- iOS开发>学无止境 - 获取经纬度及城市名称
- 如何在开发IOS项目时获取当前项目的名称和版本号
- iOS 开发 如何获得用户当前位置(通过经纬度获得城市、省份等信息)
- iOS开发:通过经纬度获得城市、省份等信息 推荐
- iOS项目开发实战——获取系统当前时间
- ios获取当前城市 ,位置,坐标,经纬度
- iOS项目开发实战——获取当前的UUID(通用唯一识别码)
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- iOS开发技巧之:获取iOS项目名称及版本号
- iOS开发之通过银行卡号获取所属银行名称
- ios项目开发(天气预报项目):使用正则获取 weather.com.cn网站信息
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- iOS 自带定位CLLocationManager获取经纬度以及城市名称
- ios项目开发(天气预报项目):使用正则获取 weather.com.cn站点信息
- iOS项目开发实战——使用CoreLocation获取当前位置信息
- Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位
- ios开发之 -- 调用系统定位获取当前经纬度与地理信息