Hi Bart,<br><br>thanks for the fast and helpful response!<br><br>One question though: which class actually invokes the methods OpenLayers.Layer.ArcIMS.getUrl and OpenLayers.Layer.getUrlAsync?<br><br>They seem to be overriden methods, but i couldn&#39;t find them in OpenLayers.Layer.Grid or OpenLayers.Layer.HTTPRequest.<br>
<br>kind regards,<br><br>Franz<br><br><div class="gmail_quote">2010/8/3 Bart van den Eijnden (OSGIS) <span dir="ltr">&lt;<a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br>
<br>
I would advise you to look at OpenLayers.Layer.ArcIMS which uses a similar<br>
approach.<br>
<br>
Best regards,<br>
<font color="#888888">Bart<br>
</font><div><div></div><div class="h5"><br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;m a frontend developer and was programming a web viewer for a<br>
&gt; proprietary,<br>
&gt; WMS-like map service.<br>
&gt; I discovered Openlayers one month ago and I&#39;m really fascinated by its<br>
&gt; awesome capabilities, so I decided to integrate our map service in<br>
&gt; OpenLayers.<br>
&gt;<br>
&gt; Here is a short description how the map service works:<br>
&gt;<br>
&gt; The client sends an AJAX request containing the current map bounds, the<br>
&gt; map<br>
&gt; id and the pixel size of the map.<br>
&gt; map=22&amp;px=1720&amp;py=833&amp;left=2504400&amp;right=2544000&amp;top=5699500&amp;bottom=5669500&amp;type=0<br>
&gt;<br>
&gt; The server responds with the generated map image (url) and the corrected<br>
&gt; bounds:<br>
&gt; &lt;MapProperties&gt;<br>
&gt;   &lt;mapLeft&gt;2493227.6110444176&lt;/mapLeft&gt;<br>
&gt;   &lt;mapTop&gt;5699500&lt;/mapTop&gt;<br>
&gt;   &lt;mapRight&gt;2555172.3889555824&lt;/mapRight&gt;<br>
&gt;   &lt;mapBottom&gt;5669500&lt;/mapBottom&gt;<br>
&gt;   &lt;mapType&gt;0&lt;/mapType&gt;<br>
&gt;   &lt;overviewMap&gt;22&lt;/overviewMap&gt;<br>
&gt;   &lt;url&gt;<a href="http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png" target="_blank">http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png</a><br>
&gt; &lt;/url&gt;<br>
&gt; &lt;/MapProperties&gt;<br>
&gt;<br>
&gt; The maps are always single-tiled.<br>
&gt;<br>
&gt; My first approach was to write a ProprietaryMapLayer, that executes the<br>
&gt; map<br>
&gt; request and creates an ImageLayer with the result url and its bounds.<br>
&gt; When the ImageLayer is moved, a new request is performed, the current<br>
&gt; ImageLayer is destroyed and a new one generated. The disadvantage: there<br>
&gt; are<br>
&gt; now 2 layers representing one map, which leads to confusion in the layer<br>
&gt; switcher control.<br>
&gt;<br>
&gt; I read over the code of Layer.WMS, which inherits from Layer.Grid and also<br>
&gt; makes use of Tile.Image, but it&#39;s difficult to derive a solution from it,<br>
&gt; since all the request/response handling is already integrated into the<br>
&gt; layer. Furthermore, WMS simply responds with tile images, whereas I have<br>
&gt; to<br>
&gt; deal with an xml response.<br>
&gt;<br>
&gt; Any ideas how I could implement my layer?<br>
&gt;<br>
&gt; kind regards,<br>
&gt;<br>
&gt; Franz<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
&gt; <a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
&gt;<br>
<br>
<br>
--<br>
Looking for flexible support on OpenLayers or GeoExt? Please check out<br>
<a href="http://www.osgis.nl/support.html" target="_blank">http://www.osgis.nl/support.html</a><br>
<br>
Bart van den Eijnden<br>
OSGIS<br>
<a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a><br>
<br>
</div></div></blockquote></div><br>