Chciałbym zrobić płynne przejście między Alber/ortogonalnego w mini aplikacji buduję, podobnie jak w poniższym przykładzie:Jak zrobić płynne przejście do mapy ponowne odwzorowanie w d3 js
http://mbostock.github.io/d3/talk/20111018/#27
It wydaje się, że to płynne przejście jest podzielona w v3 jednak z dość niestabilny przejścia ze ścieżek mAP:
kod jest bardzo prosty, zainicjować mapę według Albers, a następnie uruchomić orto() zaktualizować.
function ortho() {
var self = this,
h = 1000,
w = document.width;
this.projection = d3.geo.orthographic()
.scale(500)
.translate([ (w - 300)/2, h/2])
.clipAngle(90)
.rotate([90, 0, 0])
.precision(.1);
this.path = d3.geo.path()
.projection(this.projection);
//update path WITH transition
d3.selectAll('path')
.transition()
.duration(900)
.attr('d', app.path);
}
Mapa zmienia się z albers na ortograficzny, ale przejście nie jest płynne. Wszelkie myśli byłyby świetne.
Czy można interpolować clipAngle w ten sposób? Żaden z przykładów tego nie demonstruje - próbuję przejść z ortograficznego/90 do equirectangular/180 i istnieje wiele dziwnych artefaktów – Casey