帖子
帖子
用户
博客
课程
5
帖子
0
勋章
64
Y币

1. iphone6获取了经纬度,获取不到地理位置 例如 国家省份 市
2.android 可以

下面是代码:
bmLocation.getPermissionState(function(ret) {
        var sta = ret.code;
    });
    bmLocation.configManager({
        accuracy : 'device_sensors',
        filter : 1,
        activityType : 'automotiveNavigation',
        coordinateType : 'GCJ02',
        locationTimeout : 10,
        reGeocodeTimeout : 10
    });
    bmLocation.singleLocation({
        reGeocode: false,
        netWorkState: false
    }, function(ret) {
    console.log(JSON.stringify(ret));
        if(ret.status){
            mylocation = ret.reGeo.city+ret.reGeo.district;
        }
    });


结果是:
[2019-08-02 17:03:52] [WiFi log] {"networkState":1,"locationID":"vay98auspKOvrPqu9qam8OvpvLnl6ui5uePgtefktefei93Vy4CFh9eIpK7S0NPQvryEyMeZwNWVteXh2rDBzpiiycq_yLnA5pO0yLTCpvPx_q_8rvum3fan8YOnvKivuJqFnZSYl4zEwJfoiZXikf6K3viEqIf9o5eRktjVjNhpKGY5IyA3IHpmLSswbgQpOTRHMj1pBzlvNkyeIgC1_1564736634","provider":"iOS","status":true,"location":{"verticalAccuracy":10,"speed":-1,"longitude":118.77616048177083,"horizontalAccuracy":65,"course":-1,"latitude":36.889539116753475,"timestamp":1564736626222.7622,"altitude":22.00103759765625},"reGeo":{"district":"","city":"","country":"","street":"","cityCode":"","adCode":"","locationDescribe":"","countryCode":"","poiList":[],"streetNumber":"","province":""}}

以前不用<application name="targetSdkVersion" value="26"/>都能获取地址,现在加上后iphone获取不到。

https://community.apicloud.com/bbs/thread-140010-1-1.html  
我再另一个帖子问了 也没解决,能帮看下嘛?
20
帖子
1
勋章
7575
Y币
蓝色鱼 发表于 2019-8-6 15:28
1. iphone6获取了经纬度,获取不到地理位置 例如 国家省份 市
2.android 可以

你跑错片场了,这里是给Android设置targetSdkVersion,不是IOS,设不设置都跟IOS无关。
5
帖子
0
勋章
64
Y币
常山赵子云 发表于 2019-8-6 20:09
你跑错片场了,这里是给Android设置targetSdkVersion,不是IOS,设不设置都跟IOS无关。 ...

我也纳闷啊,以前不加 <application name="targetSdkVersion" value="26"/>  也不用 api.hasPermission  api.requestPermission 去获取权限,ios跟android都好用,能获取位置。

现在为了android上架,加上 targetSdkVersion=26 后,ios就不行了。
133
帖子
3
勋章
3652
Y币
之前都是没有设置api.hasPermission  api.requestPermission 这个的,直接在云编译上打钩就行,现在如果设置了targetSdkVersion为26的话,需要在代码中添加api.hasPermission  api.requestPermission其中的一个给权限吗?还是说添加之后只云编译打勾就行?还是说两者都要?
20
帖子
1
勋章
7575
Y币
宇为科技 发表于 2019-8-7 09:37
之前都是没有设置api.hasPermission  api.requestPermission 这个的,直接在云编译上打钩就行,现在如果设 ...

看帖子。
269
帖子
2
勋章
6297
Y币
本帖最后由 8080 于 2019-8-12 16:55 编辑

大神你好,修改为26后遇到个问题,在最新的华为p30手机上,应用请求位置权限时,给了(始终允许),但手机系统的“位置信息”没打开,用百度地图获取位置信息就会失败,需要打开系统的定位服务才能正常使用百度地图获取定位的功能,应该怎么处理呢?(测试过如饿了么的其它应用,也需要打开“位置信息”,但apicloud好像没有提供判断系统总控开关状态的接口,也不能跳转到如下图所示开启系统的定位服务页面)



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
20
帖子
1
勋章
7575
Y币
8080 发表于 2019-8-12 16:27
大神你好,修改为26后遇到个问题,在最新的华为p30手机上,应用请求位置权限时,给了(始终允许),但手机 ...

使用appUtils模块判断。
269
帖子
2
勋章
6297
Y币
常山赵子云 发表于 2019-8-12 20:00
使用appUtils模块判断。

嗯嗯,多谢,马上试一波~
11
帖子
0
勋章
50
Y币
加了manifest.xml后使用升级环境编译失败,不使用编译成功。
错误日志:



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
11
帖子
0
勋章
50
Y币
常山赵子云 发表于 2019-8-12 20:00
使用appUtils模块判断。

加了manifest.xml后使用升级环境编译失败,不使用编译成功。
错误日志:



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
您需要登录后才可以回帖 登录

本版积分规则