Template:Fragoria Map
From FragoriaWiki
(Difference between revisions)
Line 79: | Line 79: | ||
} | } | ||
- | // Normalizes the coords that tiles repeat across the x axis (horizontally) | + | // Normalizes the coords that tiles repeat across the x axis (horizontally) |
- | // like the standard Google map tiles. | + | // like the standard Google map tiles. |
- | + | // function getNormalizedCoord(coord, zoom) { | |
- | + | // var y = coord.y; | |
- | + | // var x = coord.x; | |
- | // tile range in one direction range is dependent on zoom level | + | // tile range in one direction range is dependent on zoom level |
- | // 0 = 1 tile, 1 = 2 tiles, 2 = 4 tiles, 3 = 8 tiles, etc | + | // 0 = 1 tile, 1 = 2 tiles, 2 = 4 tiles, 3 = 8 tiles, etc |
- | + | // var tileRange = 2<< zoom; | |
- | // repeat across y-axis (vertically) | + | // repeat across y-axis (vertically) |
- | + | // if (y < 0 || y >= tileRange) { | |
- | + | // return null; | |
- | + | // } | |
- | // repeat across x-axis | + | // repeat across x-axis |
- | + | // if (x < 0 || x >= tileRange) { | |
- | + | // x = (x % tileRange + tileRange) % tileRange; | |
- | + | // } | |
- | + | // return { | |
- | + | // x: x, | |
- | + | // y: y | |
- | + | // }; | |
- | + | // } | |
</script> | </script> |
Revision as of 21:27, 3 April 2015