Problem about using gwt-earth-3 in Vaadin 7 Project!

Hi all, I am a newbie inspired by Vaadin 7 Dashboard Demo, it’s cool, so I want to do something in this app. The first thing I want to add is some google earth view, so I choosed gwt-earth-3 and created a widget to embed it.
But unfortunately, I cannot make the app run. The Google Earth refuse to show in the view, but the google plugin is running.

I wonder if the problem is the earth initializing part, and in gwt-earth-3 , its done in thread like this:
GoogleEarth.loadApi(new Runnable(){
@Override
public void run() {
// start the application
try {
// inform UI about result
onApiLoaded();
} finally {
}

            }

Maybe the thread changing UI should be locked , but I failed, if I add :

UI.getCurrent().getSession().getLockInstance().lock();
UI.getCurrent().getSession().getLockInstance().unlock();

code in the widget, the whole widget refuse to show.
So which way should I go? Thanks everyone!

Hi,

I also tried to include gwt-earth-3. As a total gwt/vaadin newbie, I just followed several tutorials but failed massively.
Did you managed to include this API successfully? As far as I noticed, we need to build a wrapper (widget?) . Any Vaadin Addon won’t help because all of them don’t support Vaadin 7.

Would appreciate an answer. Thanks!

Have a look at
this thread
and/or look at the Leaflet and OpenLayers Add-Ons.