Oruxmaps Online Map Sources.xml -

| Name | URL Template | |------|--------------| | OpenSeaMap | https://tiles.openseamap.org/seamark/zoom/x/y.png |

Below is a concise, well-formed example of an OruxMaps Online Map Sources.xml file containing common map sources (tile, WMS, and MBTiles via HTTP). Replace URLs, names, and parameters as needed.

<?xml version="1.0" encoding="utf-8"?>
<mapSources>
  <!-- OpenStreetMap Standard -->
  <mapSource>
    <id>osm_standard</id>
    <name>OpenStreetMap Standard</name>
    <type>tile</type>
    <url>https://tile.openstreetmap.org/z/x/y.png</url>
    <minZoom>0</minZoom>
    <maxZoom>19</maxZoom>
    <tileSize>256</tileSize>
    <attribution>&copy; OpenStreetMap contributors</attribution>
    <isOnline>true</isOnline>
  </mapSource>
<!-- OpenTopoMap -->
  <mapSource>
    <id>opentopomap</id>
    <name>OpenTopoMap</name>
    <type>tile</type>
    <url>https://s.tile.opentopomap.org/z/x/y.png</url>
    <subdomains>abc</subdomains>
    <minZoom>0</minZoom>
    <maxZoom>17</maxZoom>
    <tileSize>256</tileSize>
    <attribution>© OpenTopoMap (CC-BY-SA)</attribution>
    <isOnline>true</isOnline>
  </mapSource>
<!-- Stamen Terrain (example with user-agent or referer not set here) -->
  <mapSource>
    <id>stamen_terrain</id>
    <name>Stamen Terrain</name>
    <type>tile</type>
    <url>https://stamen-tiles.a.ssl.fastly.net/terrain/z/x/y.png</url>
    <minZoom>0</minZoom>
    <maxZoom>18</maxZoom>
    <tileSize>256</tileSize>
    <attribution>Map tiles by Stamen Design</attribution>
    <isOnline>true</isOnline>
  </mapSource>
<!-- Example WMS source -->
  <mapSource>
    <id>example_wms</id>
    <name>Example WMS</name>
    <type>wms</type>
    <url>https://demo.geo-server.org/geoserver/wms</url>
    <layers>layer_name</layers>
    <format>image/png</format>
    <crs>EPSG:3857</crs>
    <minZoom>0</minZoom>
    <maxZoom>18</maxZoom>
    <attribution>WMS Example</attribution>
    <isOnline>true</isOnline>
  </mapSource>
<!-- MBTiles over HTTP (served as tiles) -->
  <mapSource>
    <id>mbtiles_http</id>
    <name>Remote MBTiles</name>
    <type>tile</type>
    <url>https://example.com/tiles/z/x/y.png</url>
    <minZoom>0</minZoom>
    <maxZoom>14</maxZoom>
    <tileSize>256</tileSize>
    <attribution>Remote MBTiles</attribution>
    <isOnline>true</isOnline>
  </mapSource>
</mapSources>

Notes:

If you want a ready-to-import file with specific tile providers or your own URLs, tell me which providers or URLs to include.

The onlinemapsources.xml file is the engine behind the massive library of maps available in OruxMaps, a popular outdoor navigation app for Android. While the app comes with several pre-loaded map sources like OpenStreetMap, this XML file allows users to manually add almost any online map service—including satellite, topographic, and marine charts—to their device. What is the onlinemapsources.xml File?

This file acts as a directory that tells OruxMaps where to find map tiles on the internet and how to display them. It contains parameters like URLs, zoom levels, and cache settings for each map source.

Primary File: Found at /oruxmaps/mapfiles/onlinemapsources.xml, this file is often overwritten during app updates.

Custom File: Users are encouraged to place their own version in /oruxmaps/mapfiles/customonlinemaps/onlinemapsources.xml. Files in this folder are protected from updates. How to Add Custom Map Sources

If you want to add a specific map (like Google Maps or a regional topographic layer), you can either download a pre-made XML or edit the file manually.

Find a Source: Many communities provide updated XML files. High-quality collections can be found on AnyGIS or in dedicated Telegram groups.

Move the File: Copy the downloaded onlinemapsources.xml into the /oruxmaps/mapfiles/customonlinemaps/ directory on your device.

Refresh the App: Open OruxMaps, go to Switch Map > Online, and tap the Refresh button (circular arrows) to load the new sources. Structure of a Map Source Entry

