4

我有以下代码用于动画进行的路线,所以我需要折线,但我不想显示它:

[..]
    this.polyline = new google.maps.Polyline({
                path: [],
                strokeColor: '#ffffff',
                strokeWeight: 0
            });
[..]

折线与该代码一起显示。但我想让折线透明 - 不可见!我该怎么做?

我将strokeColor设置为“透明” - 什么不起作用,或者当我完全删除该选项时。我还将strokeWeight设置为 0 - 但这些参数无效。我还尝试了从 0.0 到 1.0 的strokeOpacity - 也没有效果。知道有人解决方案吗?- PS:当我将颜色更改为#ff0000 时,颜色应该是红色的,对吗?但似乎这些选项根本不起作用 - 但显示了折线并且我在 console.log 中没有 JavaScript 错误......?

这里的参考链接与几乎相同的例子......

4

1 回答 1

4

这对我有用:

    var flightPath = new google.maps.Polyline({
      path: flightPlanCoordinates,
      strokeColor: '#FF0000',
      strokeOpacity: 0.00001,
      strokeWeight: 0
    });

由于某些未知原因 strokeOpacity: 0.0 不起作用。

Google Maps API v3 文档中的简单折线示例

带有透明折线的相同代码

关于 FusionTablesLayers 上的透明折线的类似问题

于 2013-01-11T23:46:51.447 回答