我將值傳遞給函數addPolyline(道具)內的值的值更改路徑值和色彩動態如何改變一個對象是另一個對象
var lineSymbol = {
path: 'M 0,-1 0,1',
strokeOpacity: 1,
scale: 4,
strokeWeight: 2,
};
function addPolyline(props){
flightPath = new google.maps.Polyline({
path: props.flightPath,
geodesic: true,
strokeColor: props.color,
strokeOpacity: 0,
icons: [{
icon: lineSymbol,
offset: '0',
repeat: '20px'
}]
});
}
addPolyline({
flightPath: flightPlanCoordinates,
color: "#f9a61e"
});
但是我怎麼更改不透明度它在lineSymbol中,但在addPolyline中作爲圖標鍵的一部分調用。
你不能在初始化之前修改lineSymbol 'flightPath'?例如:'lineSymbol.strokeOpacity = props.newOpacity'。 –
假設你可以有多個圖標,你將不得不循環圖標和合並/覆蓋對象 – Rajesh