收藏
回答

地图显示pollyline的时候,路口拐弯的地方显示不正确,如何解决?路径规划?

回答关注问题邀请回答
收藏

1 个回答

  • 炒饭
    炒饭
    2021-09-23

    var QQMapWX = require('./qqmap-wx-jssdk');

    let qqmapsdk = new QQMapWX({

      key: 'XXXX-XXXX-XXXX-XXXX-XXXX-XXXX'

    });

    let direction = (from, to) => {

      return new Promise((resolve, reject) => {

        qqmapsdk.direction({

          from,

          to,

          success: res => {

            let ret = res;

            let coors = ret.result.routes[0].polyline,

              pl = [];

            //坐标解压(返回的点串坐标,通过前向差分进行压缩)

            let kr = 1000000;

            for (let i = 2; i < coors.length; i++{

              coors[i= Number(coors[i - 2]) + Number(coors[i]) / kr;

            }

            //将解压后的坐标放入点串数组pl中

            for (let i = 0; i < coors.length; i += 2{

              pl.push({

                latitude: coors[i],

                longitude: coors[i + 1]

              })

            }

            resolve(pl)

          },

          fail: res => {

            reject("规划路径错误:", res)

          }

        })

      })

    }

    规划路径

    2021-09-23
    有用 1
    回复 1
    • 王灿
      王灿
      发表于移动端
      2021-09-23
      好的,谢谢!
      2021-09-23
      回复
登录 后发表内容