Вопрос

Я не слишком знаком с функцией проекции Mercator D3, и я получаю некоторые неожиданные результаты.Я хотел бы проецировать следующую широту и долготу (где-то в Мексике):

var geo = [19, -99]
.

Я определяю мою проекцию Mercator с помощью D3

var projection = d3.geo.mercator();
projection(geo)
> [529.7418836818384, NaN]
.

Что является точкой явно не на карте.Что именно я делаю не так?Спасибо!

Это было полезно?

Решение

JavaScript имеет его лат и длинный вокруг противоположного пути к остальному миру, так что вы дали D3, - это долгосрочное число 19 и широту -99.Очевидно, что нет широты -99, следовательно, Нэн.Теперь, если вы просто поменяете переменную Geo на

var geo = [-99, 19]
.

Все должно быть хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top