Question

Je ne suis pas trop familier avec la fonction de projection de D3 Mercator, et je reçois des résultats inattendus.J'aimerais projeter la latitude et la longitude suivantes (quelque part au Mexique):

var geo = [19, -99]

Je définis ma projection Mercator à l'aide de D3

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

Quel est un point évidemment pas sur une carte.Qu'est-ce que je fais mal exactement?Merci!

Était-ce utile?

La solution

JavaScript est qu'il est lat et long autour de la voie opposée au reste du monde, alors qu'est-ce que vous avez donné D3 est un longditude de 19 et une latitude de -99.Évidemment, il n'y a pas de latitude de -99 d'où la Nan.Maintenant, si vous inversez simplement votre variable GEO à

var geo = [-99, 19]

Tout devrait être bon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top