code: def coord_to_tile(self, lat, lon, zoom):
  		'''convert lat/lon/zoom to a TileInfo'''
  		world_tiles = 1<<zoom
  		x = world_tiles / 360.0 * (lon + 180.0)
  		tiles_pre_radian = world_tiles / (2 * math.pi)
  		e = math.sin(lat * (1/180.*math.pi))
  		y = world_tiles/2 + 0.5*math.log((1+e)/(1-e)) * (-tiles_pre_radian)
  		offsetx = int((x - int(x)) * TILES_WIDTH)
  		offsety = int((y - int(y)) * TILES_HEIGHT)
  		return TileInfo((int(x) % world_tiles, int(y) % world_tiles), zoom, self.service, offset=(offsetx, offsety)f coord_to_tile(self, lat, lon, zoom):
  		'''convert lat/lon/zoom to a TileInfo'''
  		world_tiles = 1<<zoom
  		x = world_tiles / 360.0 * (lon + 180.0)
  		tiles_pre_radian = world_tiles / (2 * math.pi)
  		e = math.sin(lat * (1/180.*math.pi))
  		y = world_tiles/2 + 0.5*math.log((1+e)/(1-e)) * (-tiles_pre_radian)
  		offsetx = int((x - int(x)) * TILES_WIDTH)
  		offsety = int((y - int(y)) * TILES_HEIGHT)
  		return TileInfo((int(x) % world_tiles, int(y) % world_tiles), zoom, self.service, offset=(offsetx, offsety))
docs: convert lat/lon/zoom to a TileInfo