Редактировать всплывающую подсказку на карте картографа
Я использую картограф на карте, чтобы адаптировать стиль / всплывающую подсказку в зависимости от данных, поэтому я следую этой демонстрации: 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) { ... });