For those who want to code their own entries, each source follows a specific XML structure: Customize Onlinemapsources.xml - OruxMaps

Code Select Expand. 🔵 TopoGuide (GR) ©TopoGuide]]> 1 20 MERCATORESFERICA om 1 1 0 0 oruxmaps.com Customize Onlinemapsources.xml - Page 2 - OruxMaps

onlinemapsources.xml file is the configuration backbone for , allowing the app to stream and cache map tiles from external servers. While the app comes with a default list, users can add custom sources—such as OpenStreetMap variants, Google Maps, or regional government WMTS feeds—by editing or creating this XML file. 1. File Location & Best Practice Standard Path oruxmaps/mapfiles/onlinemapsources.xml Best Practice

: Instead of editing the default file (which updates may overwrite), place your custom XML in: oruxmaps/mapfiles/customonlinemaps/onlinemapsources.xml Refreshing : After adding the file, you must restart the app and press the

button (circular arrows) in the Map List to see new sources. 2. Basic XML Structure Each map source is wrapped in an tag with a unique ID. < onlinemapsources onlinemapsource >My Custom Map < > < > < > < projection >MERCATORESFERICA downloadable downloadable onlinemapsource onlinemapsources Use code with caution. Copied to clipboard 3. Key Parameters Explained Oruxmaps Online Map Sources.xml

