void roadmap_tile_edges (int tile, int *west, int *east, int *south, int *north) { int scale = roadmap_tile_get_scale (tile); int lon = (tile - ScaleData[scale].base_index) / ScaleData[scale].num_rows; int lat = tile - ScaleData[scale].base_index - lon * ScaleData[scale].num_rows; *west = lon * ScaleData[scale].tile_size - 180000000; *east = *west + ScaleData[scale].tile_size; *south = lat * ScaleData[scale].tile_size - 90000000; *north = *south + ScaleData[scale].tile_size; }
int roadmap_square_scale (int square) { return roadmap_tile_get_scale (square); }