CoolFace
Apppublic

nerfmesally/fufumap

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes
app.py25 linesDownload Raw Back to root
1from fastapi import FastAPI, Response2import requests3 4app = FastAPI()5 6@app.get("/tiles/{z}/{x}/{y}")7def get_tile(z: int, x: int, y: int):8    # This is the "secret" source link9    google_url = f"https://mt0.google.com/vt/lyrs=s&hl=en&x={x}&y={y}&z={z}"10    11    # We pretend to be a web browser so Google doesn't block the request12    headers = {13        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"14    }15    16    try:17        response = requests.get(google_url, headers=headers, timeout=5)18        # Return the actual image data to your QGIS/App19        return Response(content=response.content, media_type="image/jpeg")20    except Exception as e:21        return Response(status_code=500)22 23if __name__ == "__main__":24    import uvicorn25    uvicorn.run(app, host="0.0.0.0", port=7860)