[ka-Map-dev] [Bug 2160] New: metaLeft and metaTop in Tile.php

bugzilla-daemon at bugzilla.maptools.org bugzilla-daemon at bugzilla.maptools.org
Wed Feb 17 08:49:17 EST 2010


           Summary: metaLeft and metaTop in Tile.php
           Product: ka-Map
           Version: 1.0
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: major
          Priority: P2
         Component: core
        AssignedTo: ka-map-dev at lists.maptools.org
        ReportedBy: quitomorales at gmail.com

First, sorry for my english.

When tile.php is calculating the variable $metaLeft and $metaTop use the
function floor, but this function in PHP, use scientific notation, and the
script in kamap.js that calculate the same variable don't use scientific
For example

floor(a) in PHP 2.4E6
floor(a) in JS 2400000

so, when Kamap script search for the tile with top or left 2400000 is not found
because is recorded how 2.4E6.png

I add these lines to tile.php and tile_query.php after floor calculation

$metaLeft=number_format($metaLeft,0, '.', '');
$metaTop=number_format($metaTop,0, '.', '');

I hope you can understand.

Joaquin Morales

/* Calculate the metatile's top-left corner coordinates.
 * Include the $metaBuffer around the metatile to account for various
 * rendering issues happening around the edge of a map
$metaLeft = floor( ($left)/($tileWidth*$metaWidth) ) * $tileWidth * $metaWidth;
$metaTop = floor( ($top)/($tileHeight*$metaHeight) ) * $tileHeight

$metaLeft=number_format($metaLeft,0, '.', '');
$metaTop=number_format($metaTop,0, '.', '');

Configure bugmail: http://bugzilla.maptools.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the ka-Map-dev mailing list