Skip to content

artem78/s60-maps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date)   GitHub license   GitHub All Releases   GitHub last commit

icon

S60Maps

Map and navigation app for Symbian OS 9.x smartphones powered by Series S60 3rd/5th Edition.


Features

Controls

Keys

  • Move: /// (or 2/4/6/8)
  • Zoom in: volume key (or 1)
  • Zoom out: volume key (or 3)
  • Landmarks:
    • Create or rename: 5
    • Delete: C (clear key)

Touchscreen

  • Touch top / bottom / left / right side of the screen — to move up / down / left / right
  • Touch and hold — to move continuously
  • Swipe left / right — to zoom out / zoom in
  • Swipe up / down — to show / hide softkeys (on-screen Options & Exit)

Screenshots

Supported devices

This software was tested on:

NOTE: If you can test it works (or not) on other Series S60 devices or emulators, let me know. Also send me some screenshots in order to check a look on different sizes/orientations.

Download

  • Download and install *.sis or *.sisx (unsigned!) package from release page.
  • If your smartphone is locked (by default):
    • Sign package with developer certificate (details);
    • Install already signed package on your smartphone.
  • If your smartphone is unlocked ('rooted') you may install provided unsigned package directly.

Technical details

All data stored in directory E:\Data\S60Maps\ (note: E drive used regardles of on which drive program installed). Map cache located in E:\Data\S60Maps\cache\_PAlbTN\<map service>\ directory.

Settings store in store.dat file. If you have problems with application to run, try to delete this file and run again.

S60Maps uses phone's landmark database and all of them will be accessed within the application. New landmarks will be added to S60Maps category.

SSL/TLS/HTTPS

Some map providers (Humanitarian and OpenTopoMap) require SSL/TLS for download tiles. This is a problem for legacy Symbian devices, but there are 2 solutions.

Enable TLS support on system level

Not so long ago (2024 year) one person make TLS 1.2/1.3 support for Symbian 9.1 and later. Got to https://nnproject.cc/tls/ for more info and installation instructions.

After patch installed you need to disable "HTTPS proxy" option in s60maps settings.

Use https proxy

This solution is easier and used by default. All https requests pass via http proxy server. Make sure option "HTTPS proxy" is enabled in s60maps settings.

How to build

Read docs/COMPILING.md

Roadmap

  • Add support for other map layers and WMS services (like OSM bicycle, OSM humanitarian, OpenTopoMap, etc...)
  • Add ability to define custom map layers providing tile`s URLs
  • Update old cached tiles (done: manually for viewed area)
  • Display and edit landmarks
  • Search (using Nominatim)
  • Show satellites info (amount, signal strength, etc...)
  • Offline maps (zipped set of PNGs)

License

This is Open Source software licensed under GNU GPL v3.0

Donate

  • PayPal: megabyte1024@yandex.com
  • ETH Ethereum / Tether USDT: 0xB14C877b2eAF7E3b4b49df25039122C0545edA74
  • Webmoney WMZ: Z598881055273
  • Sberbank card: 5469 4009 8490 5476

See also