示例#1
0
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;
}
示例#2
0
int	roadmap_square_scale (int square) {

	return roadmap_tile_get_scale (square);
}