Thanks, Very much. This is what I was looking for.

μακσυδ
http://www.commlinkinfotech.com/~maksud


2009/10/31 Eric Ayers <[email protected]>

>
> Hi μακσυδ,
>
> I think what you are looking for is the mapId.getPeer() method
>
>
> http://gwt-google-apis.googlecode.com/svn/javadoc/maps/1.0/com/google/gwt/maps/client/MapWidget.html#getPeer()
>
> Originally, the idea was to hide all of the native Maps API objects,
> but for various reasons, its quite useful to be able to get at them,
> so the documentation needs to be updated, and more getPeer() methods
> added in the other wrappers.
>
> Getting the object instance back into JavaScript isn't as simple as
> just dereferencing $wnd.mapId.getPeer();  You'd probably
> need to do this:
>
>
>     private MapWidget mapId;
>
>     if (Maps.isBrowserCompatible()) {
>       mapId = new MapWidget();
>        nativeExportMapPeer(mapId.getPeer());
>       ...
>      }
>
>      ...
>
>      // export the native GMap2 object with a JSNI method
>      private static native void nativeExportMapPeer(JavaScriptObject peer)
> /*-{
>           $wnd.mapId = peer;
>      }-*/;
>
>
> Regards,
> -Eric.
>
> On Sat, Oct 31, 2009 at 2:41 AM, maksud <[email protected]> wrote:
> > Looks like none has faced the problem. Then can you recommend other GWT
> > google map implementations.?
> > Thanks.
> > μακσυδ
> > http://www.commlinkinfotech.com/~maksud
> >
> >
> > On Thu, Oct 29, 2009 at 9:46 AM, maksud <[email protected]> wrote:
> >>
> >> Hi, I am using GWT for google map application. I use Google's
> gwt-maps.jar
> >> for mapping api. I can create a map as private MapWidget mapId; if
> >> (Maps.isBrowserCompatible()) { mapId = new MapWidget();
> >> mapId.setPixelSize(600, 500); RootPanel.get("gmap").add(mapId);
> >> mapId.setCurrentMapType(MapType.getHybridMap()); mapId.addControl(new
> >> LargeMapControl()); mapId.addControl(new MapTypeControl());
> >> mapId.addControl(new ScaleControl());
> >> mapId.setCenter(LatLng.newInstance(-33.867139, 151.20711), 9); } Now I
> have
> >> some legacy javascript code that needed to work on this map object. I
> want
> >> to use something like this: $wnd.mapId.addOverlay(ovrlay1); But I cannot
> get
> >> this $wnd.mapId variable. Do you know any way to get GMap2 object from
> >> existing map on some element? It will work if I get the GMap2 instance
> from
> >> my "gmap" div. For the time being I am using JSNI to generate all the
> map
> >> functionalities. Simmilar to: $wnd.mapId = new
> >> $wnd.GMap2($wnd.document.getElementById("gmap"));
> >>
> >> μακσυδ
> >> http://www.commlinkinfotech.com/~maksud
> >
> >
> > >
> >
>
>
>
> --
> Eric Z. Ayers
> Google Web Toolkit, Atlanta, GA USA
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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