精华内容
下载资源
问答
  • 摘要:前段时间在做地图定位搜索的时候,遇到定位失败和不能通过系统设置-->隐私-->定位设置定位权限的问题,具体情况:点击设置中的“隐私”-->定位-->点击自己程序,iOS7反应正常,iOS8则直接崩溃的问题,下面...


    摘要前段时间在做地图定位搜索的时候,遇到定位失败和不能通过系统设置-->隐私-->定位来设置定位权限的问题,具体情况:点击设置中的“隐私”-->定位-->点击自己程序,iOS7反应正常,iOS8则直接崩溃的问题,下面总结一下,供大家遇到该类问题参考。

    1.iOS8点击设置-->隐私-->定位-->对应程序,设置界面闪退问题解决

    (1)plist文件新加两条变量:

         a、NSLocationAlwaysUsageDescription=YES; 

         b、NSLocationWhenInUseUsageDescription=YES

    通常情况,plist文件中有这两个字段,但是可能的是BOOL类型,如果是则改成NSString类型。 

    正常情况:

    \


    导致闪退的情况:

    \


    (2)判断手机是否为iOS8系统,请求权限

    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = kCLDistanceFilterNone;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    if(IOS8){
    // [locationManager requestAlwaysAuthorization];//始终
    [locationManager requestWhenInUseAuthorization];//使用期间
    }
    [locationManager startUpdatingLocation];
    (3)增加代理方法

    – (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
    {
       switch (status) {
        case kCLAuthorizationStatusNotDetermined:
          if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])
          {
             [locationManager requestWhenInUseAuthorization];
          }
          break;
        default:
          break;
       }
    }

    2.iOS定位无效问题

    iOS8之前做的app,之前正常使用,升级到iOS8之后,定位不能正常工作,程序也不报错。具体情况:重装英语再调用定位服务时会弹出授权对话框,但是iOS8却没有弹出授权窗口。

    问题解决方法:调用locationManager requestAlwaysAuthorization手动申请授权,然后你可以在didChangeAuthorizationStatus这个回调里面监测是否可以具有定位权限。但是有几点要注意当你调用这个request的时候,它弹出的对话框里面的那句询问语,需要我们自己指定。所以需要在info.plist里面添加一个key: NSLocationAlwaysUsageDescription,value就是对话框上想要询问的语句。这时候程序才能正确的弹出授权对话框,用户选了同意以后,定位代码就正确的运行。

      _instance.locationManager = [[CLLocationManager alloc] init];//创建位置管理器
      _instance.locationManager.delegate=_instance;
      _instance.locationManager.desiredAccuracy=kCLLocationAccuracyBest;
      _instance.locationManager.distanceFilter=100.0f;
      _instance.updating=NO;
      //定位服务是否可用
      BOOL enable=[CLLocationManager locationServicesEnabled];
      //是否具有定位权限
      int status=[CLLocationManager authorizationStatus];
      if(!enable || status<3){
          //请求权限
          [_instance.locationManager requestWhenInUseAuthorization];
      }

    authorizationStatus的枚举:

    <span style="font-size:14px;">typedef NS_ENUM(int, CLAuthorizationStatus) {
      // 用户从未选择过权限
      kCLAuthorizationStatusNotDetermined = 0,
      // 无法使用定位服务,该状态用户无法改变
      kCLAuthorizationStatusRestricted,
      // 用户拒绝该应用使用定位服务,或是定位服务总开关处于关闭状态
      kCLAuthorizationStatusDenied,
      // 这个值已弃用
      kCLAuthorizationStatusAuthorized // 大致是用户允许该程序无论何时都可以使用地理信息
      kCLAuthorizationStatusAuthorizedAlways // 大致是用户同意程序在可见时使用地理位置
      kCLAuthorizationStatusAuthorizedWhenInUse 
    };</span>
    总结一下这个问题就是在以前的IOS版本中当开始使用定位服务时会自动弹出询问授权的对话框,而现在IOS8需要手动调用locationManager requestAlwaysAuthorization手动申请授权,来获取定位权限。

    3.iOS开发系列--地图与定位
    如何使用地图和定位,现在转载一篇文章,参考一下。转载自:http://www.cnblogs.com/kenshincui/p/4125570.html

    展开全文
  • css父子级都设置定位如何撑开父级

    千次阅读 2019-09-30 16:32:50
    最近做项目,遇到一个问题,父级设置的相对定位,子级设置绝对定位,如果不给父级设置高度,它的高度为0,如何撑开父级d的高度呢??? 目前我的解决办法是子级也换成绝对定位,完美解决: <style> .wra{ ...

    最近做项目,遇到一个问题,父级设置的相对定位,子级设置绝对定位,如果不给父级设置高度,它的高度为0,如何撑开父级d的高度呢???

    目前我的解决办法是子级也换成绝对定位,完美解决:

    <style>
    .wra{
        position: relative;
    }
    .box{
        position: relative;
        width:100px;
        height:200px;
        background:#444;
    }
    </style>
    <div class="wra">
        <div class="box"></div>
    </div>
    <p>123</p>

    补充:

    父子都有定位,如何让子元素自适应父元素的宽高

    .father
        position:relative
        width:10px
        height:100px
        border:1px solid red
        .son
            width:100%
            height:100%
            background #000
            display:inline-block
            position:relative

    这种操作经常用来写自适应的网页。

    最近因为个人博客需要,自己写了一个简单的loading动画加载组件,效果如下:

    外层一个旋转的父级,里边有8个子元素。试想一下,如果子元素不能够自适应父元素的宽高,当loading图标的大小发生改变时,你还要去调整每一个子元素的大小?并且旋转中心还要去不断调试!子元素自适应父元素宽高一切问题都会解决,loading大小会随着父元素宽高而改变,旋转中心不需要改变!!!

    html:

    <div class="father">
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
        <span class="son"></span>
    </div>

    css(css用的是stylus,下边代码可能不会高亮!whats your Problem?)

    .father
        position:relative
        width:2px
        height:8px
        border-radius:6px
        animation:run 1.5s linear infinite
        transform-origin:bottom center
        @keyframes run
            to
                transform:rotate(0deg)
            from 
                transform:rotate(360deg)
        .son
            width:100%
            height:100%
            background #000
            display:inline-block
            position:absolute
        .son:nth-of-type(1)
            transform:translate(0,-5px)
        .son:nth-of-type(2)
            transform:rotate(45deg) translate(0,-5px)
        .son:nth-of-type(3)
            transform:rotate(90deg) translate(0,-5px)
        .son:nth-of-type(4)
            transform:rotate(135deg) translate(0,-5px)
        .son:nth-of-type(5)
            transform:rotate(180deg) translate(0,-5px)
        .son:nth-of-type(6)
            transform:rotate(225deg) translate(0,-5px)
        .son:nth-of-type(7)
            transform:rotate(-90deg) translate(0,-5px)
        .son:nth-of-type(8)
            transform:rotate(-45deg) translate(0,-5px)

     

    展开全文
  • 关于iOS8的定位问题这里我就不详细说了,只针对我遇到的问题来说明一下,不过也...在系统设置-->隐私-->定位服务中,点击其中自己的程序进行设置,然后系统设置就会直接崩溃。 然后我就参照上一篇文章进行对比,最后发

    关于iOS8的定位问题这里我就不详细说了,只针对我遇到的问题来说明一下,不过也不用担心,我会为你推荐一篇文章。

    iOS8 系统定位问题:传送门


    好了,下面开始说我遇到的问题,

    经过一番调试,iOS8已经可以定位成功,但是我遇到了一个比较奇怪的问题。

    系统设置-->隐私-->定位服务中,点击其中自己的程序进行设置,然后系统设置就会直接崩溃。

    然后我就参照上一篇文章进行对比,最后发现了一个可疑的地方。

    正常情况下在 项目info.plist中




    添加的两个字段是string类型的。

    但是我设置的却使boolean类型的



    原本以为这两个字段应该就是管理开关,所以设置成bool值了,但是之后发现不是这样的,

    这两个字段其实是用于系统弹出定位确认时,在alertView中添加显示的文字内容。有兴趣的可以自己试一下。


    今天的问题就到这里  ——  LC



    展开全文
  • 微信小程序使用wx.getLocation获取定位,点击取消后打开手机设置,...2,使用wx.openSetting重新唤起手机设置,获取定位 PS:如果用户点击取消的情况下才会使用wx.openSetting次组件 一、调用微信小程序的wx.getL

    微信小程序使用wx.getLocation获取定位,点击取消后打开手机设置,重新获取定位

    阐述

    在某些场景下,我们需要使用微信小程序获取定位信息,比如说小编这个打卡的功能,在用户每次打卡的时候都需要获取用户的位置。如果用户不在位置范围,则打卡失败。
    在这里插入图片描述

    实现办法如下:

    1,调用微信小程序的wx.getLocation,获取用户位置
    2,使用wx.openSetting重新唤起手机设置,获取定位

    PS:如果用户点击取消的情况下才会使用wx.openSetting次API

    一、调用微信小程序的wx.getLocation,获取用户位置
    1. 使用wx.getLocation地址:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

    2. wx.getLocation使用代码如下:

    • 根据自己的需求使用获取位置方法,可以直接在页面加载完成以后,在onLoad生命周期函数里面直接调用。也可以通过绑定点击事件来唤起获取用户位置
     kqdk(){
      wx.getLocation({
        type: 'wgs84',
        success (res) {
          const latitude = res.latitude
          const longitude = res.longitude
          const speed = res.speed
          const accuracy = res.accuracy
          console.log('获取定位',res)
        },
        fail(error){
    		consloe.log('用户拒绝获取位置信息')
    	}
     }
    
    二、使用wx.openSetting打开手机设置,获取位置信息

    https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html

    ps:此API适用于用户点击失败拒绝获取位置,重新打开手机设置,获取位置信息。

    wx.openSetting打开手机设置有两种办法如下:

    1,使用 button 组件来使用此功能,示例代码如下:

    <button open-type="openSetting" bindopensetting="callback">打开设置页</button>
    

    2,使用wx.showModal模态框,也可以唤起wx.openSetting,打开手机设置

    wx.showModal({
            title:'温馨提示',
            content:'小程序将获取您的授权用来显示位置信息',
            success(res){
              if(res.confirm){
                console.log('点击了确认');
                wx.openSetting({
                  success (res) {
                    console.log(res.authSetting)
                    res.authSetting = {
                      "scope.userInfo": true,
                      "scope.userLocation": true
                    }
                  }
                })
              }else{
                console.log('点击了取消')
              }
            }
          })
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 本篇文章是对c语言中光标定位与颜色设置的方法进行了详细的分析介绍,需要的朋友参考下 喜欢编写游戏的朋友们,你们有福了,这个资料足以让你玩转WINDOWS和Linux下的光标定位以及颜色,enjoy it。 一、WINDOWS: 1...
  • 布局排版是网页设计的基础,熟练使用各种定位写起网页来会更得心应手。 ...相对定位(position:relative)是相对于自己之前的位置进行定位,如果不改变top、bottom、left、right与文档流元素无...
  • 基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力,但是精度很...
  • Idea 汉化后定位和系统设置打不开到问题

    万次阅读 热门讨论 2018-08-17 15:05:16
    百度网盘:此汉化包已经修正过,拿来直接可以用 ... 1.系统设置(setting)外观选项加载不出来 IdeBundle.properties 配置文件汉化到问题 2.系统设置(setting)打不开 VcsBundle.properties 配置文件...3.定位按钮...
  •  当第一次启动地图时,自动定位到我所在的位置,当第二次定位的时候,保存上次的定位点,这次直接先显示上次定位的地点,然后在定位到我现在所在的位置。 首先看下效果图:  第一次启动软件时的截图:  ...
  • idea新开一行,自己光标定位到新的一行开头快捷方式     比如 我 目标光标再 这个对象位置,eclipse的话 直接enter就到了 最后  idea就不行,人工按end键盘 再按enter麻烦点 ;   idea提供快捷方式 ...
  • 1,该Alert为系统级别Alert,为系统控制弹出,弹出的触发条件为,在需要定位时,直接调用定位接口,系统判断当前定位总开关未开启,则会提示用户是否设置定位功能,用户点击后,跳转系统的定位设置页面,如图:
  • 前端——css相对定位,绝对定位,固定定位

    千次阅读 多人点赞 2019-02-03 21:23:41
    绝对定位参考点单独盒子绝对定位参考点:父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点。绝对定位水平居中固定定位参考点 相对定位 position: relative; &lt;style type="text/css"&...
  • linux下生成core dump文件方法及设置 博客分类:  Linux内容   core dump的概念: A core dump is the recorded state of the working memory of a computer program at a specific time, ...
  • html相对定位和绝对定位

    万次阅读 多人点赞 2018-07-02 18:14:24
    相对定位:该元素相对于自己原有位置,偏移一定距离。相对的是自己。 绝对定位:该元素相对于其父元素,偏移一定距离。相对的是父元素,重点是这个父元素也需要是设置了position属性。从最近的父元素开始找,直到...
  • 先讲业务需求,有同样业务需求的童鞋...所以我们需要先开启定位服务,在定位信息为空的时候requestLocationUpdates获取定位信息 安卓6.0以上的话需要先获取定位权限。权限开启代码不放了,自行查询资料,以下代码...
  • 百度sdk定位不成功,关闭定位

    千次阅读 2014-12-13 11:51:27
    公司项目有用到百度地图,登录的时候需要定位一次,获取登录的地址信息,在手机无法连接外网的情况,也就无法访问百度定位服务器的时候,定位的回调函数要30秒以上才能返回结果,于是去仔细查百度api,发现没有设置回调函数...
  • 讲真,写下这个题目的时候,再想想自己整个实现功能的这1天时间,觉得自己好牛逼,啊哈哈哈,吹牛时间到了,进入正题……  本文从以下几个方面进行阐述。 1. 首先说一下业务需求是什么。 2. 然后说一下解决思路...
  • 相对定位 使用相对定位的盒子的... 使用relative,即相对定位,除了将position属性设置为relative之外,还需要指定一定的偏移量,水平方向通过left或者right属性来指定,竖直方向通过top和bottom来指定。以下为...
  • 浮动、定位

    千次阅读 2017-02-24 15:54:32
    相对定位(relative):相对于自己原位置进行偏移,在文本流中的位置依然存在,不脱离文档流; 绝对定位(absolute):对于position值不为static的第一位祖先元素来定位(未找到,则相对body元素),在正常流中的...
  • 百度定位+精确定位+模糊城市定位

    千次阅读 2016-11-10 10:34:53
    今天要给大家带来的是一个模糊定位,一个小小的需求,就是根据自己定位地点的经纬度,解析旁边城市的经纬度,得到一个距离最近的城市.详细的和大家描述一下. 比如点 深圳(x1,y1)–>(地点名称)(纬度,经度) 北京(x2,...
  • CSS相对定位和绝对定位详解

    万次阅读 多人点赞 2017-08-25 10:33:03
    相对定位和绝对定位,不改变元素的大小形状,只改变元素的位置。相对定位和绝对定位是通过position属性来控制的,position属性的值为下面几种: 值 描述 absolute 使元素绝对定位,相对于static定位以外的最近的...
  • 曾经有一次在idea中不知道点击了哪里,导致每次单击某个文件,这个文件就自动打开了,强迫症表示...经过各种百度终于发现,如何设置Idea单击打开文件或者双击打开文件,同时记录一下如何自动定位文件所在的位置。...
  • position定位详解

    万次阅读 2019-08-10 11:41:05
    2.relative 相对定位,顾名思义,相对自己进行定位,脱离文档流 3.absolute 绝对定位 4.fixed 固定定位 捆绑属性 left right top bottom 相对定位 进行定位后,脱离文档流,根据自身未做定位前的位置为基准...
  • IOS 地图定位,标注地图,获取经纬度: 一、使用MKMapView 定位 ...// MKMapView的使用及定位自己当前的位置 // // Created by 爱敲代码的小明 on 15/12/26. // Copyright © 2015年 爱敲代码的小明. All
  • DIV使用相对定位,表单元素使用绝对定位。 后来产品希望背景图能点击,于是在在背景图上面加了一个超链接a,代码如下: 后来测试发现在IE下面点击无响应。其它浏览器没事。 在试验了无数种方式之后...
  • 声源定位

    千次阅读 2019-11-06 13:08:35
    声源定位 一.简介 声音定位是人们感知周围事物的一个重要部分。即使看不到那里有什么,我们也可以根据声音大致判断出我们周围有什么。尝试在电子设备中复制相同的系统可以证明是一种有价值的方式来感知机器人、...
  • //zoomTo是用来设置百度地图的缩放级别,范围为3~19,数值越大越精确 LatLng ll=new LatLng(location.getLatitude(),location.getLongitude()); MapStatusUpdate update= MapStatusUpdateFactory.newLatLng(ll); ...
  • 自己动手 IBeacon 室内定位 完整体验(超详细过程)

    万次阅读 多人点赞 2014-02-06 11:45:41
    iBeacon 是苹果公司推出的一项室内定位技术,通过软件和硬件的结合,从而大大提高室内精度,从原来的几百米,几十米,提高到一米以内的定位精度。有了这么高精度的定位能力,许多原来只能想一想的事情,现在可以...
  • 绝对定位和相对定位的研究

    千次阅读 2018-05-02 18:10:58
    绝对定位和相对定位的研究 ...首先看下 position 属性的设置 static :无特殊定位 relative:相对定位 absolute:绝对定位 一:静态定位(static) 、 static,无特殊定位,它是html元素默认的定位方式,...
  • webview=(WebView) findViewById(R.id.webview); webview.getSettings()....在uc和原版浏览器中可以实现定位,在自己的webview中就没法实现 在csdn和百度上查到的资料都差不多 还是没法解决 求各位大大帮忙.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 426,369
精华内容 170,547
关键字:

如何设置自己公司的定位