Next step for you would be to ask about permission on wicketstuff so you can
commit some of the changes you've done...

2009/3/10 nino martinez wael <[email protected]>

> Seems you are on the right track, unfortunately im pretty busy for the time
> being, new job + an daugther.. The idea for the wicket-openlayers.js are to
> be a integrator between Openlayers.js and wicket so that it provides
> facilities to call the wicket ajax back and forth etc. Thats it.. :)
>
> regards Nino
>
> 2009/3/7 morbo <[email protected]>
>
>
>> I have to correct myself a little bit. The setCenter method does work! I
>> had
>> a problem with the coordinates, which were not in the right format. So,
>> sorry for that.
>>
>>
>>
>>
>>
>> morbo wrote:
>> >
>> > Hi Nino,
>> >
>> > yes, I would love to contribute to this project. But I'm warning you, I
>> am
>> > not a very experienced javascript developer. :)
>> >
>> > What I have done so far, was extending the layer class for all osm
>> layers.
>> > For example I created a OSMMapnik class which contributes
>> > "http://www.openstreetmap.org/openlayers/OpenStreetMap.js"; to the
>> header
>> > and the getJSConstructer method returns this: return new
>> > Constructor("OpenLayers.Layer.OSM.Mapnik").add("'" + getName() +
>> > "'").toJS();
>> >
>> > As you see, I am using the OSM object. This solution works but I think
>> it
>> > would be nicer to use the TSM object, as I have done in my first attempt
>> > (see above). The problem is that the script does not find the
>> > osm_getTileURL method. I am not sure why.
>> >
>> > Furthermore I modified the setZoom method so, that it calls
>> > "zoomTo(zoom)". Thats all.
>> >
>> > Maybe, you could give a brief introduction how the project works. I am
>> not
>> > sure if I understand all of your code. Especially the role of the
>> > wicket-openlayers.js file and event handling.
>> >
>> > richard
>> >
>> >
>> >
>> >
>> > nino martinez wael wrote:
>> >>
>> >> Hi Richard
>> >>
>> >> Im the author behind the openlayers contrib, I checked the code last
>> time
>> >> somewhere in end if december...
>> >>
>> >> Do you have some patches or further clues on whats not working?
>> >>
>> >>
>> >> Im not directly using the openlayers integration currently so patches
>> are
>> >> very welcome, even co- coders would be nice :)
>> >> regards Nino
>> >>
>> >> 2009/3/6 morbo <[email protected]>
>> >>
>> >>>
>> >>> Thank you very much. That really helped a lot. I am now able to render
>> >>> the
>> >>> different openstreetmap layers (mapnik, ti...@home, cycleMap) with
>> the
>> >>> above
>> >>> mentioned OpenLayers.Layer.OSM object.
>> >>>
>> >>> But there still exist some problems. It is not entirely possible to
>> edit
>> >>> the
>> >>> maps with the wicketstuff project. Once the map is rendered there is
>> no
>> >>> problem: dragging, zooming, layerswitching are working. But before
>> >>> rendering
>> >>> not all functions are working. For example the setCenter(lonlat, zoom)
>> >>> function of the wicketstuff openlayers contrib seems to do nothing
>> with
>> >>> the
>> >>> map. Also the setZoom function did not worked at the beginning, but
>> >>> after
>> >>> some changes I got it working.
>> >>>
>> >>> I think the project is not entirely up to date with the openlayers
>> api?
>> >>> Maybe a user who is more familiar with this project could give a
>> >>> statement
>> >>> about the problem.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> Michael O'Cleirigh wrote:
>> >>> >
>> >>> > Hello,
>> >>> >
>> >>> > Pink tiles means there is a mismatch somewhere between your layers.
>> >>> >
>> >>> > Does your openlayers javascript work correctly? (i.e. when not
>> emitted
>> >>> > from wicket openlayers?)
>> >>> >
>> >>> > This page embeds an openstreet map in openlayers:
>> >>> > http://wiki.openstreetmap.org/wiki/OpenLayers
>> >>> >
>> >>> > But it doesn't use the OpenLayers.Layer.TMS object. It adds its own
>> >>> > import (http://openstreetmap.org/openlayers/OpenStreetMap.js ) and
>> >>> uses
>> >>> > an OpenLayers.Layer.OSM object.
>> >>> >
>> >>> > Perhaps your integration should use that instead?
>> >>> >
>> >>> > There is a ticket for something similiar that might get into
>> >>> OpenLayers
>> >>> > 2.8 (http://trac.openlayers.org/ticket/1950)
>> >>> >
>> >>> > Mike
>> >>> >
>> >>> >> I tried a few things and I think I managed the integration of
>> >>> >> openstreetmaps.
>> >>> >> The browser is contacting the osm tile server BUT everything I get
>> >>> are
>> >>> >> pink
>> >>> >> tiles?
>> >>> >>
>> >>> >>
>> >>> >> Here is the output of the final html page:
>> >>> >>
>> >>> >> <html>
>> >>> >>     <head>
>> >>> >>         <title>Wicket Quickstart Archetype Homepage</title>
>> >>> >>     <script type="text/javascript"
>> >>> >>
>> >>>
>> src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
>> >>> >> <script type="text/javascript"
>> >>> >>
>> >>>
>> src="resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js"></script>
>> >>> >> <script type="text/javascript"
>> >>> >>
>> >>>
>> src="resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
>> >>> >> <script type="text/javascript"
>> >>> >> id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
>> >>> >> wicketAjaxDebugEnable=true;
>> >>> >> /*-->]]>*/</script>
>> >>> >>
>> >>> >> <script type="text/javascript"
>> >>> >> src="http://openlayers.org/api/OpenLayers.js";></script>
>> >>> >>
>> >>> >> <script type="text/javascript"
>> >>> >>
>> >>>
>> src="resources/org.wicketstuff.openlayers.OpenLayersMap/wicket-openlayersmap.js"></script>
>> >>> >> <script type="text/javascript" ><!--/*--><![CDATA[/*><!--*/
>> >>> >> Wicket.Event.add(window, "load", function(event) { function
>> >>> >> osm_getTileURL(bounds) {var res = this.map.getResolution();var x =
>> >>> >> Math.round((bounds.left - this.maxExtent.left) / (res *
>> >>> >> this.tileSize.w));var y = Math.round((this.maxExtent.top -
>> >>> bounds.top) /
>> >>> >> (res * this.tileSize.h)); var z = this.map.getZoom(); var limit =
>> >>> >> Math.pow(2, z);   if (y < 0 || y >= limit) { return
>> >>> >> OpenLayers.Util.getImagesLocation() + '404.png'; } else { x = ((x %
>> >>> >> limit) +
>> >>> >> limit) % limit;         return this.url + z + '/' + x + '/' + y +
>> '.'
>> >>> +
>> >>> >> this.type;     }      }                              ;});
>> >>> >> /*-->]]>*/</script>
>> >>> >>
>> >>> >> <script type="text/javascript" ><!--/*--><![CDATA[/*><!--*/
>> >>> >> Wicket.Event.add(window, "domready", function(event) {
>> >>> >> var options = {maxResolution: 156543.0339,
>> >>> >> projection: new OpenLayers.Projection('EPSG:900913'),
>> >>> >> numZoomLevels:18,
>> >>> >> maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,
>> >>> 20037508.34,
>> >>> >> 20037508.34),
>> >>> >> units: 'm',
>> >>> >> displayProjection: new OpenLayers.Projection('EPSG:4326')};
>> >>> >> new WicketOMap('map7', options);
>> >>> >> var osm23008635 =new OpenLayers.Layer.TMS('OpenStreetMap (Mapnik)',
>> >>> >> 'http://tile.openstreetmap.org/', {type: 'png',
>> >>> >> attribution:  http://www.openstreetmap.org/ OpenStreetMap ,
>> >>> >> displayOutsideMaxExtent: true});
>> >>> >> Wicket.omaps['map7'].addLayer(osm23008635,23008635);
>> >>> >> Wicket.omaps['map7'].zoomToMaxExtent();
>> >>> >> Wicket.omaps['map7'].addControl('LayerSwitcher', new
>> >>> >> OpenLayers.Control.LayerSwitcher());
>> >>> >> Wicket.omaps['map7'].setPopupId('content8');
>> >>> >> ;});
>> >>> >> /*-->]]>*/</script>
>> >>> >>
>> >>> >> </head>
>> >>> >>     <body>
>> >>> >>         <br/><br/>
>> >>> >>         <wicket:panel>
>> >>> >>                      <div wicket:id="infoWindow" style="display:
>> >>> none"
>> >>> id="infoWindow9">
>> >>> >>
>> >>> >>                              <div wicket:id="content"
>> >>> id="content8"><wicket:panel>
>> >>> >>      <wicket:child/>
>> >>> >> </wicket:panel></div>
>> >>> >>                      </div>
>> >>> >>                      <div wicket:id="map" class="map" style="width:
>> >>> 100%; height: 100%;"
>> >>> >> id="map7"></div>
>> >>> >>              </wicket:panel>
>> >>> >>
>> >>> >>     </body>
>> >>> >> </html>
>> >>> >>
>> >>> >>
>> >>> >> Any ideas?
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >
>> >>> >
>> >>> >
>> ---------------------------------------------------------------------
>> >>> > To unsubscribe, e-mail: [email protected]
>> >>> > For additional commands, e-mail: [email protected]
>> >>> >
>> >>> >
>> >>> >
>> >>>
>> >>> --
>> >>> View this message in context:
>> >>>
>> http://www.nabble.com/openstreetmap-in-openlayers-tp22329429p22369076.html
>> >>> Sent from the Wicket - User mailing list archive at Nabble.com.
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: [email protected]
>> >>> For additional commands, e-mail: [email protected]
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/openstreetmap-in-openlayers-tp22329429p22387469.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

Reply via email to