Giter Club home page Giter Club logo

kaimap's Introduction

KaiMap

KaiMap is a local offline and online caching client for viewing maps, weather, utilities, and more coming soon. This is still a beta, a direct fork of o.map, uploaded by me on github after viewing some suggestions.

coolappbanner Project Status: Suspended – Initial development has started, but there has not yet been a stable, usable release; work has been stopped for the time being but the author(s) intend on resuming work. Hits License Checks CommitActivity Stars Donate with Bitcoin Donate with Ethereum

Features

  • Weather (OpenWeatherMap)
  • Hardware Information (Connection, Battery, GPS)
  • Maps (OpenTopoMap, OpenStreetMap, Satellite)
  • Layers (OpenWeatherMap Precipitation, Temperature, etc.), All Layers are cached and weather layers usually display a date pointing out the time the data was acquired
  • GPX, KML, GeoJSON Tracks + Cloud OpenStreetMap GPX Compatibility
  • OSM Notes Functionality

Screenshots

screen screen screen screen screen

Manual

  • Soft-keys Zoom the map (Left = Out | Right = In)
  • Cursor Move Map (Up, Down, Left, Right)
  • Key 0 Share Position using MozActivity
  • Key 1 Manual GPS Position Update
  • Key 2 Search for a town or a location
  • Key 3 Open Main Menu
  • Key 4 Follow Position on Screen (Toggle)
  • Key 5 Save position or Search result as marker on SD-Card
    to delete the marker open with 3 the menu select the marker and then press long enter (+- 5sec)
  • Key 6 Information Shortcut available through Menu
  • Key 7 Measure Area & Distance
  • Key 8 Export Markers as GEOJson
  • Key # Cache Map Tiles
  • Key * Jump between markers

Special Thanks to

© OpenStreetMap contributors © OpenTopoMap © OpenCycleMap © Google Street (Map) © Microsoft Corporation > Bing Aerial Unlicense - Luxferre's TinyOLC Polyfill > Promises Ajax Autocomplete for jQuery Google's Open Source Plus Codes Cyan2048, for helping with the KaiUI Tab View

Check out our cousin map apps for KaiOS:

Import & Export

Support for GPX, GeoJson, and more is being reviewed. In the meantime you can save all the markers you create using 9 or using 5.

Search

The search can be opened with key 2, you can search for locations or start the search with / and then enter a Plus Code
Example --> /8FMWVC47+6C
Suggestions or Autocomplete are provided by OpenStreetMap and do not work when offline, you always have Plus Codes!
Open Location Code / Plus Codes Logo

GeoJson

Donate

Donate with Ethereum Donate with Bitcoin
Donations are very appreciated and they aid in development. Im currently looking to buy a Nokia 8000 4G or a Nokia 6300 4G, :)

How to install

The app is not available through the https://www.kaiostech.com/store/ as they are currently only accepting apps using the KaiAds SDK (Annoying giant pimple and dating advertisements) The app is configured to use KaiAds, but they are currently disabled. For this reason, you have to side-load (upload) the app to your phone if you want to use it. Martin Kaptein wrote a comprehensive, step-by-step article that you can use to side-load the app. If you prefer a video, this one on YouTube walks you through the process. The Developer Portal also contains a guide, and if nothing seems to work, you can ask for help on Discord. You can download the latest version from the Releases page. (WIP) The app is not auto-updating. To update it, you have to follow the same steps you took when installing it. We are considering making an auto-upater straight from GitHub.

deltaice white

Upcoming Features and Known Bugs

@ GeolocationWatch fails when the first init fails and can be fixed by re-opening the app

kaimap's People

Contributors

danieldegroot2 avatar lollodev5123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

kaimap's Issues

Native KaiUI

  • Switch to Native KaiUI instead of o.map sources, gives access to other opportunities such as advanced settings, connecitvity, map sources, customization, and more.

Offline waypoint creation

When making waypoint in offline mode (no any connection) they are not displayed on the screen until connection will be established for the firs time. Need to be fixed.

Measuring distance from the position

When enter in mode “measuring distance”, display initially the distance from the current position to the cursor (near the cursor or better in separate window in the conner of the screen). Beginning measurement from other location with icon is ok, but make end of measurement using backspace key (now it possible only when killing “measuring distance” with the 7 key).

Cannot exit app on Blu Zoey Smart

Congratulations for the great app for our KaiOS phones! I'm a fan of OpenStreetMap, and I found that KaiMap is the only OSM-enabled map app that actually WORKS for me without crashing/hanging/softlocking.

Except that... I can't find how to exit it on my specific KaiOS handset (a Blu Zoey Smart, running KaiOS 2.5.1), and this is because how Blu actually designed the keyboard mappings on this (terrible) phone: the phone lacks a Backspace key, and while it has an EndCall key, it's actually mapped to Backspace! And a quick look at the code means that there is no way to exit KaiMap on such "nonstandard" keypads, as the app expects an EndCall key event which this phone cannot provide, ever.

I suggest either making the exit key remappable, or allow Backspace to prompt for exit when on the map view.

RainViewer time stamps

In RainViewer display timestamps of rain position (not the cashing time).

PS: great app!

Marker Selection

  • Add a way to select markers, open a menu for each of them, delete, save as geojson, share position, and a plus code will show in the menu, there will also be a special menu for the my location marker. This will be integrated with the * key.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.