Reputation: 1425
I want to embed google maps on a JPanel. Since I want features like zoom-in/out, using static images isn't feasible.
To achieve this, I'll probably need to embed a webpage (which displays google maps) in my Java desktop application. And I've read that I'll need something like WebKit (alternatives?) to accomplish this.
I'd appreciate any help that'll help me:
Upvotes: 11
Views: 38633
Reputation: 341
You can use JxMaps library to complete this task. It has Swing component which can be simply embedded to JPanel
.
void createMapView(JPanel parent) {
MapView view = new MapView();
parent.add(view);
}
This library has comprehensive set of classes for working with Google Maps from java.
Upvotes: 3
Reputation: 5642
Yes, the Google Maps APIs can now be used in Desktop applications
Check out these Stack Overflow threads:
Embedding Gecko/Webkit in Java
Rendering webpages with WebKit in Java
You can also see the tutorail of using Maps in Java Desktop Application.
Upvotes: 11