AmCharts 4 Geo Heat Map - как добавить логику в подсказку? - PullRequest
0 голосов
/ 07 декабря 2018

Пример карты географического тепла amCharts 4 (https://codepen.io/team/amcharts/pen/yvdwrR) определяет текст всплывающей подсказки следующим образом:

var polygonTemplate = polygonSeries.mapPolygons.template;
polygonTemplate.tooltipText = "{name}: {value.value.formatNumber('#.0')}";

Так, например, во всплывающей подсказке отображается «Соединенные Штаты: 78,8». Если СШАentry ({id: "US", значение: 78.797}), удалено из polygonSeries.data, во всплывающей подсказке отображается "United States:". Есть ли способ добавить логику, чтобы во всплывающей подсказке отображалось "United States: No data"?

1 Ответ

0 голосов
/ 08 декабря 2018

Вы можете использовать адаптер tooltipText, чтобы проверить ваши данные и определить, какое значение вернуть, например:

polygonTemplate.adapter.add("tooltipText", function(text, ev) {
  if (!ev.dataItem.dataContext.value) {
    return "{name}: No value";
  }
  return text;
})

Демо

...