【发布时间】:2017-08-28 07:01:19
【问题描述】:
我正在将值传递给函数 addPolyline(props) 以动态更改路径值和颜色
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 中调用的不透明度。
【问题讨论】:
-
flightPath初始化之前不能修改lineSymbol吗?类似:lineSymbol.strokeOpacity = props.newOpacity. -
假设您可以有多个图标,您将不得不遍历图标并合并/覆盖对象
标签: javascript javascript-objects