Hi,<br><br>I have been working on distributed tile services, and I have 2-4 tile services for each tile layers. <br><br>I found the sample on <a href="http://www.openlayers.org/dev/examples/multiserver.html">http://www.openlayers.org/dev/examples/multiserver.html</a> address, but it works on WMS services. I tried to do same thing for TMS, <br>
but I haven&#39;t archived any success until now.<br><br>What will you suggest for this problem?<br><br>Thanks.<br><br>Alper.<br><br><br><b>Sample code is below :</b><br>---------------------------------------------------------------<br>
<br>var url_fbmaden = [&quot;<a href="http://dsi-ortak1/">http://dsi-ortak1/</a>&quot;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;<a href="http://dsi-ortak2/">http://dsi-ortak2/</a>&quot;];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <br>
bm_fbmaden = new OpenLayers.Layer.TMS(<br>&nbsp;&nbsp;&nbsp; &quot;FB Layer&quot;,<br>&nbsp;&nbsp;&nbsp; url_fbmaden,<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;isBaseLayer&#39; : false,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type: &#39;png&#39;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; visibility : false,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; numZoomLevels: 22,<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; getURL: getTileFromGAE<br>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>);<br><br>function getTileFromGAE(bounds) {<br>&nbsp;&nbsp;&nbsp; var res = this.map.getResolution();<br>&nbsp;&nbsp;&nbsp; var x = Math.round((bounds.left - this.maxExtent.left) / (res * this.tileSize.w));<br>
&nbsp;&nbsp;&nbsp; var y = Math.round((this.maxExtent.top - bounds.top) / (res * this.tileSize.h));<br>&nbsp;&nbsp;&nbsp; var z = this.map.getZoom();<br>&nbsp;&nbsp;&nbsp; var limit = Math.pow(2, z);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; if (y &lt; 0 || y &gt;= limit) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return OpenLayers.Util.getImagesLocation() + &quot;404.png&quot;;<br>
&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; x = ((x % limit) + limit) % limit;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return this.url + z + &quot;/&quot; + x + &quot;/&quot; + y + &quot;.&quot; + this.type;<br>&nbsp;&nbsp;&nbsp; }<br>}<br>