我想将OSM集成到GWT中。
我找到了一个名为gwt-openlayers的库,但是我不知道如何使它与OSM映射一起使用。
谁能给我一个简短的例子?
最佳答案
通过将以下内容添加到模块文件中,确保您从gwt-openlayers继承:<inherits name='org.gwtopenmaps.openlayers.OpenLayers'/>
另外,通过在“Application.html”页面中添加以下几行,确保将OpenLayers javascript库和OpenStreetMap OpenLayers引入到您的应用程序中:<script src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
然后,创建使用开放街道 map 的图层应该是一件简单的事情:OSM openStreetMap = OSM.Osmarender("Base Map");
openStreetMap.setIsBaseLayer(true);
MapWidget mapWidget = new MapWidget("350px", "350px");
mapWidget.getMap().addLayer(openStreetMap);
关于gwt-openlayers与openstreetmap示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2493171/