Thanks for reporting this. Filed as issue 179 http://code.google.com/p/gwt-google-apis/issues/detail?id=179 Check the issue tracker - I've got a preliminary patch for the problem, applied against the maps 1.0 release branch in subversion. Before finalizing it, I really need to add more unit tests to make sure the problem doesn't exist for the other types.
-Eric. On Thu, Sep 25, 2008 at 11:56 PM, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote: > > Hi there > > I tested the new GWT Google Maps Api (RC1) and I ran into a problem, I > can't solve. I display a Map (MapWidget) and I add a LeftClickListener > and a RightClickListener on this Widget. > The LeftClickListener works fine, the RightClickListener throws a > "invalid 'instanceof' operand $wnd.GGeoXmlOverlay" Message in Firebug. > The RightClick doesn't work in Firefox, IE, Safari or Chrome. > > The (generated) JavaScript-Code that doesn't seem to work is this: > function sj (a) { > if(a instanceof $wnd.GMarker) > {return gj(new fj(),a)} > else if(a instanceof $wnd.GPolyline) > {return ak(new Fj(),a)} > else if(a instanceof $wnd.GPolygon) > {return Cj(new Bj(),a)} > else if(a instanceof $wnd.GGroundOverlay) > {return cj(new bj(),a)} > else if(a instanceof $wnd.GGeoXmlOverlay) > {return Fi(new Ei(),a)} > else if(a instanceof $wnd.GTileLayerOverlay) > {return ek(new dk(),a)} > else if(a instanceof $wnd.GTrafficOverlay) > {return ik(new hk(),a)} > else if(vj(a)){throw new hp()}return lj(new kj(),a)} > 19 > > The Problem is, there is no GGeoXmlOverlay-Object in my Dom-Tree, > neither in the Api description at > http://code.google.com/apis/maps/documentation/reference.html > But there is a GGeoXml Object. > > Cya all > > > Heres my Sample Code, the Rest is copied from the samples provided > with the installation: > > package org.yournamehere.client; > > import com.google.gwt.core.client.EntryPoint; > import com.google.gwt.maps.client.MapWidget; > import com.google.gwt.maps.client.event.MapClickHandler; > import com.google.gwt.maps.client.event.MapRightClickHandler; > import com.google.gwt.maps.client.geom.LatLng; > import com.google.gwt.user.client.Window; > import com.google.gwt.user.client.ui.RootPanel; > > public class MainEntryPoint implements EntryPoint { > > private MapWidget panel = new MapWidget(); > > public MainEntryPoint() { > } > > public void onModuleLoad() { > panel.setCenter(LatLng.newInstance(49.01, 8.4), 13); > panel.setSize("100%", "100%"); > panel.addMapClickHandler(new MapClickHandler() { > > public void onClick(MapClickEvent event) { > Window.alert("test1"); > } > }); > panel.addMapRightClickHandler(new MapRightClickHandler() { > > public void onRightClick(MapRightClickEvent event) { > Window.alert("test2"); > } > }); > > RootPanel.get().add(panel); > } > > } > > > > -- Eric Z. Ayers - GWT Team - Atlanta, GA USA http://code.google.com/webtoolkit/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---