-
Notifications
You must be signed in to change notification settings - Fork 15
Home
k3b edited this page May 2, 2021
·
8 revisions
An android app to display geografic information from url or local gpx/kml file in a map.
- Every geo info is displayed as a bubble. If you click on a bubble you get a popup window that displays title, description and a link.
- Support for displaying gpx, kml or poi files
- Example: open a gpx or kml file in an android filemanager
- Example: open a link to a gpx or kml file in an android webbrowser
- Support for geo-uri-s
- Example: open a link to a geo uri in an android webbrowser.
- <a href='geo:0,0?q=53.0,8.0(Hello)'>geo:0,0?q=53.0,8.0(Hello) </a>
- Example: open a link to a geo uri in an android webbrowser.
- Support for pupular online map services
- Support for geo-bookmarks
- to remember and quickly navigate to named latitude/longitude/zoomlevel
- Can work offline (without internet/wifi) once geodata is downloaded and cached.
- Other android apps can use LocationMapViewer through an intent api ...
- ... to show a map at certain latitude longitude zoomlevel with points of interest
- ... to pick a location from a map (i.e. "Where was this photo taken?")
- The map's user ingerface
- geo-bookmarks to remember and quickly navigate to named latitude/longitude/zoomlevel
- Customizing LocationMapViewer: settings
- Supported dataformats
- How other apps can use LocationMapViewer through the intent api
- Version 0.3.5.170911 and below: Android 2.3.7 (API 10),
- Version 0.3.7.210429 and later: Android 4.1 (API 16),
- internet/wifi-connection to download geodata and a SD-Card to cache geodata
- Licence: GPLv3
- INTERNET: to download map data from Open Streetmap Server
- ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE: to find out if wifi/internet is online to start downloading mapdata
- WRITE_EXTERNAL_STORAGE
- to cache downloaded map data in local file system
- to load gpx/kml-Files to be displayed in the map
- ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION: to display my own location in the map
The code uses osmdroid library with osmbonuspack library to display maps from Open Street Map.
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..