It's been a while since I've posted something here, I realize that. But that's because I only want to blog about cool stuff, and stuff that nobody else has done... Right, so you have to only come here to find the new and cool stuff!

Here's a problem: I want to pan smoothly from one area in a map to another. One way to do that is simply update Viewport Origin and ViewportWidth and let Deep Zoom handle the transition animation. Unfortunately that will lead to animations that look like you are traveling at the speed of light across the globe if you have large distances to cover.

Ideally, you'd want to zoom out a tad bit, nudge over a bit, and zoom back in. Well, thanks to Dan Cory and James Darpinian, we have such a solution. Based on this paper, we implemented this.

 

You can click around to jump to the various places I've lived in Seattle and Europe.

You can find the source here.