2014-04-21 43 views
1

我已經繪製折線,如下所示:折線開始和在谷歌的位置結束映射V3

var data = JSON.parse(data); 
    var LineCordinates = new Array(); 
    for (i=0; i<data.length; i++){ 
    LineCordinates[i] = new google.maps.LatLng(data[i].fields.latitude, data[i].fields.longitude); 
     } 
     linePath = new google.maps.Polyline({ 
     path: LineCordinates, 
     geodesic: true, 
     strokeColor: '#FF0000', 
     strokeOpacity: 1.0, 
     strokeWeight: 2 
     }); 

     linePath.setMap(map); 

    } 

我要放置在polygon line和多邊形線end的開始。怎麼做?

回答

2
  • documentation on google.maps.Polyline
  • markers

    var startMarker = new google.maps.Marker({ 
         position:linepath.getPath().getAt(0), 
         map:map 
        }); 
    var endMarker = new google.maps.Marker({ 
         position:linepath.getPath().getAt(linepath.getPath().getLength()-1), 
         map:map 
        }); 
    
+0

謝謝,這是wha t我想要,但是'endMarker'''位置似乎有問題,它說:'TypeError:linePath.getAt不是函數 \t position:linePath.getAt(linePath.getPath()。getLength() -1),' – pynovice

+0

Oops,typo,getAt()是一個MVCArray的方法,需要在多段線的路徑上調用,而不是在回答中修復的多段線本身。 – geocodezip

0

既然你在LineCordinates持有折線的座標,你可以使用它的第一個和最後一個元素作爲你的標記參考:

相關問題