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);
    }

}

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