如何在Google maps v3中动态更改Polyline的'repeat'属性?

时间:2014-03-10 06:54:29

标签: javascript google-maps-api-3 repeat

这是在Google地图v3中在地图上绘制线条的代码:

var line = new google.maps.Polyline({
path: lineCoordinates,
strokeOpacity: 0,
icons: [{
  icon: lineSymbol,
  offset: '0',
  repeat: '20px'
}],
map: map

});

repeat属性可以帮助我们绘制虚线。但我想动态更改此属性。像这样的东西: setRepeat('20px');

1 个答案:

答案 0 :(得分:2)

您必须重新分配该行的icons-property,例如:

  line.set('icons',[{icon:line.icons[0].icon,
                     offset:line.icons[0].offset,
                     repeat:'50px'}]);