Я работаю над вариацией карты топойсона с использованием искажения типа «рыбий глаз». Хотя у меня есть функция topojson, а точки данных применяют поведение, я не могу заставить его работать для меша.
Это мой код:
countries.attr('d', path);
circles
.attr('cx', function(d) { return set_projection(d.coordinates)[0]; })
.attr('cy', function(d) { return set_projection(d.coordinates)[1]; })
Другой вариант, который я пробовал:
var line = d3.line();
countries.attr("d", function(d) {
return line(d.coordinates.map(fisheye));
Оба они не работают, хотя я пытался применить эффект «рыбий глаз», который я использовал для функции и точек данных, которые извлекают x и y. Я предполагаю, что это другой процесс, но я немного озадачен. Кто-нибудь может помочь?