D3 Mercator Function Nan
-
21-12-2019 - |
Вопрос
Я не слишком знаком с функцией проекции 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]
.
Все должно быть хорошо.
Не связан с StackOverflow