我想将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/

10-12 23:29