我想在我的 GWT 应用程序中使用谷歌地图。问题是 gwt-maps API 只支持 Google Maps API 第 2 版,而常规地图 api 是第 3 版。所以基本上我想做的是使用我的 GWT 代码中的标准 js 地图库,但这不工作:
public void onModuleLoad() {
buildMap();
}
private final native void buildMap()/*-{
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false">
</script>
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}-*/;
我怀疑问题在于 onModuleLoad 不等同于 body.onload。你怎么看?