【问题标题】:Cannot FillColor in Google Maps Symbols (svg) marker无法在 Google 地图符号 (svg) 标记中填充颜色
【发布时间】:2013-10-02 10:23:42
【问题描述】:

我正在使用 Google 地图符号作为我的地图的标记。具体来说,我使用的是预定义的 Circle 符号。 但是,该圆圈从内部看起来是空心的。 fillColor 被忽略,但 strokeColor 有效。

可以用颜色填充圆圈吗?

var marker = new google.maps.Marker({
          position: myLatlng,
          icon: {
            path: google.maps.SymbolPath.CIRCLE,
            scale: 4,
            strokeWeight: 2,
            fillColor: colors[parseInt(idx)],
            strokeColor: colors[parseInt(idx)]
          },
          map: map

      });

【问题讨论】:

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


    【解决方案1】:

    The default value for fillOpacity is 0。所以你应该把它设置为1:

    fillOpacity: 1
    

    【讨论】:

    • 感谢您的及时答复!
    • 谢谢你!我一直在努力理解为什么没有设置填充颜色。我什至尝试使用 div 而不是 SVG!干杯!
    • 又短又甜,+1 :)
    • 嗯,默认设置不透明度为 0 对我来说似乎有点傻。很公平,将默认的填充颜色设置为透明,但将默认的不透明度设置为 0 并不直观。
    猜你喜欢
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 2023-03-19
    相关资源
    最近更新 更多