Skip to content

Repository files navigation

logo

O.Map is an openstreetmap app for KaiOS, it is a good companion for your next outdoor adventure.

badge-release badge-downloads badge-bhackers

Features

  • Map online/offline
  • share your position
  • Import Tracks (geoJson / gpx)
  • Export marker/path (geoJson)
  • Save your position
  • open .gpx files
  • open geoJSON files
  • follow path
  • search locations
  • rainradar
  • weather
  • open openstreetmap link
  • tracking
  • draw track

image-1

Maps

  • Openstreetmap
  • Open Topo Map

Layers

  • rain/snow layer

Manual

  • Soft-keys Zoom the map
  • Cursor Moving the map
  • key 0 share position
  • key 1 center map
  • key 2 search
  • key enter open menu
  • key 3 routing
  • key 4 auto center map
  • key 5 set marker
  • key # offline mode - download map tiles
  • key * jump between markers
  • key Backspace close: Menu,measure distance,info panel

custom maps and layer

you have the possibility to use your own maps/layers. For this you have to create a JSON file with the following structure:

[
  {
    name: "Hiking",
    type: "overlayer",
    url: "http://tile.waymarkedtrails.org/hiking/{z}/{x}/{y}.png",
    attribution: "hiking.waymarkedtrails.org",
    maxzoom: 18,
  },

  {
    name: "Google Satelite",
    type: "map",
    url: "http://mt0.google.com/vt/lyrs=r&hl=en&x={x}&y={y}&z={z}",
    attribution: "Google",
    maxzoom: 18,
  },

  {
    name: "climbing",
    type: "overpass",
    url: "sport=climbing",
    attribution: "Overpass",
    maxzoom: 18,
  },

  {
    name: "water",
    type: "overpass",
    url: "amenity=drinking_water",
    attribution: "Overpass",
    maxzoom: 18,
  },
];

you can also add an overpass layer, https://taginfo.openstreetmap.org/ you add the tags in the key url.

you can find an example file here: omap_maps.json

Good to know

If you use the tiles intentisv cache, the app can slow down from around 400mb. The solution is to delete the cache via the app menu.

Desktop Version

https://omap.strukturart.com

How to install

Build your own

Installing the dependencies
npm -i

Build KaiOS 3 app
npm run build

Build KaiOS 2 app
npm run build-k2

If you want to create a browser version
npm run web

Thank you

LICENSES

This software (except KaiAds) is open source and licensed under the MIT License. View the source code. OpenStreetMap is a trademark of the OpenStreetMap Foundation. o.map is not endorsed by or affiliated with the OpenStreetMap Foundation.

  • o.map UNLICENSE
  • Leaflet - BSD-2-Clause License
  • leaflet.tilelayer.pouchdbcached MIT license
  • OpenStreetMap®
  • Overpass Affero GPL

Privacy Policy

KaiOS

This software uses KaiAds. This is a third party service that may collect information used to identify you. Pricacy policy of KaiAds.

other map apps for KaiOS

https://wiki.openstreetmap.org/wiki/KaiOS

Donation

If you use the app often, please donate an amount to me.

Donate using Liberapay

About

Open Street Map app - KaiOS

Topics

Resources

Stars

95 stars

Watchers

4 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages