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