Hi,<br><br>I&#39;m a frontend developer and was programming a web viewer for a proprietary, WMS-like map service.<br>I discovered Openlayers one month ago and I&#39;m really fascinated by its awesome capabilities, so I decided to integrate our map service in OpenLayers.<br>
<br>Here is a short description how the map service works:<br><br>The client sends an AJAX request containing the current map bounds, the map id and the pixel size of the map.<br><font size="2"><code class="focusRow subFocusRow ">map=22&amp;px=1720&amp;py=833&amp;left=2504400&amp;right=2544000&amp;top=5699500&amp;bottom=5669500&amp;type=0<br>
<br></code></font>The server responds with the generated map image (url) and the corrected bounds:<br>&lt;MapProperties&gt;<br>  &lt;mapLeft&gt;2493227.6110444176&lt;/mapLeft&gt;<br>  &lt;mapTop&gt;5699500&lt;/mapTop&gt;<br>
  &lt;mapRight&gt;2555172.3889555824&lt;/mapRight&gt;<br>  &lt;mapBottom&gt;5669500&lt;/mapBottom&gt;<br>  &lt;mapType&gt;0&lt;/mapType&gt;<br>  &lt;overviewMap&gt;22&lt;/overviewMap&gt;<br>  &lt;url&gt;<a href="http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png">http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png</a>&lt;/url&gt;<br>
&lt;/MapProperties&gt;<br><br>The maps are always single-tiled.<br>
<br>My first approach was to write a ProprietaryMapLayer, that executes the map request and creates an ImageLayer with the result url and its bounds.<br>When the ImageLayer is moved, a new request is performed, the current ImageLayer is destroyed and a new one generated. The disadvantage: there are now 2 layers representing one map, which leads to confusion in the layer switcher control.<br>
<br>I read over the code of Layer.WMS, which inherits from Layer.Grid and also makes use of Tile.Image, but it&#39;s difficult to derive a solution from it, since all the request/response handling is already integrated into the layer. Furthermore, WMS simply responds with tile images, whereas I have to deal with an xml response.<br>
<br>Any ideas how I could implement my layer?<br><br>kind regards,<br><br>Franz<br>
<br>