Git Product home page Git Product logo

maep-qt's Introduction

Maep-qt
=======

A map viewer for Jolla Sailfish OS

It is intended to be light-weight and fast. It is used to browse
tiled maps from different sources including Open Street Map, Google
Maps or Virtual Earth. In addition, GPS information are added on
the map.

It has also capabilities to record and display GPS tracks in XML
GPX format. Information from wikipedia on locations can be displayed.
There is a search entry for Open Street Map location database.

Tiles are cached on disk and can be displayed off-line.



Copyright (C) 2009-2013 Till Harbaum <[email protected]>
All rights reserved.

This program is based on Maep created by Till Harbaum. The port for
Sailfish has been done by Damien Caliste.

Maep-qt is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Maep-qt is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Maep-qt.  If not, see <http://www.gnu.org/licenses/>.

maep-qt's People

Contributors

dcaliste avatar harbaum avatar merlin1991 avatar nzjrs avatar rabauke avatar thp avatar wnt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

maep-qt's Issues

upstream fix for OpenStreetMap on Maemo 5

Hello, I noticed that OpenStreetMap is not working with Maep for Maemo 5 on Nokia N900, there is a bug open for this: https://garage.maemo.org/tracker/index.php?func=detail&aid=7082&group_id=1155&atid=4332
Did you also face this problem when porting the app to Sailfish OS and how did you fix it?
Is it possible to do an upstream fix to make OpenStreetMap work again on Maemo 5?
By the way, is it not possible to make your port cross-platform for Maemo 5 (and maybe MeeGo Harmattan on Nokia N9) like it is done with ModRana maps application? (https://github.com/M4rtinK/modrana)
Thanks.

Track recording location

As a User I'm not able to find the recorded map, because of

  1. I do not know, where the tracks are stored. The folder is not shown anywhere and could not be changed in the settings
  2. As documented in source (tracks.c function buildpath()) it's all folders, which does not exist on my phone, beside the music path.

So either the recording has not be saved without a notice or I'm not able to find the file. So I propose the following solution:

  1. Add the location to store tracks to the settings (at least as a read only value to show it to the user)
  2. Test if the location exists and if not, create it, immediatly after the track recording has been started by the user. So it is clear, that there will be now issues (beside free space) to store it.

Maep-qt breaks with Qt 5.6

harbour-maep-qt: symbol lookup error: harbour-maep-qt: undefined symbol: _ZNK13QQmlValueType10metaObjectEv

Not surprising, it's using private Qt classes: maep.pro:QT += qml-private core-private

Custom tiles

It would be nice to be able to import custom tiles some how. That would enable to import e.g orienteering map or event map to the app from a local folder.

Google Traffic service

Hi,

please add the possibility to show the Google/Bing Traffic data in the maps. Would be very useful in areas where are much jams.

Thanks.

Final extra zoom level to double pixel scaling of finest map

I often have to locate very close.
It would be good to have a final zoom level that doubles-up the pixels of the last (finest) map to get 2x apparent resolution (i.e. map will only show 1/4 of area.

Again this is partly a function of poor eyesight

Refresh tiles

An option to either force refresh tiles or to set the tile cache TTL would be nice to have.

Option for changing color and thickness of the track

I love maep-qt and use it a lot for navigating on my bike. I compiled and tested it on my Jolla Tablet and it's great on that device too!

I've been searching through the code but unfortunately have not yet found where to set the color and thickness of tracks being shown. Having it as an option would be very nice, but compiling it with tailored setting will do for me.
Reason to want this is:

  1. the track shown on the screen of my Jolla is rather thin and hard to use while "navigating" on my bike.
  2. the track color is red which is a color used on maps as well, so sometime it's hard to tell whether the directions when crossing a rad with the same color. In OSMand the default track color on my android phone is a blue that is uncommon for map material, so it's easy to tell where the track goes. Also the the line in OSMand is quite wide.

I'm willing to give a small modification (incl. it as a configurable option) for this a try. I'm not so much of a coder, but willing to get my toe into the water. Otherwise, I'm definitely willing to do some testing.

Compass / Heading not working [sfx-XA2]. Compass Declination needed also?

Nothing seems to happen when I rotate the phone. [My compass seems to work OK in orienteering compass app]

The text description in settings is not quite clear (since it doesn't seem to work, probably obvious if it was working)
I assume the "Device Orientation" should show a compass while the maps stays pointing north, and North rotates the maps so they always stay north

Magnetic declination:
2 compass apps lack a setting for declination, and I can't see one in Sailfish->location->settings.
Seems you would need to know local declination to show correct bearing. As an alternative / automation to a setting, this site seems to calculate and return json or other data formats
https://www.ngdc.noaa.gov/geomag/calculators/magcalc.shtml#declination

Add build instructions

Could you please add build instructions or make the project work out of the box with SailfishSDK? When I import the maep.pro in to the SailfishOS IDE the ide doesn't pick up the .spec file from ../rpm/ directory. How can I make the IDE to use it?

Add Kapsi / the National Land Survey of Finland topographic map & aerial picture layers

Kapsi serves the freely usable maps of the National Land Survey of Finland in an easy to use TMS (Tile Map Service) format. The TMS map uses the EPSG:900913 coordinate system. The topographical map is available at:
http://tiles.kartat.kapsi.fi/peruskartta/{zoom}/{x}/{y}.jpg
and the aerial pictures at:
http://tiles.kartat.kapsi.fi/ortokuva/{zoom}/{x}/{y}.jpg

There is also a third "background map" layer available:
http://tiles.kartat.kapsi.fi/taustakartta/{zoom}/{x}/{y}.jpg

The tiles are previewable also in this demo by Kapsi:
http://kartat.kapsi.fi/map.html
(the layer can be changed from the upper right corner + icon)

Add possibility to set the search address from other programs

Currently SailfisOS Calendar doesn't open any map if an event location address is tapped. I thought of making a patch that opens Maep and starts searching for the address. I just made one that opens browser to search google maps, but adding Maep would be nice.

If Maep would check some ConfigurationValue, then probably this could be done.

Do you think it is possible? And is ConfigurationValue a good way to transfere info? Or is it possible already?

Add favorite places

Hi, it would be nice if I could mark a place as favorite for quicker access.

Adding other maps

Hi, Thanks for writing this! Looks like you are still active with it. I am using XA2, just getting

I want to add NZ topomaps. Where do I start? What is required?

Also:

  • need to cache/preload on sdcard

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.