D3 Mercator 기능 Nan.
-
21-12-2019 - |
문제
D3 Mercator 투영 기능에 익숙하지 않으며 예기치 않은 결과가 발생합니다.나는 다음 위도와 경도 (멕시코 어딘가에서)를 투사하고 싶습니다 :
var geo = [19, -99]
.
D3
를 사용하여 Mercerator 투영을 정의합니다.var projection = d3.geo.mercator();
projection(geo)
> [529.7418836818384, NaN]
.
지점이 아닌 점은 분명히 아닙니다.내가 정확히 무엇을 잘못 했는가?감사합니다!
해결책
자바 스크립트는 세계의 나머지 부분과의 반대 방향으로 지난다고 하얗고 오래 둥글게되므로 D3은 19 세의 longditue이고 -99의 위도입니다.분명히 NAN은 -99의 위도가 없습니다.이제 GEO 변수를
로 되돌립니다.var geo = [-99, 19]
.
모두 좋을 것입니다.
제휴하지 않습니다 StackOverflow