MapHelper for Android 是一个整合了高德地图、百度地图、腾讯地图、谷歌地图等相关路线规划和导航的地图帮助类库。
- ✅ 简单易用,一句代码实现
- ✅ 地图路线规划/导航
- ✅ GCJ-02 / WGS-84 / BD09LL 等相关坐标系互转
你也可以直接下载 演示App 体验效果
-
在Project的 build.gradle 或 setting.gradle 中添加远程仓库
repositories { //... mavenCentral() }
-
在Module的 build.gradle 中添加依赖项
implementation 'com.github.jenly1314:maphelper:1.2.0'
// 调用相关地图线路/导航示例(params表示一些具体参数)
// 跳转到地图(高德、百度、腾讯、谷歌地图等)
MapHelper.gotoMap(params)
// 跳转到高德地图
MapHelper.gotoAMap(params)
// 跳转到百度地图
MapHelper.gotoBaiduMap(params)
// 跳转腾讯地图
MapHelper.gotoTencentMap(params)
// 跳转到谷歌地图
MapHelper.gotoGoogleMap(params)
// 坐标系转换:WGS-84转GCJ-02(火星坐标系)
MapHelper.wgs84ToGCJ02(latitude,longitude)
// 坐标系转换:GCJ-02(火星坐标系)转WGS-84
MapHelper.gcj02ToWGS84(latitude,longitude)
//...
更多使用详情,请查看app中的源码使用示例或直接查看 API帮助文档
- Location 一个通过 Android 自带的 LocationManager 来实现的定位功能。
- RetrofitHelper 一个支持动态改变BaseUrl,动态配置超时时长的Retrofit帮助类。
- BaseUrlManager 一个BaseUrl管理器,主要用于打测试包时,一个App可动态切换到不同的开发环境或测试环境。
- AppUpdater 一个专注于App更新,一键傻瓜式集成App版本升级的轻量开源库。
- ImageViewer 一个图片查看器,一般用来查看图片详情或查看大图时使用。
- LogX 一个轻量而强大的日志框架;好用不解释。
- KVCache 一个便于统一管理的键值缓存库;支持无缝切换缓存实现。
- AndroidKTX 一个简化 Android 开发的 Kotlin 工具类集合。
- AndroidUtil 一个整理了Android常用工具类集合,平时在开发的过程中可能会经常用到。
- 适配Android 11 (R) 软件包的可见性