所以我尝试了简单的地图教程,以及预发布地图 v3.8 中的示例,我使用的是 GWT v2.4。无论我尝试什么,我都会收到此错误:
onModuleLoad() threw an exception
Exception while loading module com.google.gwt.worldbrewers.client.WorldBrewers. See Development Mode for details.
然后下面说:
java.lang.reflect.InvocationTargetException
那么导致它的原始原因是
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): $wnd.google is undefined
这是由这条线引起的:
LatLng myLatLng = LatLng.create(-34.397, 150.644);
这个问题的解决方案真的很简单,因为无论我从这段代码中注释什么,我都会得到相同的异常:
LatLng myLatLng = LatLng.create(-34.397, 150.644);
MapOptions myOptions = MapOptions.create();
myOptions.setZoom(8.0);
myOptions.setCenter(myLatLng);
myOptions.setMapTypeId(MapTypeId.ROADMAP);
GoogleMap.create(Document.get().getElementById("map_canvas"), myOptions);
有人可以向我展示一些非常基本的代码,可以工作并发布标记吗?当我删除所有上述代码时,我的程序并没有中断,所以它在那里(来自教程)。