Динамические карты Fusion Tables StrokeOpacity

Я изменил этот пример для своей карты:

https://developers.google.com/fusiontables/docs/samples/dynamic_styling_template

Но я хочу, чтобы непрозрачность границы была равна 0 (чтобы никто ее не видел). Думаю, мне нужно что-то сделать в этом фрагменте кода с strokeOpacity: 0.0, но я не могу заставить его работать.

  // Apply the style to the layer & generate corresponding legend
  function applyStyle(map, layer, column) {
    var columnStyle = COLUMN_STYLES[column];
    var styles = [];

    for (var i in columnStyle) {
      var style = columnStyle[i];
      styles.push({
        where: generateWhere(column, style.min, style.max),
        polygonOptions: {
          fillColor: style.color,
          fillOpacity: style.opacity ? style.opacity : 0.8
        }
      });
    }

person user1923837    schedule 22.12.2012    source источник


Ответы (2)


Вы смотрели PolygonOptions?

Кажется, это лучшее, что вы можете сделать:

 strokeOpacity: 0.0001,
 strokeWeight: 0,
 strokeColor: style.color,

пример

ОБНОВЛЕНИЕ: похоже, что strokeOpacity: 0.0 не работает; попробуйте что-то очень маленькое, например 0,0001.

person geocodezip    schedule 22.12.2012
comment
да, я пробовал все три, но это не сработало. В вашем примере это почти работает. Если я скопирую ваш пример, я замечу, что он работает полностью, только если вы установите fillOpacity на 1. - person user1923837; 23.12.2012

Вы должны установить его на 1%, т.е.:

StrokeOpacity: 0,01

person fencehead2    schedule 02.01.2013