k3b / LocationMapViewer

Android App to view Locations in a map with support for gpx, kml and kmz data
GNU General Public License v3.0
37 stars 15 forks source link
android android-app geo-uri geodata gpx intent-interface kml kmz map-viewer openstreetmap osm

LocationMapViewer

An Android app to display geographic information from url or local gpx/kml/kmz/zip file in a map.

It has support for gpx, kml and kmz files and geo-uri-s and can work offline (without internet/wifi) once geodata is downloaded and cached.

Other Android apps can use LocationMapViewer through an Intent interface (see GeoIntentDemo.java ) or through html links like <a href="geo:0,0?q=53.0,8.0(Hello)">geo:0,0?q=53.0,8.0(Hello)</a>

Minimal requirements:

Licence: GPLv3

Required permissions:

The code uses osmdroid library with osmbonuspack library to display maps from Open Street Map.

Intent Interface

Other Android apps can use LocationMapViewer as plug-in/device-driver through an Intent interface or through html-a-href-links.

Examples:

LocationMapViewer can handle local files that end with

LocationMapViewer can handle http(s): and content: urls with mime

LocationMapViewer is designed to be used by other apps. This means in Terms of GPLv3 that your app that uses the Intent-Iterface is not considered a Derived Work.

In other words: you can used LocationMapViewer as a driver for your non gpl/non opensource app..

For more informations see https://github.com/k3b/LocationMapViewer/wiki


Donations:

If you like this app please consider to donating to https://wiki.openstreetmap.org/wiki/Donations .

Since android-developping is a hobby (and an education tool) i do not want any money for my apps so donation should go to projects I benefit from.