正常调用时,返回的正确消息如下:
{"verticalAccuracy": 0, "indoorLocationType": -1, "provider": "network", "latitude": 43.82635579427083, "errMsg": "getLocation:ok", "accuracy": 225, "horizontalAccuracy": 225, "type": "gcj02", "steps": 0, "speed": 0, "longitude": 125.26528564453125, "direction": 0}
异常调用时,返回的错误消息如下:
{"errMsg": "getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF", "errCode": 2}
{"errno": 103, "errMsg": "getLocation:fail auth deny"}
其中这两种情况,第一种是手机没开定位权限,第二种是小程序没改位置权限。
那么,除此之外,还有其他场合吗?因为我现在想对类似于这种没给位置权限的场合能特殊处理,但我还不确定具体的错误回调都有哪些。
之后,我记着之前连续调用wx.getLocation,后续的调用会报错来着,刚刚发现不报错了,是改了吗?
对齐线上表现了,会同样返回缓存结果
第二种是小程序没改位置权限是啥意思,在什么地方改呢