所以我尝试了简单的地图教程,以及预先发布的地图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);
有人可以向我展示一些非常基本的代码吗? 当我删除所有上面的代码时,我的程序没有破坏它的东西(来自教程)。
答案 0 :(得分:0)
似乎尚未加载Google Maps JavaScript API。
在gwt-maps-3.8.0预发布库的自述文件中,它提供了有关如何包含脚本文件的说明:
1)更新您的主机文件以包含以下脚本标记:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=SENSOR_TRUE_OR_FALSE"></script>