最近在学习 Android 地图相关的知识,无意间找到了一个非常好的开源项目,特此分享。

项目地址:http://code.google.com/p/big-planet-tracks/

注:上面网站中的程序编译可能会出错,特上传一份成功编译的源码。

Big Planet Tracks

Big Planet Tracks is an online/offline maps application that can import, export and record your GPS tracks, and shows live/real-time statistics such as time, speed, distance, and elevation.

For more information, please see the changelog, copyright and license.

Features

  • Maps Usage
    • Online maps (Network needed)
    • Offline maps (SQLite database created by using Mobile Atlas Creator 1.7 or 1.8)
    • Change different SQLite database maps dynamically (e.g. Taiwan.sqlitedb, Japan.sqlitedb, and so on.)
    • Map zoom in/out
    • Go to my location (i.e. auto-follow the GPS locations) on the map
    • Search (Network needed)
    • Bookmarks
    • Adjust map offset (mainly solve the map shift issue in China)
    • Reference scale on the map
    • Keep the screen on when viewing the map
    • Orange arrow for indicating the phone's direction using the magnetic heading function from source code of MyTracks
    • Map magnifications (including 1.5x, 2.0x, 2.5x, 3.0x levels)
  • GPS Tracks Management
    • Import GPS track files (.gpx) into the database
    • Record GPS track and display on the map simultaneously
    • Export GPS track to a file (.gpx)
    • Show a GPS track's time, distance, average speed, maximum speed and number of waypoints
    • Full support all timezones, show the correct GMT time of GPS tracks
    • Display the loaded track and the recording track on the map simultaneously
    • Enable the background service when recording a track
  • Full support for different screen resolutions of the mobile phones


HowTo

  • How To Save Google Maps For Offline Use On Android (in English or in Chinese)

Screenshots

About Menu


Start Recording Button Notification: Recording your track Stop Recording Button


Import Tracks Browse Tracks View Track Statistics

更多Android开源地图应用请参考: http://wiki.openstreetmap.org/wiki/Android

更多相关文章

  1. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  2. Android平台上优秀的开源项目
  3. android ndk编译x264开源(用于android的ffmpeg中进行软编码)
  4. Android官方入门文档[1]创建一个Android项目
  5. GitHub 优秀的 Android(安卓)开源项目
  6. android用户界面-组件Widget-地图视图MapView
  7. [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
  8. 编译android的linux内核
  9. Android(安卓)命令行编译、打包生成apk文件

随机推荐

  1. Android——ViewGroup的一个用法实例
  2. android之Android中的SQL查询语句LIKE绑
  3. [置顶] Android使用主题配置文件,去掉程序
  4. android判断当前系统用的是什么语言
  5. Android常见错误
  6. Handler+ExecutorService(线程池)+Messag
  7. Android 死机问题分析方法收集
  8. android 网络请求方式 例子
  9. Android Studio安装使用图文教程
  10. Android(安卓)gallery实现选中放大的效果