这是在Google地图v3中在地图上绘制线条的代码:
var line = new google.maps.Polyline({
path: lineCoordinates,
strokeOpacity: 0,
icons: [{
icon: lineSymbol,
offset: '0',
repeat: '20px'
}],
map: map
});
repeat
属性可以帮助我们绘制虚线。但我想动态更改此属性。像这样的东西:
setRepeat('20px');
答案 0 :(得分:2)
您必须重新分配该行的icons-property,例如:
line.set('icons',[{icon:line.icons[0].icon,
offset:line.icons[0].offset,
repeat:'50px'}]);