{"id":56168,"date":"2025-09-01T20:07:58","date_gmt":"2025-09-01T18:07:58","guid":{"rendered":"https:\/\/iode.tech\/?post_type=docs&#038;p=56168"},"modified":"2025-09-01T20:07:59","modified_gmt":"2025-09-01T18:07:59","password":"","slug":"location-modules","status":"publish","type":"docs","link":"https:\/\/iode.tech\/documentation\/location-modules\/","title":{"rendered":"Location Modules"},"content":{"rendered":"\n<p>iod\u00e9OS integrates microG to replace Google Play Services, including location services. Instead of Google\u2019s Fused Location Provider, iod\u00e9OS uses UnifiedNlp backends. These backends determine location using sources like Wi-Fi, cell towers, Bluetooth beacons, or offline databases.<\/p>\n\n\n\n<p>On iod\u00e9OS, three types of location service backends are available:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Positon<\/h3>\n\n\n\n<p>A network-based service that estimates your location using nearby Wi-Fi and cell towers. It is fast and reliable, especially indoors where GPS may struggle, but it requires network access and queries an external service.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">BeaconDB<\/h3>\n\n\n\n<p>A Bluetooth-based service that relies on a database of BLE beacons (such as iBeacons and Eddystone). It can be useful for indoor positioning in environments equipped with beacons, though coverage is limited.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customized Module<\/h3>\n\n\n\n<p>An option to install and use third-party backends such as D\u00e9j\u00e0Vu (offline cell tower and Wi-Fi database) or even self-hosted services. This option is often chosen by users who prioritize privacy, want offline functionality, or wish to control their own location service provider.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">How to Change the Location Service on iod\u00e9OS<\/h1>\n\n\n\n<p>Here\u2019s how you can switch between Positon and BeaconDB backends:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open Settings<\/strong>\n<ul class=\"wp-block-list\">\n<li>Go to <strong>System settings<\/strong> on your iod\u00e9OS device.<\/li>\n\n\n\n<li>Scroll down and tap <strong>microG Settings<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Access Location Modules<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the microG menu, tap <strong>Location modules<\/strong>.<\/li>\n\n\n\n<li>You will see a list of available backends (e.g., <em>Positon<\/em>, <em>BeaconDB<\/em>).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Select or Change the Active Backend<\/strong>\n<ul class=\"wp-block-list\">\n<li>Tap the three-dot menu (\u22ee) in the upper right.<\/li>\n\n\n\n<li>Choose <strong>Select online location service<\/strong>.<\/li>\n\n\n\n<li>Pick either <strong>Positon<\/strong> or <strong>BeaconDB<\/strong> or a third party depending on your preference.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Grant Permissions if Needed<\/strong>\n<ul class=\"wp-block-list\">\n<li>Make sure the chosen backend has permission to access location.<\/li>\n\n\n\n<li>If prompted, allow Wi-Fi and Bluetooth scanning (depending on the backend).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Test the Location Fix<\/strong>\n<ul class=\"wp-block-list\">\n<li>Open an app that uses location (like Magic Earth or OsmAnd).<\/li>\n\n\n\n<li>Wait a few seconds and check if your position updates correctly.<\/li>\n\n\n\n<li>If the fix is slow, try switching to the other backend.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">Which One Should You Use?<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Default everyday use:<\/strong> Start with <strong>Positon<\/strong> (faster and more reliable in most regions).<\/li>\n\n\n\n<li><strong>Indoor environments:<\/strong> Try <strong>BeaconDB<\/strong>, especially if you spend time in places with beacon coverage.<\/li>\n\n\n\n<li><strong>Privacy-focused users:<\/strong> Disable online backends entirely and use only GPS, or combine with offline backends like D\u00e9j\u00e0Vu (if installed).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>iod\u00e9OS integrates microG to replace Google Play Services, including location services. Instead of Google\u2019s Fused Location Provider, iod\u00e9OS uses UnifiedNlp backends. These backends determine location using sources like Wi-Fi, cell towers, Bluetooth beacons, or offline databases. On iod\u00e9OS, three types of location service backends are available: Positon A network-based service that estimates your location using &#8230; <a title=\"Location Modules\" class=\"read-more\" href=\"https:\/\/iode.tech\/documentation\/location-modules\/\" aria-label=\"Read more about Location Modules\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[17],"doc_tag":[],"class_list":["post-56168","docs","type-docs","status-publish","hentry","doc_category-user-guide"],"year_month":"2026-04","word_count":371,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"antoine","author_nicename":"antoine","author_url":"https:\/\/iode.tech\/author\/antoine\/"},"doc_category_info":[{"term_name":"User Guide","term_url":"https:\/\/iode.tech\/documentation-category\/user-guide\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Location Modules - iod\u00e9<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iode.tech\/documentation\/location-modules\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Location Modules - iod\u00e9\" \/>\n<meta property=\"og:description\" content=\"iod\u00e9OS integrates microG to replace Google Play Services, including location services. Instead of Google\u2019s Fused Location Provider, iod\u00e9OS uses UnifiedNlp backends. These backends determine location using sources like Wi-Fi, cell towers, Bluetooth beacons, or offline databases. On iod\u00e9OS, three types of location service backends are available: Positon A network-based service that estimates your location using ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iode.tech\/documentation\/location-modules\/\" \/>\n<meta property=\"og:site_name\" content=\"iod\u00e9\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-01T18:07:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/iode.tech\\\/documentation\\\/location-modules\\\/\",\"url\":\"https:\\\/\\\/iode.tech\\\/documentation\\\/location-modules\\\/\",\"name\":\"Location Modules - iod\u00e9\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#website\"},\"datePublished\":\"2025-09-01T18:07:58+00:00\",\"dateModified\":\"2025-09-01T18:07:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/iode.tech\\\/documentation\\\/location-modules\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/iode.tech\\\/documentation\\\/location-modules\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/iode.tech\\\/documentation\\\/location-modules\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/iode.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\\\/\\\/iode.tech\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Location Modules\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/iode.tech\\\/fr\\\/\",\"name\":\"iod\u00e9\",\"description\":\"Be smarter than your phone.\",\"publisher\":{\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/iode.tech\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#organization\",\"name\":\"iod\u00e9\",\"url\":\"https:\\\/\\\/iode.tech\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/iode.tech\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_iode_white_367x134.png\",\"contentUrl\":\"https:\\\/\\\/iode.tech\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/logo_iode_white_367x134.png\",\"width\":367,\"height\":134,\"caption\":\"iod\u00e9\"},\"image\":{\"@id\":\"https:\\\/\\\/iode.tech\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Location Modules - iod\u00e9","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/iode.tech\/documentation\/location-modules\/","og_locale":"en_US","og_type":"article","og_title":"Location Modules - iod\u00e9","og_description":"iod\u00e9OS integrates microG to replace Google Play Services, including location services. Instead of Google\u2019s Fused Location Provider, iod\u00e9OS uses UnifiedNlp backends. These backends determine location using sources like Wi-Fi, cell towers, Bluetooth beacons, or offline databases. On iod\u00e9OS, three types of location service backends are available: Positon A network-based service that estimates your location using ... Read more","og_url":"https:\/\/iode.tech\/documentation\/location-modules\/","og_site_name":"iod\u00e9","article_modified_time":"2025-09-01T18:07:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iode.tech\/documentation\/location-modules\/","url":"https:\/\/iode.tech\/documentation\/location-modules\/","name":"Location Modules - iod\u00e9","isPartOf":{"@id":"https:\/\/iode.tech\/fr\/#website"},"datePublished":"2025-09-01T18:07:58+00:00","dateModified":"2025-09-01T18:07:59+00:00","breadcrumb":{"@id":"https:\/\/iode.tech\/documentation\/location-modules\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iode.tech\/documentation\/location-modules\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iode.tech\/documentation\/location-modules\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/iode.tech\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/iode.tech\/docs\/"},{"@type":"ListItem","position":3,"name":"Location Modules"}]},{"@type":"WebSite","@id":"https:\/\/iode.tech\/fr\/#website","url":"https:\/\/iode.tech\/fr\/","name":"iod\u00e9","description":"Be smarter than your phone.","publisher":{"@id":"https:\/\/iode.tech\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iode.tech\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/iode.tech\/fr\/#organization","name":"iod\u00e9","url":"https:\/\/iode.tech\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/iode.tech\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/iode.tech\/wp-content\/uploads\/2024\/06\/logo_iode_white_367x134.png","contentUrl":"https:\/\/iode.tech\/wp-content\/uploads\/2024\/06\/logo_iode_white_367x134.png","width":367,"height":134,"caption":"iod\u00e9"},"image":{"@id":"https:\/\/iode.tech\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/docs\/56168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/comments?post=56168"}],"version-history":[{"count":1,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/docs\/56168\/revisions"}],"predecessor-version":[{"id":56169,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/docs\/56168\/revisions\/56169"}],"wp:attachment":[{"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/media?parent=56168"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/doc_category?post=56168"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/iode.tech\/wp-json\/wp\/v2\/doc_tag?post=56168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}