From: Jon B. <man...@go...> - 2010-04-19 13:56:37
|
I should also add that I had problems with displaying OSM data correctly with the release version of gwt-openlayers. Everythjing works fine with the recent snapshot version though! Jon On 19 April 2010 14:54, Jon Britton <man...@go...>wrote: > I use OSM and gwt-openlayers successfully using the following code. This > is for the Mapnik rendering but the same can be done for Osmarender. I > don't think I needed to download anything extra to do this, it just worked > out of the box. > > MapOptions defaultMapOptions = new MapOptions(); > defaultMapOptions.setControls(new JObjectArray(new JSObject[] {})); > defaultMapOptions.setProjection("EPSG:900913"); > defaultMapOptions.setDisplayProjection(new Projection("EPSG:4326")); > defaultMapOptions.setMaxExtent(new > Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34)); > defaultMapOptions.setNumZoomLevels(19); > defaultMapOptions.setUnits("m"); > > MapWidget mw = new MapWidget("100%", "100%", defaultMapOptions); > mw.getMap().addLayer(OSM.Mapnik("Mapnik")); > > Obviously, the key line is the last line :-) > > Jon > > On 19 April 2010 08:09, Edwin Commandeur <com...@gm...>wrote: > >> Hi Hans, >> >> I am not sure about TMS, but in OL I think it has been superseded by >> OSM. For OSM you need to include a small javascript library created by >> OSM itself. >> >> However, I am not an OSM user, so I can't tell you the details. >> >> The easiest way is to look in a recent OpenLayers example and then see >> if you can do sth similar with GWT-OL. >> >> Greetings, >> Edwin >> >> 2010/4/19 Hans Terje Møller <han...@ho...>: >> > Hi. >> > >> > I wrote you a few days ago, but didn't get a response, so I'm trying >> again. >> > >> > I am currently trying to use OSM in gwt-openlayers but have gotten >> stuck. I >> > try importing OSM by creating a TMS layer. >> > This is how the code look so far: >> > >> > TMSOptions tmsOptions = new TMSOptions(); >> > >> > tmsOptions.setFormat("image/png"); >> > >> > tmsOptions.setDisplayOutsideMaxExtent(false); >> > >> > tmsOptions.setProjection("EPSG:4392"); >> > >> > TMS tmsLayer = new TMS("OpenStreetMaps", " >> http://tile.openstreetmap.org/", >> > tmsOptions); >> > >> > map.addLayers(new Layer[] {tmsLayer}); >> > >> > This only loads a bunch of red tiles which tells me that the image can't >> be >> > loaded. And when I right click one of those tiles I get this url: >> > http://tile.openstreetmap.org/1.0.0/undefined/2/1/1.undefined. >> > And the url I need is this: http://tile.openstreetmap.org/2/1/1.pngwhich is >> > a working url that I have from another example. From what I understand, >> I >> > haven't managed to define the format, but how do I do this? >> > >> > I would greatly appreciate some guidelines on how to get OSM working!! >> > >> > Regards, >> > Hans Terje Møller >> > >> > >> > >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Gwt-openlayers-users mailing list >> Gwt...@li... >> https://lists.sourceforge.net/lists/listinfo/gwt-openlayers-users >> > > |