I was inspired by the work of Donkey Kong on MCMap Live, but since I don't have a mac, I set out to create a similar app for Windows. I used the excellent mcmap command-line mapping tool created by Zahl.
Minemapper determines the total map size, then quickly generate virtual tiles for the entire map. Then, in the background, it uses mcmap to generate small map tile images, loading them in on the fly, similar to Google Maps.
You can pan by dragging with the mouse, and zoom by using the mouse wheel. You can also zoom to selection by holding Ctrl and dragging a rectangle.
I've also added rudimentary support for the height slicing that mcmap provides. It's slow the first time you adjust the height for a tile, but after that the image is cached and you can just hold down the buttons to increase or decrease height and it will go extremely quickly.
I added support for cave and nether modes in v0.1.2, as well as manual slice height entry, better image caching, etc.
Let me know what you think, or if you have any problems.
Sweet! It seemed to work great. The only slight issue was when zooming in or out with the mouse scroll wheel it would jump back to it's starting position and I would have to pan over again to where I wanted to look. :-)
It crashes for me now whenever I try to click on the map (to drag my view around). There was no useful error onscreen, just "Minemapper has stopped working." This happens whether or not I have loaded a map into the program.
I have Windows 7 32bit and .NET 4.0 installed. Also, the last version of minemapper worked for me.
It doesn't crash anymore, but I can't drag around my view :sad.gif:
The log is huge, but it seems to be this error:
System.InvalidOperationException: The sum of AccelerationRatio and DecelerationRatio must be less than or equal to one.
at System.Windows.Media.Animation.Timeline.FreezeCore(Boolean isChecking)
at Microsoft.Sample.Controls.PanAndZoomVirtualCanvas.CreatePanAnimation(Double toValue) in C:\Source\Minecraft\VirtualCanvas\PanAndZoomVirtualCanvas.cs:line 217
at Microsoft.Sample.Controls.PanAndZoomVirtualCanvas.OnMouseMove(Object sender, MouseEventArgs e) in C:\Source\Minecraft\VirtualCanvas\PanAndZoomVirtualCanvas.cs:line 196
2010-11-18 20:16:12,788  ERROR Microsoft.Sample.Controls.PanAndZoomVirtualCanvas
repeated over and over again with different coordinates/times or whatever those numbers are on the last line ('12,788').
I can't recreate the issue, but I've made a change and updated Minemapper, mind downloading and trying again? You can delete the log, if it gets too big. I'll add an option to keep the log below a reasonable size limit later.
Thanks, I added the navigation controls after I made a change that I hoped would take care of the panning error.
Sorry you're still getting the error, I cannot think of how to reproduce it. Is anyone else having the same problem? Have you/can you try it on another machine, see if you get the same error? Does it happen on all worlds? Can you zip one up and send it to me? I think I have a few more things to try to fix the problem, I'll get you a new build later tonight.
Thanks again for your help in trying to fix the problem.