当前位置: 首页 > news >正文

网站建设可用性app个人主页设计

网站建设可用性,app个人主页设计,网上商城系统需求分析,wordpress 分类字段部分LBS应用#xff0c;在打开app时获取当前的准确位置就能满足要求#xff0c;一直开着定位#xff0c;不仅会浪费流量也费电#xff0c;所以这里给大家推荐一个一次定位的解决方法。 步骤如下#xff1a; 1.开启定位#xff0c;请求获取位置信息。#xff08;注意在打开app时获取当前的准确位置就能满足要求一直开着定位不仅会浪费流量也费电所以这里给大家推荐一个一次定位的解决方法。 步骤如下 1.开启定位请求获取位置信息。注意iOS定位需要去请求定位权限在info.plist中添加NSLocationWhenInUseUsageDescription或NSLocationAlwaysUsageDescription字段 2.在定位回调中对返回的位置信息做一些处理保证位置信息的准确性。    a)位置信息可能有缓存所以要判断一下时间。    b)iOS的定位是越定越准的即进回调的次数越多定位的精确度越高所以要判断位置的水平精度是否有效。    c)不同的业务场景对定位的精准度要求不一样比如在室外叫出租车希望司机能准备的看到我的位置这时候需要与当前位置偏差越小越好在办公室内买东西只要标识出用户在某个楼里面就可以了。所以不同的业务场景我们需要进行不同的设置。 3.通过上面的三重判断终于获取了我所需要的位置信息这时停止定位悬崖勒马再也不用担心用户说“你的app怎么这么费电了”。 代码奉上这段代码也适用于定位按钮的功能点击一次定位按钮进行一次定位 #import ViewController.h#import MAMapKit/MAMapKit.h interface ViewController ()MAMapViewDelegate{   MAMapView *_mapView;}end - (void)viewDidLoad {   [super viewDidLoad];   //配置用户Key   [MAMapServices sharedServices].apiKey 用户Key;   _mapView [[MAMapView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))];   _mapView.delegate self;   //开启定位   _mapView.showsUserLocation YES; //开启定位}   -(void)mapView:(MAMapView *)mapView didUpdateUserLocation:(MAUserLocation *)userLocationupdatingLocation:(BOOL)updatingLocation{   if(updatingLocation)   {     //取出当前位置的坐标     CLLocation *newLocation userLocation.location;            //判断时间     NSTimeInterval locationAge -[newLocation.timestamp timeIntervalSinceNow];     if (locationAge 5.0) {       return;     }                       //判断水平精度是否有效     if (newLocation.horizontalAccuracy 0) {       return;     }            //根据业务需求进行水平精度判断获取所需位置信息100可改为业务所需值     if(newLocation.horizontalAccuracy 100){       //获取定位位置的经纬度       CLLocationCoordinate2D myCoordinate [newLocation coordinate];       // 纬度       CGFloat latitude myCoordinate.latitude;       // 经度       CGFloat longitude myCoordinate.longitude;                  // 做所需的功能       ……                         //停止定位       _mapView.showsUserLocation NO;           }   } }   注意_mapView.showsUserLocation NO停止定位后定位小蓝点也同时从mapview上消失如果想看到你的定位点用获取的坐标加个annotation即可加annotation的方法请看这里http://lbs.amap.com/api/ios-sdk/guide/overlay/#annotation。  转载于:https://www.cnblogs.com/jessiemap/p/4381715.html
http://wiki.neutronadmin.com/news/202449/

相关文章:

  • dw企业网站开发教程wordpress备份坚果云
  • 网站免费大全南昌响应式网站建设
  • 小型个人网站制作网页设计制作图片页面
  • wordpress多站点备份个人博客网页制作代码
  • 网站建设季度考核评价工作沈阳大东区做网站公司
  • 厦门市建设安全管理协会网站北京好的做网站的公司
  • 张家界网站建设多少钱中山做百度网站的公司
  • 网站的不同类东莞阳光网入口
  • 扬州手机网站开发云南建网科技有限公司
  • 农产品网站建设结构盐城企业网站建设
  • 全国 做网站的企业想要推广版
  • 自网站EXCel数据导入怎么做贵州网站建设设计公司
  • 通信部门网站备案证明创新网站内容建设
  • 赤峰做网站公司wordpress手机端主题
  • 网站制作服务商百度推广 做网站
  • 网站编辑是做网页编辑吗外包网站多少钱
  • 网站建设接单技巧wordpress怎么上手
  • 换网站公司网络seo营销推广
  • 海南网站建设软件一个帮你赚钱的网站是谁做的广告
  • 东莞塘厦网站建设图片类网站建设
  • 海南旅游网站建设方式wordpress渐渐显示
  • 深圳网站建设乐云seo做新闻类网站如何盈利
  • 哪些网站是用wordpress搭建的极品教师韩剧在线观看第一集
  • 做网站需要学会些什么深圳住房和建设局网站 申请
  • 想自己做网站吗湖南住房与城乡建设部网站
  • 培训网站建设方案模板下载wordpress 自动标签
  • 北京公司网站制作哪家专业天津在哪做网站
  • 西安网站开发公司电话做网站php需要几个人
  • wordpress网站logo没显示深圳房产网站建设
  • 网页设计与网站建设专业网站优化关键词价格