We take Google Maps for granted. We open a browser, type a destination, and boom—satellite imagery, terrain data, and street networks appear instantly. It’s magic.
Open a map app that supports custom tile URLs (e.g., , QField , Leaflet.js in a browser) portable basemap server download
Here is the first hurdle most people trip over. You cannot simply "download" a server. You need two components to make this work: We take Google Maps for granted
| Problem | Solution | |---------|----------| | TileServer GL won't start | Install Microsoft Visual C++ Redistributable (Windows) or libgl1 (Linux) | | "No tiles found" | Your MBTiles file may be in wrong format. Use sqlite3 to check: SELECT zoom_level FROM tiles LIMIT 1; | | Slow over Wi-Fi | Reduce max zoom level in config.json: "maxZoom": 14 | | Phone can't connect | Disable host firewall (temporarily) for port 8080 | | Need password protection | Use tileserver-gl --auth user:pass or put behind nginx | Open a map app that supports custom tile URLs (e
) and paste it into your GIS software's WMTS connection settings. Common Use Cases Field Work: Providing high-resolution imagery to tablets or laptops in remote areas without internet. Performance: Speeding up GIS software by serving tiles locally rather than fetching them over a slow network. Data Conversion: Easily viewing MBTiles files in ESRI ArcGIS Desktop, which does not always support them natively. Would you like a step-by-step guide on how to connect