iOS 城市定位 英文
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 *)managerdidUpdateToLocation:(CLLocation *)newLocationfromLocation:(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];}
iOS 城市定位 英文相关推荐
- iOS地图定位小功能(上)
讲到iOS的定位呢,首先先介绍一下定位这东西.iOS系统自带的定位服务可以实现很多需求.比如:获取当前经纬度,获取当前位置信息等等. 一.介绍 1.定位 使用CoreLocation框架 2. ...
- iOS开发——定位 获取经纬度
最近公司提供了一个学习iOS的机会,问我是否愿意学习iOS,还是继续只做android开发.我感觉非常幸运,能有此机会去学习iOS,当即说要学习iOS开发. 学习了几天啦,做了一个小demo实现了获取 ...
- Vue实现城市定位(利用百度地图)
在网上观看了大多数实现城市定位的方法,发现大部分都不能实现或者不够详细 以下是整理出实现的方法 1.申请你自己的密钥 百度地图开放平台 | 百度地图API SDK | 地图开发 登录成功后到控制台 这 ...
- iOS 快速定位约束冲突
iOS 快速定位约束冲突 什么是约束冲突 当你使用 AutoLayout 布局,你添加的约束不满足或者会造成系统布局冲突的时候,控制台就会打印冲突日志. 约束冲突示例 [LayoutConstrain ...
- IOS 固定定位失效的分析与解决办法
1,固定定位失效 首先查看是不是固定定位没有应用上(IOS和Android 都测试一下) 猜想一,父元素使用了 transform 属性 解决方案 // 解决方法: .father{transform ...
- flutter在IOS上显示英文
flutter在IOS上显示英文 背景 公司现在正在用纯Flutter作项目.今天测试的妹纸发现在IOS手机上长按文字,弹出的提示框显示的是英文. 我们在用国外的一些Flutter Plugin的时候 ...
- uniapp、hbuilderx做微信小程序,获取当前城市定位(省份国家街道等)
获取用户当前位置分为3步 1.获取位置用户请求权限 2.获取经纬度 3.经纬度转换为城市 一.获取位置用户请求权限 获取权限的目的主要是因为避免转换不了城市的报错(可能出现不提示"需要先请求 ...
- iOS crash 定位方式
文章目录 iOS crash 定位方式 1. symbolicatecrash 定位 2. atos 定位 iOS crash 定位方式 1. symbolicatecrash 定位 在iOS 中系统 ...
- 城市大脑英文论文在2018 IEEE CCSWD会议发表
城市大脑英文论文<City Brain, a New Architecture of Smart City Based on the Internet Brain>已发表在 2018 IE ...
最新文章
- Wireless-N Configuration
- 谷歌无人车之父刚推出的“无人驾驶入门”课,到底能学到啥?
- 【swjtu】数据结构实验8_平衡二叉排序树
- 在亚马逊网站上查看此物品
- thonny中文版(python编辑器)
- 经典论文复现 | 基于标注策略的实体和关系联合抽取
- HTML5 audio 如何实现播放多个MP3音频
- 13-Flutter移动电商实战-ADBanner组件的编写
- 【SDOI 2011】Paint 染色
- 安装Frida抓包工具
- DLedger —基于 raft 协议的 commitlog 存储库
- python-函数的注释
- mimo+matlab代码,mimo-matlab代码
- Spring3 MVC 深入研究
- 【语音加密】基于matlab GUI语音信号加密解密(带面板)【含Matlab源码 181期】
- JEP 290 初识
- 网上传说软件测试培训真的那么黑心吗?都是骗局?
- android:viewpager+photoview实现图片查看器
- python八卦阴阳_GitHub - meetingFuture/godwill: 周易八卦,占一卦,知来世,肖今生。...
- 基于mindwave脑电波进行疲劳检测算法的设计(5)