Try one of these modules:
http://sourceforge.net/projects/gwt-openlayers/
http://www.peterfranza.com/projects/gwt-openlayers-bindings/

Let us know which you find best (Neither seem to have great
documentation).

On Sep 13, 10:44 am, Javier Mena <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to useOpenLayersin Gwt, but I don't know to make
> something. I want that everytime a user press a button, the
> application create new panel a put a map there.
>
> I don't know how to do it even in JS.
>
> Currently my approach is somthing like this:
>
> public class X {
>   public onClick() {
>     Label x = new Label();
>     x.getElement().setId("mymap");
>     panel.add(x);
>     MyJsHelp.createMap("mymap");
>   }
>
> }
>
> public class MyJsHelp {
>   public native void MyJsHelp(String s) /*-{
>     var map = new $wnd.OpenLayers.Map("mymap");
>     ....
>   }-*/
>
> }
>
> The problem is that this code doesn't work, and I think it's because
> Gwt is not creating the label before createMap is called.
>
> If I execute the line:
>        MyJsHelp.createMap("mymap");
>
> In another event, and after creating the div, the code works.
>
> Any ideas? Adding a listener to draw after rendering? Force Gwt to
> create the label before createMap is called?
>
> Thanks in advance,
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to