Java API for Google Maps (or similar)

I was wondering if there is a Java library that acts as a wrapper for the Google Maps API. What I am interested in is displaying a satellite map of a specific region (lon, lat) on my desktop application. It doesn't have to be Google Maps specifically, any map service would do the trick.

What I need though is a library to work with a desktop client, no javascript, GWT etc.

Any ideas?




From the URL:,26&zoom=1&size=150x112&maptype=satellite&key=ABQIAAAAgb5KEVTm54vkPcAkU9xOvBR30EG5jFWfUzfYJTWEkWk2p04CHxTGDNV791-cU95kOnweeZ0SsURYSA&format=jpg



Google maps does not allow for using it's images in desktop applications. Microsoft has a collaboration with USGS at There is a freely available web service with a WSDL. You can use common Java WSDL binding libraries like Axis or CXF to create java object to access the service.


Recently Google launched the Maps Services for Java library, which brings support for the geocoding, directions, distance matrix, elevation and timezone APIs to Java.







Embedding web browser window in Java


Have a look at They describe how to work with Google Maps from Java and they have a war file (untested).


Check out .

Need Your Help

Throttling brute force login attacks in Django

python django security brute-force

Are there generally accepted tactics for protecting Django applications against this kind of attack?

What is the purpose of class methods?

python class-method

I'm teaching myself Python and my most recent lesson was that Python is not Java, and so I've just spent a while turning all my Class methods into functions.