Did you re-compile your application widgetset after copying the new jar to WEB-INF/lib? Also note that the filename changed a bit, so you need to remove the old one before recompilation.
I remove old file first, eclipse ask to recompile, then i put the new file, eclipse ask to recompile again.
I even tried to select xml file and ctrl + 6. Nothing is showed on console, it does something.
I’m afraid that the component only supports a limited subset of the Google Maps API, and routing is one of the many things not supported at the moment.
I tried to compile the widgetset, but I got the following error:
[ERROR]
Unable to find ‘com/google/gwt/maps/GoogleMaps.gwt.xml’ on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
[ERROR]
Line 6: Unexpected exception while processing element ‘inherits’
Am I missing something here? Should I add something more than just the jar-file?
Not at the moment, but this would be trivial so I’ll add it in the next release.
Harri already described how to do this, but I’m currently looking into a API for changing the key, so that you wouldn’t need to recompile the widgetset.
I’ll try to release a new version soon with both of these improvements.
I’ve downloaded this from vaadin add on-site and got the map working fine, and can add markers to map.
Problem is that I can’t get the infomessage to show itself.
I’ve made a MapComponent that extends HorizontalLayout and has a private GoogleMap variable.
I’m out of ideas on what to do? Is this a bug or don’t I just have the right component se for the message, what should it be, null, the MapComponent I’ve made, the window behind it… ??
This shows my multiple efforts on how I’ve tried to get the message visible in the initData() function of MapComponent:
addComponent(googleMap);
BasicMarker m = new BasicMarker(1L, new Point2D.Double(22.3, 60.4522),
"Test marker");
m.setInfoWindowContent(null, new Label("a"));
m.setDraggable(false);
BasicMarker m2 = new BasicMarker(2L, new Point2D.Double(22.3, 60.5522),
"Test marker2");
m2.setInfoWindowContent(this, new Label("s"));
m2.setDraggable(false);
BasicMarker m3 = new BasicMarker(3L, new Point2D.Double(22.3, 60.6522),
"Test marker3");
m3.setInfoWindowContent(this.getWindow(), new Label("v"));
m3.setDraggable(false);
googleMap.addMarker(m);
googleMap.addMarker(m2);
googleMap.addMarker(m3);
It happens to be so that the version I took from your download directory doesn’t work, but then I took the zip files from the first message, found some differences in code, tried it and it works. The popup shows up on all cases I wrote above.
I’m somewhat frustrated that the version in your official download-site isn’t working and I lost about a day of worktime on wondering what’s wrong.
Damn, I’m terribly sorry about that The Directory version was uploaded as a test before directory launch, and I forgot to upload a new version with the patch included in this thread.
I will remove the files from this thread and make the Directory the master repository for the addons.
Again, I apologize for the mixup and grief it caused.
Now that I’ve added some draggable markers to the map and drag them around and then ask .getLatLng() I always get the intial
location of the marker where I originally positioned it.
The marker is a private variable in a view class so that I could easily access it.
Is there a bug in updating the marker location data after drag, has it not been implemented or am I doing something wrong?