: A unique integer. If two sources share an ID, one will be ignored. : The tile server address using placeholders: : Zoom level. : Tile coordinates. : Server placeholder (swaps with values in the projection MERCATORESFERICA for most online providers like OSM or Google.

so tiles are stored on your device as you view them, saving data later. 4. Advanced Options OruxMaps-Online-Maps/onlinemapsources.xml at master

The Oruxmaps onlinemapsources.xml file functions as a configuration engine, allowing users to integrate custom online map layers via specific XML tags including url, projection, and server subdomains. Custom maps should be placed in oruxmaps/mapfiles/customonlinemaps/

to avoid deletion during updates and require a app refresh to activate. For technical details and examples, visit Online-maps sources for Orux Maps - AnyGIS

The onlinemapsources.xml file is the configuration backbone for online mapping in OruxMaps, allowing users to integrate various map providers beyond the default list. By modifying or adding this file, you can access satellite imagery, topographic maps, and specialized layers like nautical or weather charts. Core Functionality

Custom Map Integration: It acts as a directory where you define the URL patterns for different map servers. Instead of being limited to built-in options, you can add any source that uses standard tile formats (Google/OSM style), WMS (Web Map Service), or WMTS (Web Map Tile Service).

Persistent Storage: While the app comes with a default file in the oruxmaps/mapfiles/ directory, this file is often overwritten during updates. To keep your custom sources safe, you should place your own version in oruxmaps/mapfiles/customonlinemaps/.

Layer Management: The XML format allows you to specify parameters for each source, including: Min/Max Zoom: Controls the visibility levels of the map.

Cacheable/Downloadable: Determines if tiles can be saved for offline use. Projection: Typically uses MERCATORELIPSOIDAL or WGS84. How to Add New Sources

To expand your map list, you can either manually edit the XML file or download pre-configured files from community contributors:

Download/Edit: Obtain an updated onlinemapsources.xml (popular distributions like AnyGIS offer hundreds of curated sources).

File Placement: 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.

Tap the Refresh (circular arrows) button to load the new sources from your XML. Creating Offline Maps from Online Sources

A major feature enabled by these XML sources is the ability to create permanent offline maps. Once an online source is active, you can use the "Map Creator" tool to select an area and download specific zoom levels directly to your device for use without a data connection. Sample XML Structure

Each map source is defined within tags. A typical entry looks like this:

Example Map 0 18 MERCATORELIPSOIDAL 1 1 Use code with caution. Copied to clipboard | Name | URL Template | |------|--------------| |

Note: Always respect the Terms of Service of map providers, as some strictly forbid bulk downloading or automated tile scraping. Configuring online maps - OruxMaps

In an era of APIs, SDKs, and proprietary map keys, Oruxmaps’ XML file feels like a relic—and a rebellion. It’s open by default. No paywalls, no rate limiting (unless the server enforces it), no vendor lock-in.

For power users, it’s the difference between using a map app and owning a map app. The XML file is a master override. When the apocalypse comes and the commercial map servers go dark, Oruxmaps users with a community XML file will still be pulling tiles from academic mirrors, OpenStreetMap clones, and cached personal archives.

Oruxmaps uses a hierarchical XML (Extensible Markup Language) structure to store information about online map servers. Every time you tap "Online Maps" inside the app, Oruxmaps reads this file and renders a list. Each entry contains crucial parameters:

Without this file, Oruxmaps cannot connect to any third-party tile server. The default file included with the app is intentionally minimal to avoid copyright violations. The responsibility—and freedom—is yours to populate it.

The default Oruxmaps installation gives you a taste, but here is what custom sources provide:

Without editing online map sources.xml, you are limited to whatever the developer included at compile time. With it, the world’s cartography is at your fingertips.


The onlinemapsources.xml file is the configuration backbone of OruxMaps, a powerful Android navigation tool. It acts as a directory that tells the app exactly where and how to fetch map tiles from various online servers. What is its Purpose?

By default, OruxMaps includes a set of pre-configured maps (like OpenStreetMap). However, users often want access to specialized layers—such as satellite imagery, topographic maps, or weather overlays—that aren't included out of the box. This XML file allows you to manually add these sources by defining their URL patterns, zoom levels, and projection types. Key Components of the File

Each map source within the file is wrapped in an tag and typically includes: ID: A unique numerical identifier for the map. Name: How the map appears in your "Online Maps" list.

URL: The template for fetching tiles (e.g., http://openstreetmap.orgz/x/y.png).

Zoom Levels: Defines the minimum and maximum zoom the server supports.

Cacheable: Determines if the app should save tiles locally to save data and allow offline use. How to Customize It

Locate the File: It is usually stored in the oruxmaps/mapfiles/ directory on your Android device.

Edit: You can open it with any text editor. Many users download community-curated versions of this file that come pre-loaded with dozens of regional or specialized map providers.

Refresh: After saving your changes, you must tap the "Refresh" button within the OruxMaps map selection screen to see the new sources. A Note on Usage Notes:

While this file is incredibly flexible, it’s important to respect the Terms of Service of map providers. Some servers block high-volume "tile scraping," which can result in your IP being temporarily banned if you try to download massive areas for offline use.

The onlinemapsources.xml file is the configuration backbone of OruxMaps, allowing you to add, edit, and organize custom map layers—ranging from satellite imagery to specialized topographic maps. By managing this file, you can bypass the limited default selection and connect to hundreds of global map servers. 1. Where to Place the File

To ensure your custom maps aren't overwritten during app updates, do not use the default map folder. Safe Path: oruxmaps/mapfiles/customonlinemaps/

Standard Path: oruxmaps/mapfiles/ (Contains official sources, but is risky for custom edits) 2. How to "Install" New Maps

Once you have a compatible .xml file (often downloaded from community forums or specialized sites like AnyGIS):

Copy the file to the customonlinemaps folder on your smartphone. Restart the OruxMaps app.

Refresh: Open the Map List, select Online, and tap the Refresh (circular arrow) button.

View: Your new maps will now appear under the Layers section in the Online folder. 3. XML Structure Breakdown

If you want to create your own source, each entry follows a specific XML format: Unique ID; must be different for every map. uid="101" The name that appears in your map list. My Custom Topo

The server link using placeholders like $x, $y, and $z for coordinates and zoom. / Defines the zoom range the map supports. 0 / 18 Typically MERCATORELIPSOIDAL for most web maps. MERCATORELIPSOIDAL 4. Pro Tips for Power Users

Create Offline Backups: You can use an online source to download a specific area for offline use. This is perfect for hiking in areas with no reception.

Avoid Overlays: If the map list gets too cluttered, long-press a map name to remove it from the list.

Community Resources: Many users share pre-filled .xml files on platforms like the OruxMaps Telegram group or the AnyGIS project, which offer thousands of curated sources. Online-maps sources for Orux Maps - AnyGIS


Here is a curated list of reliable sources to include in your XML file. These are known to work as of 2025 and respect usage policies.

Some modern tile servers require an API key (MapBox, Thunderforest, Stamen). You can append the key directly to the URL:

<url><![CDATA[https://tiles.stadiamaps.com/tiles/alidade_smooth/zoom/x/y.png?api_key=YOUR_API_KEY]]></url>

For servers requiring custom HTTP headers (e.g., Referer), Oruxmaps does not support header injection via XML alone. You would need to use a proxy or switch to a different map source.