帖子
帖子
用户
博客
课程
显示全部楼层
8
帖子
0
勋章
41
Y币

[插件开发] 使用bMap,规划多位置路线不成功也没有提示错误,怎么解.?

[复制链接]
发表于 2021-4-22 10:25:51
//源代码
var lon1="{lon:"+40.384852,lat1="lat:"+110.989576+"}";
                        var tArray = new Array();  //先声明一维
                                        for(var k=0;k<1;k++){    //一维长度为i,i为变量,可以根据实际情况改变
                                         
                                                tArray[k]=new Array();  //声明二维,每一个一维数组里面的一个元素都是一个数组;
                                         
                                                for(var j=0;j<2;j++){   //一维数组里面每个元素数组可以包含的数量p,p也是一个变量;
                                                        
                                                        
                                                         switch (j)
                                                    {
                                                            case 0:
                                                            tArray[k][j]=lon1;//这里将变量初始化,我这边统一初始化为空,后面在用所需的值覆盖里面的值
                                                            break;
                                                        case 1:
                                                            tArray[k][j]=lat1;
                                                            break;
                                                    }
                                                 }
                                        }
                                       
                                        alert("测试数据:"+tArray);
                    if(ret.status){
                            //查找路线方案
                                                 bMap.searchRoute({
                                                        id: 1,
                                                    type: 'drive',
                                                    policy: 'ecar_fee_first',
                                                    start: {
                                                        lon: ret.lon,
                                                        lat: ret.lat,
                                                    },
                                                    waypoints:[tArray],//途径节点
                                                    end: {
                                                        lon: 110.384852,
                                                        lat: 40.989576
                                                    },
                                                }, function(ret, err) {

380
帖子
4
勋章
6
Y币
var map = api.require('bMap');
map.searchRoute({
    id: 123,
    type: 'drive',
    policy: 'ecar_fee_first',
    start: {
        lon: 116.403838,
        lat: 39.914437
    },
    end: {
        lon: 116.384852,
        lat: 39.989576
    }
}, function(ret, err) {
    if (ret.status) {
        api.alert({ msg: JSON.stringify(ret) });
    }
});

先用简单参数测试看看
8
帖子
0
勋章
41
Y币
技术支持-F 发表于 2021-4-22 16:59
var map = api.require('bMap');
map.searchRoute({
    id: 123,

简单参数添加进去可以,但用数组加入途径点,又不可以了
8
帖子
0
勋章
41
Y币
技术支持-F 发表于 2021-4-22 16:59
var map = api.require('bMap');
map.searchRoute({
    id: 123,

waypoints:[tArray],//途径节点,其中tArray是已字典化的二维数组合适使用在此,但这样添加是规划路线没成功,也没有提示错误,急急急!!!
380
帖子
4
勋章
6
Y币
@Qx先生 发表于 2021-4-22 19:27
waypoints:[tArray],//途径节点,其中tArray是已字典化的二维数组合适使用在此,但这样添加是规划路线没 ...

模块是最高版本吗,Android iOS 都测试看看
8
帖子
0
勋章
41
Y币
技术支持-F 发表于 2021-4-22 19:31
模块是最高版本吗,Android iOS 都测试看看

用变量的方式把途径节点信息传进去也不行
您需要登录后才可以回帖 登录

本版积分规则