Quintiq file version 2.0
|
#parent: #root
|
Method GenerateTileURL (Number zoomlevel, Number x, Number y) as String
|
{
|
#keys: '1[103544.0.740744491]'
|
TextBody:
|
[*
|
// Administrator Mar-12-2012 (created)
|
// Adjust tile indeces. Quintiq uses TMS, whereas it would seem OpenStreetMap uses the same indexing system as OSM.
|
providerx := x;
|
providery := y;
|
LibOSM_Utils::AdjustTileIndeces( zoomlevel, providerx, providery );
|
debuginfo( "At zoom level", zoomlevel, "TMS (", x, y, ") becomes OSM (", providerx, providery, ")" );
|
|
converter := NumberToString::ISOConverter();
|
|
urlsuffix := "/" + converter.Convert( zoomlevel ) +
|
"/" + converter.Convert( providerx ) +
|
"/" + converter.Convert( providery ) +
|
"." + LibOSM_OSMGISLibrary::GetDefaultImageFormat().ToLower();
|
|
url := urlsuffix;
|
|
debuginfo( "MapServer.GenerateTileURL:", url );
|
|
return url;
|
*]
|
}
|