我正在绘制重叠的传输线:两条线路经过同一条道路。
var routePath = new google.maps.Polyline({
path: polylinePoints,
当一条线隐藏另一条线时,我想移动其中一条线以使两条线在网络上可见。 我想知道是否有可能将折线移动为&#34;整个形状&#34;? 因为当我使用选项时:draggable:true,editable:true我有机会重新绘制折线&#34;逐点&#34;,正如您所理解的那样,这不是我想要做的。< / p>
感谢。
答案 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);
});