Why Google Map or Microsoft Virtual Earth do not work for you?
I told you, I have my own detailed map, because google earth and others, don't support a good resolution for my city, because it is very small! but very beautiful. you can see one such map at http://www.kishisland.ir/ . it's pretty beautiful. but in flash format! now I want something like this with the full power of jsf, without using this flash, but using a picture for a map viewer component.
I searched a lot and found Oracle MapViewer (http://www.oracle.com/technology/software/products/mapviewer/htdocs/winsoft.html) but I couldn't deploy it on Jboss 4.2. why ?!
As best I know, Google Map API allows to use custom map instead of one provided by Google. It might even not a map at all:
Other examples: http://www.maplib.net/
Start from here: http://mapki.com/wiki/Add_Your_Own_Custom_Map
P.S. It is not about JSF. You can just use it in JSF application.