Редактировать всплывающую подсказку на карте картографа

Я использую картограф на карте, чтобы адаптировать стиль / всплывающую подсказку в зависимости от данных, поэтому я следую этой демонстрации: http://kartograph.org/showcase/choropleth/

map.addLayer('layer_0', {
  styles: {
    'stroke-width': 0.7,
    fill: function(d) {
            return color(stars[d["nuts-id"]]?
                         stars[d["nuts-id"]].total_stars:
                         0);
            },
    stroke: function(d) {
              return color(stars[d["nuts-id"]]?
                           stars[d["nuts-id"]].total_stars:
                           0).darker();
    },
  },
  tooltips: function(d) {
              return [d["nuts-id"], stars[d["nuts-id"]]?
                                    stars[d["nuts-id"]].total_stars:
                                    0];
  }
});

Карта хорошая, теперь я хочу ее отредактировать.

Для стиля я сделал это успешно с:

map.getLayer('layer_0').style('fill', function(d) { ... });
map.getLayer('layer_0').style('stroke', function(d) { ... });

Но мне не удается отредактировать функцию всплывающей подсказки...

Я пробую это решение: https://github.com/kartograph/kartograph.js/wiki/Tooltips но получаю ошибку "map.tooltips не определено"...

1 ответ

Решение

Я наконец нашел правильный синтаксис:

map.getLayer('layer_0').tooltips(function(d) { ... });
Другие вопросы по тегам