google map 编码折线问题

来源:互联网 发布:吴语拼音软件 编辑:程序博客网 时间:2024/05/21 19:49

首先,引入PolylineEncoder.js

 

 

然后根据你所求出的所有点的坐标

 

var count = trackList.length; //坐标点的个数

var points = new Array(0); 

var polylineEncoder = new PolylineEncoder(); //定义编码对象

for ( var j = 0; j < count; j++) {

      var track = trackList[j];

       points[j] = new GLatLng(parseFloat(trackList[j].lat),parseFloat(trackList[j].lng));   //得到坐标点数组

}

polyline = polylineEncoder.dpEncodeToGPolyline(points,'#ff0000',2,0.5);   //根据 PolylineEncoder.js自动json编码
 map.addOverlay(polyline);  //地图上添加折线  一次性画出所有折线