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'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"><<a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a>></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>
> Hi,<br>
><br>
> I'm a frontend developer and was programming a web viewer for a<br>
> proprietary,<br>
> WMS-like map service.<br>
> I discovered Openlayers one month ago and I'm really fascinated by its<br>
> awesome capabilities, so I decided to integrate our map service in<br>
> 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<br>
> map<br>
> id and the pixel size of the map.<br>
> map=22&px=1720&py=833&left=2504400&right=2544000&top=5699500&bottom=5669500&type=0<br>
><br>
> The server responds with the generated map image (url) and the corrected<br>
> bounds:<br>
> <MapProperties><br>
> <mapLeft>2493227.6110444176</mapLeft><br>
> <mapTop>5699500</mapTop><br>
> <mapRight>2555172.3889555824</mapRight><br>
> <mapBottom>5669500</mapBottom><br>
> <mapType>0</mapType><br>
> <overviewMap>22</overviewMap><br>
> <url><a href="http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png" target="_blank">http://localhost/cgmCache/41600065-c3d2-4934-9feb-78a32f6668c8.png</a><br>
> </url><br>
> </MapProperties><br>
><br>
> The maps are always single-tiled.<br>
><br>
> My first approach was to write a ProprietaryMapLayer, that executes the<br>
> map<br>
> 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<br>
> ImageLayer is destroyed and a new one generated. The disadvantage: there<br>
> are<br>
> now 2 layers representing one map, which leads to confusion in the layer<br>
> switcher control.<br>
><br>
> I read over the code of Layer.WMS, which inherits from Layer.Grid and also<br>
> makes use of Tile.Image, but it's difficult to derive a solution from it,<br>
> since all the request/response handling is already integrated into the<br>
> layer. Furthermore, WMS simply responds with tile images, whereas I have<br>
> to<br>
> deal with an xml response.<br>
><br>
> Any ideas how I could implement my layer?<br>
><br>
> kind regards,<br>
><br>
> Franz<br>
</div></div><div><div></div><div class="h5">> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
> <a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
><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>