帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
10
帖子
0
勋章
105
Y币

[多端开发] amap模块,测试不显示地图

[复制链接]
发表于 2022-7-16 13:54:08
大佬们,我想问下我使用amap模块,打开高德地图,但是手机、模拟器测试都不能显示,只有一个灰色区域,地图都不显示,这是为啥吖,重新编译过,就是不显示地图
    apiready() {
        var aMap = api.require('aMap');
        aMap.show();
        aMap.open({
            rect: {
                x: 10,
                y: 450,
                w: 460,
                h: 300
            },
            showUserLocation: true,
            zoomLevel: 11,
            center: {
                lon: 116.4021310000,
                lat: 39.9994480000
            }
        }, function (ret, err) {
            if (ret.status) {
                console.log(JSON.stringify(ret));
            } else {
                console.log(JSON.stringify(err));
            }
        });

    },


380
帖子
4
勋章
6
Y币
看模块文档,最新版本的添加隐私相关接口了

需先调用 updateMapViewPrivacy、updateSearchPrivacy,否则地图和搜索接口都无效。
10
帖子
0
勋章
105
Y币
呜呜呜,我眼瞎了,谢谢大大了,关于地图我还有个问题,就是地图open({params}, callback(ret)),在callback里在调用getLocation(function (ret, err) {}),里面获取不到当前位置是为啥吖(ret打印出来是空的),config里配置了<permission name="location" />这个 location 字段
技术咨询-F · 2022-7-16 15:28看模块文档,最新版本的添加隐私相关接口了

需先调用 updateMapViewPrivacy、updateSearchPrivacy,否则地图和搜索接口都无效。
380
帖子
4
勋章
6
Y币
有定位权限吗?
BIP633712 · 2022-7-18 09:53呜呜呜,我眼瞎了,谢谢大大了,关于地图我还有个问题,就是地图open({params}, callback(ret)),在callback里在调用getLocation(function (ret, err) {}),里面获取不到当前位置是为啥吖(ret打印出来是空的),conf ...
10
帖子
0
勋章
105
Y币
老师,这个定位权限在哪里看吖,新新手
380
帖子
4
勋章
6
Y币
云编译界面 Android框里勾选定位权限

https://developer.yonyou.com/thread-110959-1-1.html
BIP633712 · 2022-7-18 10:09老师,这个定位权限在哪里看吖,新新手
10
帖子
0
勋章
105
Y币
老师,您说的是云编译里的位置吗?那个是勾选了的
10
帖子
0
勋章
105
Y币
老师,文档里的我都核对过了,都是有的,我重新编译了下自定义loader,还是获取不到,就很奇怪,我log他log不出来,但是设置中心点又是生效的。下面是我open地图获取位置的代码。
locationMap.open({
            rect: {
                x: 10,
                y: 53,
                w: api.winWidth - 20,
                h: 120
            },
            showUserLocation: true,
            zoomLevel: 16,
            fixedOn: api.frameName,
            fixed: false
        },
            function (ret, err) {
                locationMap.setMapAttr({
                    type: 'standard',
                    trafficOn: false,
                    zoomEnable: false,
                    scrollEnable: false,
                    building: false,
                    overlookEnabled: false,
                    rotateEnabled: false
                });
                //获取位置
                locationMap.getLocation(function (ret, err) {
                    console.log(ret.lon);
                    if (ret.status) {
                        locationMap.setCenter({
                            coords: { lon: ret.lon, lat: ret.lat },
                            animation: false
                        });
                        locationMap.getNameFromCoords({
                            lon: ret.lon,
                            lat: ret.lat
                        }, function (ret, err) {
                            console.log(ret);
                            if (ret.status) {
                                $app.setHtml('lb_address_now', ret.address);
                            }
                        });
                    }
                });
            });
然后在点击的时候我又使用getLocation(),还是获取不到,,,大大,辛苦看下我代码有木有问题吖
技术咨询-F · 2022-7-18 10:17云编译界面 Android框里勾选定位权限

https://developer.yonyou.com/thread-110959-1-1.html
380
帖子
4
勋章
6
Y币
改成alert 看看
BIP633712 · 2022-7-18 11:04老师,文档里的我都核对过了,都是有的,我重新编译了下自定义loader,还是获取不到,就很奇怪,我log他log不出来,但是设置中心点又是生效的。下面是我open地图获取位置的代码。
locationMap.open({
            rec ...
10
帖子
0
勋章
105
Y币
alert出来也没有东西。。我爆哭
12下一页
您需要登录后才可以回帖 登录

本版积分规则