在Google地图上移动隐藏另一条折线的折线

时间:2015-09-27 10:19:42

标签: javascript google-maps google-maps-api-3

我正在绘制重叠的传输线:两条线路经过同一条道路。

      var routePath = new google.maps.Polyline({
            path: polylinePoints,

当一条线隐藏另一条线时,我想移动其中一条线以使两条线在网络上可见。 我想知道是否有可能将折线移动为&#34;整个形状&#34;? 因为当我使用选项时:draggable:true,editable:true我有机会重新绘制折线&#34;逐点&#34;,正如您所理解的那样,这不是我想要做的。< / p>

感谢。

1 个答案:

答案 0 :(得分:0)

你可以尝试这种方式(这只是一个未经测试的建议):

通过点击事件管理折线

google.maps.event.addListener(drawingManager, 'click',      function(line) {
    var coord = line.getPath();
    var newCoords 
    var numCoord = coord.length;
    for (i = 0; i <  numCoord; i++) {
          newCoord[i] = new google.maps.LatLng(coord[i].lat + yourShiftY, coord[i].lng + yourShiftX);
    }

    line.setPath(newCoord);

});