D3 Mercator Funcion Nan
-
21-12-2019 - |
Pregunta
No estoy demasiado familiarizado con la función D3 Mercator Proyection, y estoy obteniendo algunos resultados inesperados.Me gustaría proyectar la siguiente latitud y longitud (en algún lugar de México):
var geo = [19, -99]
Defino mi proyección Mercator usando D3
var projection = d3.geo.mercator();
projection(geo)
> [529.7418836818384, NaN]
que es un punto obviamente no en un mapa.¿Qué exactamente estoy haciendo mal?¡Gracias!
Solución
JavaScript tiene que es lat y mucho tiempo alrededor del resto del resto del mundo, por lo que lo que ha dado D3 es un largo tendencia de 19 y una latitud de -99.Obviamente, no hay latitud de -99 de ahí que la NAN.Ahora, si simplemente invierte su variable GEO a
var geo = [-99, 19]
todos deberían ser buenos.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow