2011-05-31 75 views
5

如何設置Google地圖多段線的顏色?在Google Maps v3中設置Polyline的顏色?

var myRoutePath; 
myRoutePath = new google.maps.Polyline({ 
    path: routeCoordinates, 
    strokeColor: "#CC33FF", 
    strokeWeight: 3 
});  
myRoutePath.setMap(map); 
// Reset colour 
myRoutePath.setOptions({strokeColor: 'blue'}); 

上述內容在Firebug中不顯示爲錯誤,但它也不會改變顏色。

感謝您的幫助。

回答

2

基本上看起來對我很正確。但是,如果這是您的代碼逐字,那麼您立即覆蓋顏色。因此,我想你會從一開始就得到一條藍色折線。嘗試設置一個計時器,看看過渡:

setTimeout(function() { 
    myRoutePath.setOptions({strokeColor: 'blue'}); 
}, 3000); 
1

顏色名稱仍然不支持作爲一個顏色,使用十六進制版本而不是

myRoutePath.setOptions({strokeColor: '#0000FF'}); 
相關問題