The Gmap Uploader is a service that allows you to upload any map or image you want into the Google Maps interface. From there, you can use the Google Maps API to put markers, info windows (bubbles), and polylines (routes) on your map. If you upload a square image with a size that is a power of 2 you won't get a white border on the image. For example, 512x512, 1024x1024, 2048x2048, etc. The code behind the program that actually creates the tiles is available as open source here. Please contact Kyle Mulka if you have any questions.