帖子
帖子
用户
博客
课程
显示全部楼层
17
帖子
1
勋章
191
Y币

[多端开发] 搜索路线失败是为什么

[复制链接]
发表于 2024-5-22 17:32:36

searchAndDrawRoute(startLat, startLon) {
             console.log("222")
            // 搜索从当前位置到北京的路线并绘制
         //   var aMap = api.require('aMap');
            this.aMap.searchRoute({
                    type: 'drive', // 驾车路线
                    start: { lat: startLat, lon: startLon }, // 起点
                     end: { lat: 26.082128 , lon:119.29642 },
                    //policy: 'default', // 路线策略
                    policy:'drive_time_first',
                    city: '福州', // 城市
                    nightflag: false,
                    waypoints: []
                },
                (ret, err) => {
                    console.log("ret:"+ret.status)
                    if (ret && ret.status) {
                        console.log("333");
                        api.alert({ msg: JSON.stringify(ret) });
                        console.log("ret.status"+Json.stringify(ret));
                        // 绘制路线
                        this.drawRoute(ret);
                    } else {
                        console.error('搜索路线失败', err);
                    }
                }
            );
        },


调试结果

调试结果
用加号拼接,把错误信息打印出来看一下是什么。
17
帖子
1
勋章
191
Y币
chyd④④⑤⑤②⑦⑧⑤② · 2024-5-22 17:35用加号拼接,把错误信息打印出来看一下是什么。

是看err吗
屏幕截图 2024-05-22 200314.png
屏幕截图 2024-05-22 200335.png
17
帖子
1
勋章
191
Y币
现在搜索路线的结果可以显示,但是路线没有被绘制出来
17
帖子
1
勋章
191
Y币
drawRoute()函数,在插件1.7.8版本能用吗,还是说要用以前的旧版本
17
帖子
1
勋章
191
Y币

drawRoute(route) {
            if ( route && !this.routeDrawn) {
              //   var aMap = api.require('aMap');
              console.log("绘制路线")
                this.aMap.drawRoute({
                    id: 1, // 路线id
                    autoresizing: false, // 自动调整地图可视区域
                    index: 1, // 路线方案的索引
                    styles: {
                        walkLine: {
                            width: 3,
                            color: '#698B22',
                            lineDash: false,
                            strokeImg: ''
                        },
                        driveLine: { // 驾车路线样式
                            width:10,
                            color: '#0000EE',
                            lineDash: false,
                             strokeImg: ''
                        },
                        icons: {
                            start: '',
                            end: '',
                            bus: '',
                            car: '',
                            man: ''
                        }
                    }
                });
                this.routeDrawn = true; // 标记路线已绘制
            } else {
                console.error('无法绘制路线,地图或路线数据未准备好。');
            }
        },


调试结果

调试结果
0
帖子
2
勋章
1573
Y币
请问目前问题解决了没有?如果还没有解决的话,可以回复一下模块所在的环境是android还是iOS
17
帖子
1
勋章
191
Y币
至高吾·尚 · 2024-5-30 17:34请问目前问题解决了没有?如果还没有解决的话,可以回复一下模块所在的环境是android还是iOS

解决了谢谢
您需要登录后才可以回帖 登录

本版积分规则