why would it end up loading the same tile more than once?
the host is selected randomly once the tile url has been constructed
for cases where load matters, an even randomised spread is far more desirable
z


This is the code in mapguide where it is called

function RequestTile(col, row, tilex, tiley)
{
    for(var k=0; k < baseGroups.length; k++)
    {
        if(visBaseGroups.getItem(baseGroups[k]) == null)
            continue;
        cellSpec = k + ":" + col + ":" + row;
        cell = document.getElementById(cellSpec);
        if(cell == null)
        {
            if((cell = FindCell(k, cellSpec)) == null)
                return 0;
        }
        if(cell.loaded == "1")
            return 0;
        cell.loaded = "1";
        if(useHttpTile == 1)
        {
          url = GetHttpTileUrl(tilex, tiley, sci, baseGroups[k],k==0);
        }
        else
        {
          url = webAgent + "?OPERATION=GETTILEIMAGE&VERSION=1.2.0&...
        }

        tag = '<img id="' + (imgId) + '" width=' + TILECX + ' height=' + TILECY 
+ ' ...
        imgId ++;
        cell.innerHTML = tag;
    }
    return 1;
}

In debug mode i have noticed that the test 
  if(cell.loaded == "1")
failed sometimes even if i've already been over that cell.
this meens that the url for the tile will be recalculated, in that case a 
random may return a different url

I guess with openlayers that situation would never happend, but with mapguide 
it does.
I didn't lookup too much why the cell.loaded is lost, it could be a mapguide 
bug or a normal , behavior i don't know.

Bruno
-- 
View this message in context: 
http://n2.nabble.com/Little-patch-to-make-ajaxviewer-as-fast-as-google.maps-tp2580480p2593275.html
Sent from the MapGuide Users mailing list archive at Nabble.com.

_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to