2015-09-27 52 views
-1

我正在繪製重疊的輸送線:兩條線正在經過相同的道路。在Google地圖上移動隱藏另一個的折線

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

由於一條線隱藏了另一條線,我想將這兩條線中的一條移動到網絡中可見的兩條線上。 我想知道是否可以將多段線移動爲「一個整體形狀」? ,因爲當我使用下列選項時:draggable:true,editable:true我有機會重新繪製「逐點」多段線,正如你所理解的那樣,這不是我想要做的。

謝謝。

+0

你可以反覆折線COORDS並添加到每個這樣一點點轉變 – scaisEdge

+0

我曾考慮過這個問題,但這將會令人厭煩,因爲很難猜測準確的轉變(試驗和錯誤)。我想知道是否有辦法在地圖上做這件事,因爲它是標記的情況。 (停止[currentStopId] ['lat'],stop [currentStopId] ['lon']), draggable:true, map :map }); – Amir

+0

對於折線不! – scaisEdge

回答

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); 

}); 
相關問題