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!

¿Fue útil?

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
scroll top