谷歌地图结合多个编码折线?

时间:2015-07-24 10:39:29

标签: google-maps google-static-maps

我使用jQuery将leg的每一步的所有encoded_lat_lng值放入一个数组中。

var leg_array = {};
                var enc_array = [];

                for(var c = 0; c <  result.routes[0].legs.length;c++) {
                    for (var b =0; b < result.routes[0].legs[c].steps.length; b++){
                        var lat_lngs = result.routes[0].legs[c].steps[b].encoded_lat_lngs;
                        leg_array[c]={};

                        enc_array[b]=lat_lngs;
                        leg_array[c]=enc_array;


                    }
                }
                var legs_polyline = JSON.stringify(leg_array);

单独显示折线,但我想合并每条折线。我想为路线的每条腿获得折线。

例如折线数字1为m}zxHikCC?G@G?MDEBE@SHWRIFEFGHEFMTEJCFGRKTEJEJGLEJEHGHCDEFOLEDGDE@GBEBG@IBO@OBW@I?G@GAK?MCQCwBg@[M[GSEMAO?c@@Y@qBNO?y@@sFCk@I[?[?c@?_@?KAe@@aA?M?qA?Y?]@s@La@PmEnAWHq@^k@f@s@h@_A|@w@n@o@j@[ZcAfAQPIHKJq@p@m@j@c@b@aAv@A?a@RWL_@Jc@Hi@PwBt@iE BaBt @ y @ b @ kC B_@TKFaB|@a@NG@_@H[BaB@g@@y@BA?_@Ls@^mAx@qElBA@y@Z

polyine number 2是k _ yHcuAD ^ Fx @?@BhAJhEH EJfE @ l @ J D@r@FhD@PD~C@~@?H?v@?X?R@P?H@H@LDNBJBJJXLTRzC

如何合并它们以便我可以查看静态地图http://maps.google.com/maps/api/staticmap?size=500x300&sensor=false&path=enc:$polyline

此示例仅显示两个折线数字,数量可能超过2000个字符。

1 个答案:

答案 0 :(得分:0)

您需要解码编码的折线(到纬度/经度坐标),然后重新编码新的折线。