полилиния, настройка таблицы слияния цветового стиля

Я создал сводную таблицу с ломаными линиями и отобразил ее на карте. с участием :

var filter = [];
 var j = document.getElementsByName('sousmenu4');
 for (var i = 0, k; k = j[i]; i++) {
   if (k.checked) {
     filter.push('\'' + k.value + '\'');
   }
 }

 if (filter.length) {
  if (!layer3.getMap()) {
    layer3.setMap(map);
  }
   layer3.setOptions({
    query: {
      select: 'geometry',
      from: '1twRoA12Qc7toIRQe_Uk6XKFS8Ts-V_AvcHZahGlx',
      where: '\'indice\' IN (' + filter.join(',') + ')',

    },


   });

} 
 else {
   layer3.setMap(null);
}
}

Все идет нормально,

Теперь я добавил столбец в свою таблицу слияния и вставил цветовой код для каждой строки/полилинии.

Можно ли отобразить цветовой стиль на карте?

Спасибо за вашу помощь


person Nicolas Simon    schedule 18.12.2014    source источник


Ответы (1)


Вам необходимо использовать пользовательский интерфейс FusionTables. цвет каждой строки данных в таблице. в разделе Укажите цвет для каждого многоугольника (также работает для полилиний).

из того поста:

<сильный>2. Изменить цвета полигонов

Эти шаги описывают, как настроить цвет заливки полигонов. Те же параметры применяются к цвету границы полигона, ширине границы и линиям.

Существует несколько вариантов настройки, каждый из которых более подробно описан ниже:

  • Один цвет для всех функций (фиксировано)
  • Применение цвета на основе данных (сегменты или градиент)
  • Укажите точный цвет каждой функции (столбец)

Укажите цвет для каждого многоугольника

Используйте параметр «Столбец», чтобы назначить точный цвет каждой строке данных в таблице. Эта опция дает вам максимальный контроль над внешним видом каждого объекта на вашей карте. Чтобы указать цвет на основе столбца, используемая таблица должна иметь столбец с цветом, введенным для каждой строки.

Цвет может быть указан двумя разными способами, с которыми вы, возможно, знакомы из Интернета: именами цветов css или шестнадцатеричной нотацией RGB. Случай не имеет значения. Для шестнадцатеричных цветовых кодов начальный # не обязателен. Добавьте два необязательных символа в конце шестнадцатеричного цвета, чтобы указать непрозрачность. Например: 00 — прозрачный; 80 — непрозрачность 50%; ФФ совершенно непрозрачный.

"Value" "Effect"
blue    blue
#0000FF blue
#0000FFFF   opaque blue
#0000FF80   50% opaque blue
#0000FF00   completely transparent blue

Если в используемой вами таблице еще нет столбца с шестнадцатеричными кодами цветов, вы можете либо добавить столбец с цветовыми спецификациями, либо объединить свою таблицу с таблицей, в которой есть столбец с цветовыми спецификациями.

Чтобы эти стили отображались на карте Google Maps Javascript API v3, следуйте инструкциям в этот вопрос, чтобы найти и применить правильный styleId и templateId для этой конкретной карты в пользовательском интерфейсе. (Нажмите на соответствующую вкладку-›опубликовать-›получить HTML и Javascript)

person geocodezip    schedule 18.12.2014
comment
Да, но это прекрасно работает с пользовательским интерфейсом, но когда я пытаюсь использовать API, он не отображает цвета... - person Nicolas Simon; 19.12.2014
comment
Вам нужно использовать templateId и styleId для карты, отображаемой в пользовательском интерфейсе. Существует возможность экспортировать javascript/html, в котором будут эти значения. - person geocodezip; 19.12.2014
comment
См. ответ на этот вопрос - person geocodezip; 19.12.2014