首页 > 解决方案 > 如何在 Google Maps API 中制作超过 25 个点的路线?

问题描述

我正在开发一个应用程序,要制作一个功能,我需要标记公共汽车站并跟踪到公共汽车的路线。

我有一个数组中的所有站点,每个站点都有其纬度和经度。使用google api,我可以做任何我想做的事情,路线绘制正确并通过各个点(站点),但是有一个限制..如果我的职业生涯有超过25个站点(航点),那就是不再可能使用航路点追踪路线。

我的问题有解决方案吗?

/* Inicio e fim da rota */
    var start = busStopList[0].position;
    var end = busStopList[busStopList.length - 1].position;

    /* Array que vai armazenar todos os waypoints */
    var waypts = []
    
    busStopList.forEach(value => {
        /* Inserir no array um objeto com a localização da paragem */
        waypts.push({location: value.position})
    })
    
    /* Eliminar o primeiro e o ultimo item do array */
    waypts.splice(0, 1)
    waypts.splice(waypts.length - 1, 1)

    /* Configs do request */
    var request = {
        origin: start,
        destination: end,
        waypoints: waypts,
        optimizeWaypoints: true,
        travelMode: 'DRIVING'
    };

插入图像描述

标签: javascriptgoogle-mapsroutes

解决方案


推荐阅读