Google 在这里发布了 GWT 的官方 map v3 API https://groups.google.com/forum/#!topic/gwt-google-apis/6SO5kCDqb-k (请注意,http://code.google.com/p/gwt-google-maps-v3/ 已弃用且不是官方的。)
我已经下载了 zip 文件,里面有示例,但它们都是 java.lang.我不知道如何在我的 project.gwt.xml 中继承它或将什么写入我的主 html 或将 gwt-maps.jar 文件放在哪里。
是否有任何完整的“用于官方 API”的 Eclipse GWT 项目可以作为起点?或者任何解释如何从零开始到我的第一个有 OnModuleLoad() 的类(class)的指导链接?
谢谢
最佳答案
这里有一些提示可以帮助您入门:
gwt-maps.jar
应该放在WEB-INF/lib
在你的prject.gwt.xml
你可以添加你的 <module>
部分:
<inherits name="com.google.maps.gwt.GoogleMaps" />
<script src="http://maps.google.com/maps/api/js?sensor=false" />
这将使加载页面时加载 map api。
以下是从我的应用程序中复制/粘贴的行,根据您的需要安排它们:
MapOptions options = MapOptions.create() ;
options.setCenter(LatLng.create( latCenter, lngCenter ));
options.setZoom( 6 ) ;
options.setMapTypeId( MapTypeId.ROADMAP );
options.setDraggable(true);
options.setMapTypeControl(true);
options.setScaleControl(true) ;
options.setScrollwheel(true) ;
SimplePanel widg = new SimplePanel() ;
widg.setSize("100%","100%");
GoogleMap theMap = GoogleMap.create( widg.getElement(), options ) ;
RootLayoutPanel.get().add( widg ) ;
这将构建一个内部有 map 的小部件。
关于gwt - Eclipse 的示例 "Google Maps API v3 for GWT"项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12527362/