# MatterMapV5_java
**Repository Path**: suntoongis/matter-map-v5_java
## Basic Information
- **Project Name**: MatterMapV5_java
- **Description**: 本项目截止202501已转至到 MatterMap 后续不再更新,请使用最新版本
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-22
- **Last Updated**: 2025-04-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Android, 地图, GIS, 移动GIS, SDK
## README
# MatterMapV5
# 注:本项目截止202501已转至到 [MatterMap新代码](https://gitee.com/suntoongis/matter-map),后续不再更新,请使用 [最新版本](https://gitee.com/suntoongis/matter-map)
## 工程结构
* app 主工程
* mattermap 地图相关
* [说明文档](http://www.linwutong.com/mattermapmobiledoc20250220/site/)
## 加载aar
* aar包直接放到app下的libs 须要在app下的build.gradle添加flatDir { dirs 'libs' }
* aar包放到module中的libs,须要在总工程文件下的build.gradle添加dirs project(':mattermap').file('
* libs')
* 如果放到settings.gradle 写法:flatDir { dirs "mattermap/libs"}
## 底图
* 申请天地图key 修改OnlineLayerUtils中的key为自己申请的key
## 自定义路径
* 在AndroidManifest.xml 中的application添加 android:requestLegacyExternalStorage="true"
```
### gps使用
```
* 权限:
*
*
*
* 开启定位服务 GpsServiceUtilities.startLocalGpsService(this)
* 关闭定位服务 GpsServiceUtilities.stopGpsService(this)
* 开启/关闭 卫星信息 GpsServiceUtilities.changeGpsSatellite
* 轨迹记录-开始 GpsServiceUtilities.trackLogStartService
* 轨迹记录-暂停 GpsServiceUtilities.trackLogPauseService
* 轨迹记录-结束 GpsServiceUtilities.trackLogCancelService
* 轨迹记录-获取当前轨迹记录情况 GpsServiceUtilities.getTrackLogService
* 开启/关闭模拟gps GpsServiceUtilities.setTestGpsService
## 错误信息:
### appid使用完或无效
* java.lang.RuntimeException: Unable to create a native Map object! unable to get uid from network
---------
### 手势相关
* touchInput.setGestureDisabled(TouchInput.Gestures.PAN); //禁用移动手势
* touchInput.setPatchGuest(new DownAndScalePatch()); //设置选择工具 demo中使用的是自定义工具
### 获取高程
* double elevation = mMapController.getElevationFromCache(gpspoint.longitude, gpspoint.latitude)
# 查询:根据范围查询图层中小班信息
* MapVectorData
* List