add `GeoData.tile(x, y, zoom)` scope