使用破折号或圆点设计Google Maps v3折线?

Dav*_*fer 24 javascript api google-maps styling polyline

我想使用一些基于Google Map v3的地图和一些自定义折线,并使这些线条中的一些点缀或虚线.我似乎无法找到任何办法.是否可能,如果可能,怎么样?

Tin*_*ehr 60

此功能已添加到折线选项中,它在折线上称为符号

创建虚线看起来像这样(演示):

var lineCoordinates = [
  new google.maps.LatLng(22.291, 153.027),
  new google.maps.LatLng(18.291, 153.027)
];

var lineSymbol = {
  path: 'M 0,-1 0,1',
  strokeOpacity: 1,
  scale: 4
};

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

短划线长度由path's +/- 1控制,间距由...控制repeat.它有点冗长,但非常灵活.

除了破折号,新功能包括圆形,箭头的预定义路径,文档甚至包括动画演示:)