# 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