Owd-Larrd / gwt-google-apis

Automatically exported from code.google.com/p/gwt-google-apis
0 stars 0 forks source link

MapWidget won't initialize in GWT 2.2.0, api broken? #447

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Found in Release: GWT 2.2.0 

Platform information (OS, Browser, GWT version).  Does the issue exist on
other platforms? mac os x dev mode

Give a Detailed description of the problem.  If possible, please include
some code that reproduces the problem and a verbatim copy of any error
messages you can find.

 This will no longer work in 2.2.0. Error below.
 private void drawMap1() {

    Maps.loadMapsApi("ABQIAAAAoVxd5Qo5vFe3MnANAR_5IhTsnTtAAfrUs4dc6txt7LngSeIOABT2apOqWksuaeJ7GLIgJB8juKlH8g", "2", false, new Runnable() {
      public void run() {
        drawMap2();
      }
    });
  }

 private void drawMap2() {

    LatLng center = LatLng.newInstance(39.509, -98.434);

    map = new MapWidget(center, 4);
    map.setUIToDefault();
    map.addMapType(MapType.getHybridMap());
    map.setCurrentMapType(MapType.getHybridMap());
    map.setSize("100%", "100%");

    vpMap.clear();
    vpMap.add(map);
    mapListLeft.setMap(map);
  }

Workaround if you have one: None found yet for 2.2.0. Drop back to 2.1. It 
would be nice to have the api upgraded for maps v3.

Links to the relevant Google Group posts:
http://gwt-examples.googlecode.com

Error:
java.lang.ExceptionInInitializerError: null
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:253)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:284)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:235)
    at com.gawkat.client.layout.Home_Maps.drawMap2(Home_Maps.java:147)
    at com.gawkat.client.layout.Home_Maps.access$0(Home_Maps.java:143)
    at com.gawkat.client.layout.Home_Maps$2.run(Home_Maps.java:138)
    at com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
    at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.RuntimeException: Deferred binding failed for 
'com.google.gwt.maps.client.impl.MapImpl' (did you forget to inherit a required 
module?)
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53)
    at com.google.gwt.core.client.GWT.create(GWT.java:98)
    at com.google.gwt.maps.client.impl.MapImpl.<clinit>(MapImpl.java:45)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:253)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:284)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:235)
    at com.gawkat.client.layout.Home_Maps.drawMap2(Home_Maps.java:147)
    at com.gawkat.client.layout.Home_Maps.access$0(Home_Maps.java:143)
    at com.gawkat.client.layout.Home_Maps$2.run(Home_Maps.java:138)
    at com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
    at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IncompatibleClassChangeError: Found interface 
com.google.gwt.core.ext.typeinfo.JClassType, but class was expected
    at com.google.gwt.maps.jsio.rebind.JSWrapperGenerator.generate(JSWrapperGenerator.java:277)
    at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)
    at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)
    at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:662)
    at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
    at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:74)
    at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:259)
    at com.google.gwt.dev.shell.ShellModuleSpaceHost.rebind(ShellModuleSpaceHost.java:141)
    at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:585)
    at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:455)
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
    at com.google.gwt.core.client.GWT.create(GWT.java:98)
    at com.google.gwt.maps.client.impl.MapImpl.<clinit>(MapImpl.java:45)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:253)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:284)
    at com.google.gwt.maps.client.MapWidget.<init>(MapWidget.java:235)
    at com.gawkat.client.layout.Home_Maps.drawMap2(Home_Maps.java:147)
    at com.gawkat.client.layout.Home_Maps.access$0(Home_Maps.java:143)
    at com.gawkat.client.layout.Home_Maps$2.run(Home_Maps.java:138)
    at com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
    at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
    at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
    at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
    at java.lang.Thread.run(Thread.java:680)

Original issue reported on code.google.com by branflak...@gmail.com on 12 Feb 2011 at 9:43

GoogleCodeExporter commented 9 years ago
Tested GWT 2.4.0 with the gwt-maps-1.1.1-rc1.
Seems to work fine.

Original comment by denniswe...@gmail.com on 12 Oct 2011 at 5:57

GoogleCodeExporter commented 9 years ago
Fixed in Maps 1.1.1 and other apis uploaded on 27 Oct 2011

Original comment by zundel@google.com on 28 Oct 2011 at 3:57