Excellent for hiking and elevation contours across Europe and North America.

A custom map source in OruxMaps requires specific parameters within the XML.

Avoid downloading massive geographical areas at high zoom levels (e.g., zoom level 17 or 18). High-zoom downloads place a heavy load on free community servers (like OpenStreetMap) and consume vast amounts of storage on your device. Use vectorized offline maps (like Mapsforge .map files) for large areas instead.

Mastering OruxMaps: The Ultimate Guide to onlinemapsources.xml

I can provide the specific tailored to your next trip. Share public link

In OruxMaps, online maps are essentially configurations that tell the app where to find specific "tiles" (images) on the internet and how to stitch them together. While the app comes with a default set of maps, this XML file acts as a database of URLs and parameters for additional sources.

Copy onlinemapsources.xml and save it elsewhere as a backup. If a syntax error breaks the XML structure, OruxMaps will fail to load any online maps. Anatomy of a Map Source Element

Wrap all URLs inside containers to protect special characters.

Ensure your current map view is zoomed within the boundaries defined by and . The Map List is Completely Empty

This happens if you miss a closing tag (like ) or forget a bracket. Use a free online XML validator tool to scan your file text for structural typos. App Crashes on Startup

Copy the file to the internal storage folder: oruxmaps/mapfiles/customonlinemaps/ . Refresh in App: Open OruxMaps and tap the Map icon. Select Switch map > Online .

To add a new map, you must inject a new block into the XML file. Here is the standard structural breakdown of a single map entry:

Note: In newer Android versions, you may need a scoped-storage compatible file manager to access the Android/data folder. Anatomy of a Map Source Code Block

Below is a standard template for adding a custom tile-based online map source.

: The direct server link to the map tiles. It uses tokens like z (zoom level), x (horizontal tile coordinate), and y (vertical tile coordinate) to fetch the correct images.