I am using SVG for a very similar project (GPS enabled map) you can also use flash and flashlight thats viewable on mobiles two.generating SVG is so simple, and there are lots of open source SVG viewers available.