Картограф добавить координаты символа

Я не могу добавить символы в мою карту SVG.

Это метаданные моего SVG:

<metadata><views>
<view h="720.449987754" padding="0" w="1400">
    <proj flip="auto" id="robinson" lon0="-49.8982700875"/>
    <bbox h="57.01" w="79.24" x="-771.91" y="435.26"/></view></views>
</metadata>

И это код JS:

var points_of_interest = [
{ name: 'Florianopolis', lat: -27.60, lon: -48.55}
];
map.addSymbols({
type: kartograph.LabeledBubble,
data: points_of_interest,
location: function(d) { return [d.lon, d.lat] },
title: function(d) { return d.name; },
radius: 3,
center: false,
attrs: { fill: 'black' },
labelattrs: { 'font-size': 11 },
buffer: true
});

Я не знаю, неверны ли координаты или весь код неверен.

Есть ли способ получить координаты из тегов пути?

Кто-то может мне помочь?

1 ответ

Решение

В поисках ответов я нашел этот вопрос: скрипт Python Kartograph генерирует SVG с неправильными координатами широты и долготы

Затем я понял, что моя карта SVG с проекцией типа Робинсона. В этой проекции долготы разные. Карта была сгенерирована с помощью kartograph py, и я не указал в config.json, какой тип проекции использовать. Я снова сгенерировал svg, используя проекцию 'laea', и теперь все в порядке.

знак равно

Другие вопросы по тегам