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