java jsf google maps

Use a component suite

I had the same problem at my work. If you are able to build the website from scratch you can use a component suite which provides this functionality. For me I found that primefaces covers this requirement pretty good. All possible functionalities and how to use them is shown on their website:

Subscribe to java jsf google maps