为折线谷歌地图添加边框

Brk*_*Brk 4 javascript google-maps

我想在折线周围添加边框,如下图所示: 在此输入图像描述

我能做到吗,有可能吗?我已经在网上搜索了这个问题的解决方案,但到目前为止还没有.

nic*_*ank 10

诀窍是添加两条折线,一条粗黑色折线,一条绿色折线,厚一条.

这样,因为绿色的一个将出现在黑色的顶部,但黑色的两侧仍然可见,它将作为边界.

这是一个代码示例:

var border = new google.maps.Polyline({
    path: path,
    strokeColor: 'black', // border color
    strokeOpacity: 1.0,
    strokeWeight: 7 // You can change the border weight here
});

var line = new google.maps.Polyline({
    path: path, // /!\ same path
    strokeColor: 'green',
    strokeOpacity: 1.0,
    strokeWeight: 4
});
Run Code Online (Sandbox Code Playgroud)

  • 如果您采用这种方法,请记住渲染顺序并不能 100% 保证,因此使用“Polyline.setZIndex(float)”实际设置每条折线的 z 索引更为可靠 (3认同)
  • @Brk 我只是在写一个类似的答案。这是一个例子:http://jsfiddle.net/4a87k/651/ (2认同)
  • 萝卜谢谢你的工作示例。我使用示例代码进行了编辑,但请参阅 [Turnip's fiddle](http://jsfiddle.net/4a87k/651/) 以获取工作示例。 (2认同)