1

所以我尝试了简单的地图教程,以及预发布地图 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);

有人可以向我展示一些非常基本的代码,可以工作并发布标记吗?当我删除所有上述代码时,我的程序并没有中断,所以它在那里(来自教程)。

4

1 回答 1

0

似乎尚未加载 Google Maps JavaScript API。

在 gwt-maps-3.8.0 预发布库的 README 中,它有关于如何包含脚本文件的说明:

1) 更新您的主机文件以包含以下脚本标记:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=SENSOR_TRUE_OR_FALSE"></script>
于 2012-10-19T23:42:22.093 回答