我将值传递给函数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