iOS 城市定位 英文
来源:互联网 发布:qq音乐 知乎 编辑:程序博客网 时间:2024/05/16 09:47
iOS 手机设置英文语言 城市定位 返回英文 问题。
1.先把当前的语言环境记录下来。
2.把当前语言环境改为中文语言之后再执行反地理编码。
3.要在执行完反地理编码之后,再改回原来的语言环境。
- (void)startLocation { if (![CLLocationManager locationServicesEnabled]) { [UIAlertView bk_showAlertViewWithTitle:@"定位服务未开启" message:@"请在系统设置中开启定位服务\n(设置>隐私>定位服务>开启)" cancelButtonTitle:nil otherButtonTitles:@[@"知道了"] handler:nil]; return; } if(IS_IOS_8_OR_LATER){// [self.locationManager requestAlwaysAuthorization]; [self.locationManager requestWhenInUseAuthorization]; } [self.locationManager startUpdatingLocation];}#pragma mark - CLLocationManagerDelegate- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { [self.locationManager stopUpdatingLocation]; self.userLocation = [JZLocationConverter wgs84ToGcj02:newLocation.coordinate]; [UserManage sharedInstance].userLocationed = self.userLocation; // 保存 Device 的现语言 (英语 法语 ,,,) NSMutableArray *userDefaultLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]; // 强制 成 简体中文 [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"zh-hans",nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults] synchronize]; CLGeocodeCompletionHandler handle = ^(NSArray *placemarks, NSError *error) { for (CLPlacemark *placeMark in placemarks) {// NSString *cityName = [placeMark addressDictionary][@"City"]; NSString *cityName = [placeMark administrativeArea]; if (cityName.length == 0) { cityName = [placeMark addressDictionary][@"State"]; } if ([[cityName substringFromIndex:[cityName length] - 1] isEqualToString:@"市"]) { cityName = [cityName substringToIndex:[cityName length] - 1]; } self.cityName = cityName; } // 还原Device 的语言 [[NSUserDefaults standardUserDefaults] setObject:userDefaultLanguages forKey:@"AppleLanguages"]; }; self.geocoder = [[CLGeocoder alloc] init]; [self.geocoder reverseGeocodeLocation:newLocation completionHandler:handle];}
0 0
- iOS 城市定位 英文
- ios 定位当前城市
- iOS 定位当前城市
- ios定位当前城市
- IOS 定位城市和切换城市
- ios 根据经纬度定位城市
- IOS GPS(定位城市)
- iOS定位获取城市名
- ios 通过经纬度定位城市,通过城市名定位经纬度
- iOS-CoreLocation实现定位当前城市
- iOS-CoreLocation实现定位当前城市
- iOS 手机定位 获取当前城市
- iOS CoreLocation 实现简单定位(现实城市)
- IOS 定位服务 定位到城市具体路段
- 城市定位
- 城市定位
- IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
- iOS定位获取城市名(ios自学笔记)
- 初识JAVA中的PrintWriter/Scanner,文本的读入和写出
- css文字省略号
- hdu 4035 Maze 期望DP 待定系数法 ★★
- Xcode提示linker command failed with exit code 1 (use -v to see invocation)解决方法
- decode()和nvl()函数
- iOS 城市定位 英文
- VC用MFC开发的圆形进度条控件
- Bmob用户功能详解(一)
- Windows下 安装配置 Solr
- Linux chmod命令详解
- spatialhadoop2.3源码阅读(八) RTree索引生成方法(二)
- case expressions must be constant expressions报错Android
- Xcode 7新的特性:Nullability,__kindof修饰符 _Nonlable, _Nonnull(温故知新,防止遗忘)
- MFC调色板用法