最后更新时间:2025-10-24
//maven 库
repositories {
maven {
url "https://repo1.maven.org/maven2"
}
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图
implementation 'com.tencent.map:tencent-map-vector-sdk:6.6.2.250926.2706254a.176437250'
// 基础库
implementation 'com.tencent.openmap:foundation:0.7.0.92a115a'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.10'
}
1.三维模型平移动画新增插值回调
2.楼块生长动画支持关闭
3.手势操作改变地图级别和旋转角时,可选触碰处或者屏幕中点为中心
4.设置限制区域后,新增相机受限(视野无法再移动)回调
5.单指双击放大和双指单击缩小支持自定义倍数
6.新增蒙层功能
7.设置相机移动时是否优先缩放
1.修复视野缩放时ViewInfoWindow偶现的闪动问题
2.修复限制底图视野时部分接口效果异常问题
3.修复若干崩溃、内存泄漏和卡顿等问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| IAnimatorEndListener | 新增接口 | void onAnimatorUpdate(int segment, LatLng latLng); |
动画更新插值回调(segment:动画段数;latLng:当前地理位置) |
| New3DImmersiveConfig | 新增接口 | Builder setBuildingGrowAnimationEnable(boolean enable); |
开启/关闭楼块生长动画,默认开启 |
| 新增接口 | boolean isBuildingGrowAnimationEnable(); |
楼块生长动画是否开启 | |
| UiSettings | 无变化 | void setGestureScaleByMapCenter(boolean scaleByMapCenter); |
设置以屏幕中点为缩放中心,默认以手指触碰处为缩放中心 |
| 无变化 | void setGestureRotateByMapCenter(boolean rotateByMapCenter); |
设置以屏幕中点为旋转中心,默认以手指触碰处为旋转中心 | |
| 新增接口 | void setZoomLevelMultiplier(float zoomInMultiplier, float zoomOutMultiplier); |
设置缩放系数(范围0.1-2,默认变化1级) | |
| TencentMap#setOnCameraRestrictListener | 新增类 | void onCameraRestrict(); |
相机受限回调 |
| TencentMap | 新增接口 | void setOnCameraRestrictListener(OnCameraRestrictListener listener); |
设置相机移动受限回调,调用设置限制区域void setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode);后生效 |
| 新增接口 | MaskingLayer addMaskingLayer(MaskingLayerOptions options); |
添加蒙层 | |
| MaskingLayerOptions | 新增类 | MaskingLayerOptions addContentOutline(List<LatLng> outline, double buffer); |
添加一个非蒙层区域的轮廓 |
MaskingLayerOptions addContentOutline(List<LatLng> outline, double buffer); |
设置蒙层颜色,不支持alpha通道 | ||
MaskingLayerOptions addContentOutline(List<LatLng> outline, double buffer); |
设置蒙层边缘是否渐变 | ||
| MaskingLayer | 新增类 | void update(MaskingLayerOptions options); |
更新蒙层 |
| CameraUpdate | 新增接口 | CameraUpdate scalePrefer(boolean scalePrefer); |
相机移动时优先缩放(默认是false),主要用于设置限制区域后的相机移动场景 |
//maven 库
repositories {
maven {
url "https://oss.sonatype.org/content/groups/public"
}
maven {
url "https://repo1.maven.org/maven2"
}
}
//module 依赖
dependencies {
// 地图
implementation 'com.tencent.map:tencent-map-vector-sdk:6.5.0.250804.8f933104.169941867'
// 基础库
implementation 'com.tencent.openmap:foundation:0.7.0.92a115a'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.10'
}
1.海外图国家名、瓦片等权限配置升级
2.支持Android 15的16kb pagesize新特性
3.targetSdkVersion升级到35
说明:如果需要支持16kb,基础库需要使用pro版本:implementation ‘com.tencent.openmap:foundation:0.7.0.92a115a-pro’ 且额外依赖kotlin:implementation ‘org.jetbrains.kotlin:kotlin-stdlib:1.6.21’
1.修复Marker透明度不生效问题
2.修复多地图场景使用协议配置不生效问题
3.修复定位精度圆异常展示问题
4.修复无缓存情况下,偶现VisualLayer展示较慢问题
5.修复热力瓦片图偶现的当前视野内不展示问题
6.修复Android低版本设备上退出地图时的崩溃问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图
implementation 'com.tencent.map:tencent-map-vector-sdk:6.4.0.250610.3d76dfd6.160361269'
// 基础库
implementation 'com.tencent.openmap:foundation:0.6.0.6cf68c3'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.10'
}
1.海外图新增展示国家和城市名称功能
说明: 1)部分样式下才能生效; 2)开发者有海外权限时第二次冷启动APP进入地图生效
2.新增自动清除地图缓存数据策略
3.新增清除地图缓存数据接口功能
4.优化绘制大量简单多边形场景
5.样式加载逻辑调整:支持替换内置样式模板和样式切换
6.新增地图核心业务埋点
1.修复海外图若干功能问题
2.修复点击三维模型setOnVectorOverlayClickListener不响应问题
3.修复偶现的截图异常问题
4.修复偶现的POI展示和闪烁问题
5.修复Polygon描边压盖顺序异常问题
6.修复若干崩溃和内存泄漏问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| TencentMapInitializer | 新增接口 | void clearCache() |
异步清除地图缓存数据(建议在进入地图前调用,否则会影响地图功能) |
| 新增接口 | void clearCache(boolean sync) |
清除地图缓存数据(说明同上) | |
| TencentMap | 新增接口 | List<Polygon> addPolygons(List<PolygonOptions> options) |
绘制大量简单(无描边,不带洞)多边形优化方法,可代替循环调用Polygon addPolygon(PolygonOptions options) |
| TencentMapOptions | 无变化 | TencentMapOptions setCustomAssetsPath(String customAssetsPath) |
设置个性化地图资源文件(mapconfig_crc.bin.xz)在APP的assets目录下路径名称(设置后会对同一个App生命周期所有地图实例生效) |
| 无变化 | TencentMapOptions setCustomLocalPath(String customLocalPath) |
设置个性化地图资源文件(mapconfig_crc.bin.xz)在本地目录下的绝对路径(设置后会对同一个App生命周期所有地图实例生效) |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图
implementation 'com.tencent.map:tencent-map-vector-sdk:6.3.0.250311.940c5007.146962199'
// 基础库
implementation 'com.tencent.openmap:foundation:0.5.7.fc32fe3'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.10'
}
1.优化了地图加载耗时
2.支持指定海外图显示效果
3.新增地图首帧更新完回调,可用于坐标计算、视野改变等操作
4.支持楼块生长动画(楼块出现时拔起效果)
5.TileOverlay功能升级,支持设置可显示级别范围
1.修复线上偶现的崩溃问题
2.解决基础库获取SSID的问题
3.修复手绘图21级以上不展示问题
4.修复首次安装进入地图时偶现底图加载缓慢的问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| OverSeaTileProvider | 新增构造函数 | OverSeaTileProvider(String name, String version, BizContext bizContext) |
海外图版本号支持设置String类型 |
| TencentMap | 新增接口 | void setOnMapFirstFrameCallback(OnMapFirstFrameCallback onMapFirstFrameCallback) |
设置地图首个渲染帧回调 |
| 废弃接口 | void setOnMapFrameFinished(OnMapFrameFinishCallback onMapFrameFinished) |
设置地图渲染帧回调 | |
| OnMapFirstFrameCallback | 新增类 | void onMapFrameUpdate() |
地图首次更新完渲染帧 |
| TileOverlayOptions | 新增接口 | TileOverlayOptions displayHD(boolean displayHD) |
设置当前TileOverlay是否以高清模式加载 |
| 新增接口 | TileOverlayOptions visibleLevelRange(int minLevel, int maxLevel) |
设置TileOverlay可显示级别范围 | |
| 新增接口 | boolean isDisplayHD() |
当前TileOverlay是否以高清模式加载 | |
| 废弃接口 | TileOverlayOptions betterQuality(boolean betterQuality) |
设置当前TileOverlay是否以高清模式加载 | |
| 废弃接口 | boolean isBetterQuality() |
当前TileOverlay是否以高清模式加载 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图
implementation 'com.tencent.map:tencent-map-vector-sdk:6.2.1.250120.3f971009.140342819'
// 基础库
implementation 'com.tencent.openmap:foundation:0.5.6.9be4e02'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.10'
}
1.新增“新3D沉浸图”地图类型
2.新增地图新特性配置
1.修复卫星图场景下偶现瓦块展示不全问题
2.修复室内图切换楼层时POI展示异常问题
3.修复若干稳定性和性能问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| TencentMapOptions | 新增接口 | TencentMapOptions setNew3DImmersiveConfig(New3DImmersiveConfig new3DImmersiveConfig) |
设置地图新特性样式配置 |
| 新增接口 | New3DImmersiveConfig getNew3DImmersiveConfig() |
获取地图新特性样式配置 | |
| New3DImmersiveConfig | 新增类 | set3DAOIEnable(boolean enable);setPOIDotStyleEnable(boolean enable);setRoadNameTranslucentEnable(boolean enable);setSwitchCameraBuildingCollision(boolean switchOn);setBuildingExtEffectEnable(boolean enable);setShadowEnable(boolean enable) |
设置立面AOI、POI麻点展示、道路名被楼块遮挡时半透明效果、楼块碰撞相机隐藏、楼块墙体法线窗格、楼块阴影(其中立面AOI、POI麻点展示和法线窗格效果只在“新3D沉浸图”类型下生效) |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
maven {
url "https://repo1.maven.org/maven2"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.9.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.支持Android 15的16kb pagesize新特性
1.修复样式文件无效下载的问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.8.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.新增动态加载so能力
2.包体积优化
3.个性化图层展示和配置的级别保持一致
1.修复Infowindow偶现的闪烁问题
2.修复TileOverlay数据级别请求异常问题
3.修复三维模型场景下3D楼块不展示问题
4.修复偶现的截图失败和定位精度圆异常展示问题
5.解决初始化地图时相机停止回调多次的问题
6.修复若干内存泄漏问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| TencentMapInitializer | 新增接口 | void preLoadLibrary(LibraryName libraryName, String libAbsolutePath) throws InvalidLibraryExceptions |
预加载so库(so库名称、绝对路径(App内部存储)) |
| 新增接口 | void preLoadLibrary(LibraryName libraryName, String libAbsolutePath, String libVersion, String libAbi) throws InvalidLibraryExceptions |
预加载so库(so库名称、绝对路径、版本、架构) | |
| 新增接口 | void preLoadLibrary(Map<LibraryName, String> libAbsolutePaths) throws InvalidLibraryExceptions |
预加载so库(so库名称、绝对路径映射表) | |
| 新增接口 | boolean isPreLoadLibrarySuccess(LibraryName libraryName) |
预so库是否成功(so库名称) | |
| 新增类 | LibraryName |
so库名称 | |
| InvalidLibraryExceptions | 新增类 | 预加载so库异常类 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.7.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.支持定位标调整层级
2.支持底图缩放级别扩大到22级
3.TileOverlay支持数据级别调控
4.支持计算可视范围
5.新增双指捏合缩放回调
1.修复设置的skew角度后,执行includepoints不生效问题
2.修复稳定性、内存泄漏相关问题
3.修复若干效果体验类问题
| 类 | 变动 | 方法&属性 | 说明 |
|---|---|---|---|
| IMyLocation | 新增接口 | void setMyLocationConfig(MyLocationConfig) |
设置“我的定位”信息 |
| 新增接口 | MyLocationConfig getMyLocationConfig() |
获取“我的定位”信息 | |
| MyLocationConfig | 新增类 | MyLocationConfig |
“我的定位”信息 |
| MyLocationStyle | 新增属性 | circleZIndex、circleLevel、myLocationZIndex、myLocationLevel |
支持调整精度圆Z轴级别、精度圆层级、定位标Z轴级别、定位标层级 |
| TencentMap | 修改接口 | setMaxZoomLevel(int) |
更新接口文档,缩放级别[3,22] |
| 修改接口 | setMinZoomLevel(int) |
更新接口文档,缩放级别[3,22] | |
| TileOverlayOptions | 新增接口 | dataLevelRange(int,int) |
设置Tile请求展示数据的级别范围,支持用户设置[3,20]级,默认请求[3,18]级 |
| 新增属性 | levelOffset(int) |
设置Tile数据级别偏移,支持[-2,2] | |
| 新增接口 | visibleLevelRange(int,int) |
设置Tile显示级别范围,支持用户设置[3,22]级,默认显示[3,18]级 | |
| TencentMap | 新增接口 | CameraPosition calculateMapOverlook(LatLngBounds, RectF, float, float, int, int, int, int) |
计算可视范围 |
| TencentMapGestureListener | 新增接口 | bool onTwoFingerMoveAgainst(TwoFingerMoveAgainstStatus, CameraPosition) |
双指缩放时提供对外回调 |
| 新增枚举 | TwoFingerMoveAgainstStatus |
双指捏合:开始、进行中、结束 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.6.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.新增境内外判断功能,提升数据安全性
1.修复一系列已知问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| CustomLocationProvider.setMyLocationSource(Handler requestHandler, CustomLocationProvider.MyLocationSource myLocationSource) | 新增 | 设置定位源(requestHandler:发起请求过程的线程 、myLocationSource:定位源对象) |
| TencentMapOptions.initLogger(LoggerConfig config) | 新增 | 配置日志信息 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.5.4'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.marker碰撞能力整体升级
1.修复一系列已知问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| Marker.addCollisionUnit(MarkerOptions markerOptions) | 新增 | 添加碰撞关联部件 |
| Marker.removeCollisionUnit(MarkerCollisionRelationUnit collisionRelationUnit) | 新增 | 移除碰撞关联部件 |
| MarkerCollisionItem.NONE/MARKER | 新增 | Marker可碰撞单元 |
| MarkerCollisionRelation.ALONE/TOGETHER | 新增 | Marker碰撞关联关系 |
| MarkerCollisionRelationUnit | 新增 | Marker碰撞关联部件 |
| MarkerOptions.getCollisionRelation() | 新增 | 获取Marker碰撞关联关系 |
| MarkerOptions.setCollisionRelation(final MarkerCollisionRelation collisionRelation) | 新增 | 设置Marker碰撞关联关系 |
| TencentMap.setOnMarkerCollisionStatusListener(OnMarkerCollisionStatusListener listener) | 新增 | 设置Marker触发碰撞时的状态回调接口 |
| TencentMap.OnMarkerCollisionStatusListener | 新增 | 当Marker触发碰撞时,显示和隐藏的状态回调 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.4.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.支持调用腾讯位置服务LandMark地标的图面效果(需单独授权)
1.修复地图运行过程中的稳定性问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.2.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.新增LandMark白天、黑夜地标的图面效果
2.暗色模式支持黑夜天空盒
3.优化包体积
4.viewInfoWindow支持按照Marker的zIndex调整对应addView的index顺序
1.修复多处地图运行过程中的稳定性问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.1.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.新增圆的虚线描边能力
2.新增获取屏幕内全部Marker接口、新增Marker.setOnTop接口
3.检索接口新增周边推荐explore接口、地址ID查询、距离矩阵接口
4.新增计算线扩大点击范围的工具函数
1.修复多处内存泄漏问题
2.修复覆盖物频繁添加删除可能导致的崩溃问题
3.修复多边形区域内会碰掉poi的问题
4.优化添加大量多边形的帧率
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| CircleOptions.borderType(CircleBorderType borderType) | 新增 | 设置圆的描边类型 |
| CircleOptions.pattern(List |
新增 | 设置虚线描边的样式 |
| TencentMap.getScreenMarkers() | 新增 | 获取屏幕范围内的全部标注 |
| Marker.setOnTop() | 新增 | 将当前Marker设置到全部Marker的最上层 |
| TencentSearch.explore(ExploreParam object, HttpResponseListener listener) | 新增 | 周边推荐接口 |
| TencentSearch.detail(SearchIDParam object, HttpResponseListener listener) | 新增 | 地址ID查询接口 |
| TencentSearch.getDistanceMatrix(MatrixParam object, HttpResponseListener listener) | 新增 | 距离矩阵接口,货车距离矩阵为TruckingMatrixParam,其他类型的距离矩阵可通过继承MatrixParam设置类型即可 |
| TencentMapUtils.hitTestPolyline(List |
新增 | 判断点是否在线的扩大点击范围内 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:5.0.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.地图渲染引擎整体升级,优化性能体验
2.TileOverlay能力效果升级, 支持跨级瓦片的复用策略加载, 提升了手绘图等场景的加载展示速度
3.地图sdk天空盒效果升级
4.三维模型支持环境光、平行光、点光源的光照配置调整
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| VisualSettings.setAmbientLight(LightColor lightColor, float intensity) | 新增 | 三维模型设置环境光配置 |
| VisualSettings.setSpotOrDirectionalLight(LightType type, LightColor lightColor, LightDirection lightDirection, float intensity) | 新增 | 三维模型设置点光源/平行光配置 |
| TileOverlayOptions.reuseTile(boolean reuseTile) | 新增 | TileOverlay 是否采用复用瓦片策略加载。如果跨级别的瓦片之间图片差异较小,则建议采用true,下载中的瓦片将以复用前序瓦片的形式加载, 可以极大提升加载展示体验; 如果跨级别的瓦片之间图片差异较大,则建议采用 false,否则可能会因为复用瓦片策略导致视觉残影的效果,默认false |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.13'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.9'
}
1.新增多边形面积计算接口
2.新增中心点指定级别下的像素距离接口
3.检索库新增货车路线规划接口
4.检索库驾车路线规划新增未来ETD接口、逆地址解析返回结果新增phone_area_code区号字段
1.修复多线程场景下Bitmap概率出现的崩溃问题
2.修复手绘图、海外图快速移除添加时的白块问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMapUtils.calculateArea(List |
新增 | 多边形面积计算函数 |
| Projection.metersPerPixel(double lat, double scaleLevel) | 新增 | 计算中心点指定级别下的1像素表示多少米 |
| TruckingParam | 新增 | 货车路线规划构造参数类 |
| DrivingParam.departureTime(long timeStamp) | 新增 | 设置驾车路线规划未来ETD,未来秒级时间戳(10位) |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.12'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.8'
}
1.新增小车平移组件的中间插值点状态接口
2.新增小车平移组件的动画执行回溯能力
3.新增小车平移组件设置动画剩余时间接口
1.修复蜂窝图GetUnit接口崩溃问题
2.修复多个模型设置3D楼块拍平,前序模型区域被覆盖导致没被拍平的问题
3.修复模型的平移动画连续触发两次startAnimation导致的插值错误
4.修复骨骼动画、模型材质Get接口返回值为空的异常
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| MarkerTranslateStatusListener.onInterpolatePoint(LatLng latLng, int index, AnimationStatus animationStatus) | 新增 | 回调的插值点信息(参数含义分别为当前插值点的坐标,当前点处于原始移动路线点串中的下标(便于开发者使用路线擦除接口),当前点的动画运行状态 |
| MarkerTranslateAnimator.setAnimatorLeftTime(long leftTime) | 新增 | 设置从当前位置执行剩余路径的时间 |
| MarkerTranslateAnimator.setAnimatorPosition(int segmentIndex, float ratio) | 新增 | 设置更新当前marker的动画位置(segmentIndex表示更新到latlngs中点串的第几段区间; ratio表示当前segment的比例值) |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.11'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增多边形的镂空功能(镂空描边与多边形外轮廓样式一致,镂空点串之间不允许相交,且点串需在多边形内部)
2.AOI面支持显示/隐藏子点能力,默认显示
3.新增地图的抗锯齿接口,默认不开启,开启后有可能带来一定性能影响
4.gltf模型支持ktx2纹理加载,用于优化模型的摩尔纹问题
1.修复地图纹理创建失败导致的白屏问题
2.修复在地图级别较大时多边形不绘制的问题
3.优化矢量热力图的部分棱角效果
4.修复多个地图崩溃、异常问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| PolygonOptions.setHolePoints | 新增 | PolygonOptions中配置镂空点串,添加多边形时使用 |
| Polygon.setHolePoints | 新增 | 动态修改多边形内的镂空点串 |
| TencentMapOptions.enableMSAA | 新增 | 地图的开启抗锯齿接口,默认关闭,开启后有可能带来一定性能影响 |
| AOILayer.showSubPois | 新增 | AOI面显示/隐藏子点能力,默认显示,建议在AOI面的加载完成回调中调用 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.10'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.VisualLayer可视化图层支持当前实例的复制能力
2.3D模型支持gltf下的KHR_materials_variants扩展协议,支持模型的动态材质主题切换能力
3.3D模型的骨骼节点支持扩展到256个
4.蜂窝图支持开发者设置数据的基准中心点坐标
1.修复室内图有概率不展示的问题
2.修复MapView的概率显存泄漏问题
3.修复部分场景下的logo&比例尺展示不正确的问题
4.修复多边形点击回调不正确的问题
5.修复多个地图崩溃、卡死等异常问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| VisualLayer.copy() | 新增 | 可视化图层的实例复制能力 |
| GLModelOverlay.setMonoColor(List monoColor) | 新增 | 设置模型单色模式的颜色值 |
| GLModelOverlay.resetMonoColor() | 新增 | 取消模型的单色模式颜色 |
| GLModelOverlay.getMaterialVariants() | 新增 | 获取全部材质主题信息 |
| GLModelOverlay.setMaterialVariant(int variantIndex) | 新增 | 设置模型使用的材质主题 |
| GLModelOverlay.getCurrentMaterialVariant() | 新增 | 获取当前模型使用的材质主题索引 |
| AggregationOverlayProvider.setGeoReferencePoint(LatLng mGeoReferencePoint) | 新增 | 设置地理基准点, 会用于米到墨卡托单位的转换。如果不设置则默认会使用nodes数据集的中心点 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.9'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.Marker支持动态设置缩放比例(infoWindow可伴随调整)
2.修改比例尺展示策略,新增比例尺级别变化监听
1.自车标罗盘方向的图片支持传null
2.修复带透明度的图片显示GroundOverlay颜色不正确的问题
3.修复Kotlin调用地点检索接口的崩溃问题
4.修复其他已知问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| Scale.setScale(float scaleX, float scaleY) | 新增 | 设置缩放系数 |
| Scale.setEqualScale(float scale) | 新增 | 设置等比缩放系数 |
| TencentMap.setOnScaleViewChangedListener(OnScaleViewChangedListener onScaleViewChangedListener) | 新增 | 设置比例尺级别变化监听 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.8'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.地图俯仰角可开放到75度
2.新增gltf格式的三维模型的骨骼动画、Transform动画
3.支持加载specularGlossiness工作流的模型、透明材质可显示、astc纹理可加载
4.gltf模型支持设置点击回调
5.支持在像素空间放置模型(与地理空间互斥)
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.enableAutoMaxSkew(boolean enabled) | 新增 | 设置最大俯仰角可开放到75度(从16级开始逐步放开到20级) |
| GLModelOverlayProvider.pixelBounds(int width, int height) | 新增 | 支持在像素空间放置模型(与地理空间互斥) |
| GLModelOverlay.playSkeletonAnimation(int index, float speed, boolean autoRepeat) | 新增 | gltf三维模型执行骨骼动画 |
| GLModelOverlay.stopSkeletonAnimation() | 新增 | gltf三维模型停止骨骼动画 |
| GLModelOverlay.getSkeletonAnimationProperties() | 新增 | 获取模型中骨骼动画的属性信息 |
| BaseOverlayProvider.setVectorOverlayLoadedListener(OnVectorOverlayLoadListener listener) | 新增 | 设置可视化图层加载完成回调 |
| BaseOverlayProvider.setVectorOverlayClickListener(OnVectorOverlayClickListener clickListener) | 新增 | 设置可视化图层点击回调 |
| GLModelOverlayProvider.setTransAnimatorEndListener(IAnimatorEndListener transAnimatorEndListener) | 新增 | 设置模型Transform动画结束回调 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.7'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增gltf格式的三维模型加载功能
2.新增按区域范围拍平建筑物接口
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.setBuildingBlackList(List< LatLngBounds> latLngBounds) | 新增 | 按区域拍平建筑物(传null可恢复) |
| GLModelOverlayProvider | 新增 | gltf三维模型图层配置类 |
| GLModelOverlay | 新增 | gltf三维模型图层 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.6'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增隐私协议接口,需要设置同意方能使用地图功能
2.扩展MyLocationStyle属性,支持显示定位罗盘、定位标导航引导线
1.修复安卓路况刷新慢的问题
2.解决特定场景下的异常流量问题
3.修复已知稳定性问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMapInitializer.setAgreePrivacy | 新增 | 设置同意隐私协议, 需在初始化地图之前设置为true才能使用地图功能 |
| MyLocationStyle.setLocationCompass | 新增 | 设置定位罗盘 |
| MyLocationStyle.setLocationNavigationGravityline | 新增 | 设置定位标导航引导线 |
| TencentMap.setLocationCompassHidden | 新增 | 设置隐藏定位罗盘,默认为true |
| TencentMap.setLocationNavigationGravityLineHidden | 新增 | 设置隐藏导航引导线,默认为true |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.5.5.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增自定义室内面样式设置和清除
2.支持清理地图数据缓存
3.支持poi点击返回poiid和室内poiid
4.新增OAID标识接入
5.Polyline支持设置擦除颜色eraseColor、箭头间距arrowSpacing、描边颜色borderColors
1.地图渲染能力升级,加载速度、显示效果整体提升
2.地图手势算法优化
1.更新预置导航样式
1.修复蜂窝热力图坐标点不准确问题
2.修复路况显示不全的问题
3.修复若干已知稳定性问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| IIndoor.setIndoorCellInfo | 新增 | 批量设置面样式, 仅当此室内图激活时才生效 |
| IIndoor.resetIndoorCellInfo | 新增 | 清除自定义样式, 仅当此室内图激活时才生效 |
| StorageManager.clearMapCache | 新增 | 清除数据缓存接口(此接口必须在地图实例创建前调用,连续地图崩溃时调用) |
| Polyline.setBorderColors | 新增 | 设置描边颜色 |
| Polyline.eraseColor | 新增 | 设置擦除颜色 |
| Polyline.arrowSpacing | 新增 | 设置箭头间距 |
| Polyline.eraseTo | 变更 | 不支持传入下标为 N-1 的最后一个点 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.7.3'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增点散点图、贴图散点图、轨迹图可视化图层
2.新增TextureMapView透明底图开关
3.Polygon覆盖物支持点击监听
4.不再获取androidId作为设备标识,开发者使用时可通过TencentMapOptions.setCustomUserID(String cuid)传入自定义标识
5.地图缓存数据统一采用沙盒目录,开发者不再需要设置android.permission.WRITE_EXTERNAL_STORAGE权限
1.弱网环境下鉴权失败的鉴权重试机制
2.修复限制区域范围接口不立即生效的问题
3.修复弱网环境底图数据白块问题
4.修复Polyline线闪烁问题
5.修复其他已知问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMapOptions.setOpaque | 新增 | TencentMapOptions透明底图开关, 默认不透明 |
| TextureMapView.setOpaque | 新增 | TextureMapView透明开关, 默认不透明 |
| TencentMap.setOnPolygonClickListener | 新增 | Polygon覆盖物点击监听 |
| DotScatterPlotOverlayProvider | 新增 | 点散点图层数据配置类 |
| DotScatterPlotOverlay | 新增 | 点散点图层 |
| BitmapScatterPlotOverlayProvider | 新增 | 贴图散点图层数据配置类 |
| BitmapScatterPlotOverlay | 新增 | 贴图散点图层 |
| ScatterLatLng | 新增 | 散点数据类型,用于点散点图、贴图散点图 |
| TrailOverlayProvider | 新增 | 轨迹图图层数据配置类 |
| TrailOverlay | 新增 | 轨迹图图层 |
| TrailLatLng | 新增 | 轨迹图数据类型, 由TimeLatLng数组组成,输入数据需保证按时间戳增序 |
| TimeLatLng | 新增 | 轨迹图单点数据类型, 包含经纬度 + 时间戳 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.6'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.地图文字支持大小调整(适老化)
1.修复GroundOverlay透明度、颜色不准确的问题
2.修复限制区域范围不准确的问题
3.修复Marker轮播动画中首张图片不展示的问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.setMapFontSize | 新增 | 地图文字设置尺寸接口。支持5种大小尺寸,支持多实例 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.5.2'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.检索字段补齐:驾车路线规划增加配速信息返回、地点检索新增子地点信息返回
1.提升地图加载速度
2.修复地图销毁时的概率性崩溃问题
3.修复已知的ANR和异常问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| DrivingParam.trafficSpeed | 新增 | 驾车路线规划新增配速信息 |
| SearchParam.subPois | 新增 | 地点检索新增子地点信息 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.5.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.提升地图稳定性
2.修复偶现的ANR问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.5'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增海外图设置开关功能,默认开启
2.新增透明底图能力
3.优化去除IMEI隐私信息获取
1.修复polyline无描边时有黑边问题
2.修复比例尺设置常驻时效果不一致问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.setOverSeaEnable | 新增 | 添加海外图开关 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.3.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.可视化数据图层能力
1.降低网络库大小
2.线程泄漏问题
3.Polyline更新pattern接口不生效问题
4.Marker和InfoWindow状态绑定问题
5.Marker偶现不展示问题
6.渐变线在线宽属性上的冲突问题
7.GroundOverlay安全边界问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.addVisualLayer | 新增 | 添加数据可视化图层 |
| AdapterType.Halley | 废弃 | Halley库废弃使用 |
| TencentMap.addArcLineOverlay | 删除 | 使用TencentMap.addVectorOverlay替换 |
| TencentMap.updateArcLineOverlay | 删除 | 使用TencentMap.updateVectorOverlay替换 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.2'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增可视化图层,支持蜂窝图,热力图和弧线图
1.数据引擎升级,支持poi数据实时更新
2.修复地图事件传递问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.addVectorOverlay | 新增 | 添加热力和蜂窝矢量图层 |
| TencentMap.updateVectorOverlay | 新增 | 更新热力和蜂窝矢量图层 |
| TencentMap.addArcLineOverlay | 新增 | 添加弧线轨迹图层 |
| TencentMap.updateArcLineOverlay | 新增 | 更新弧线轨迹图层 |
| TencentMap.addVectorHeatOverlay | 废弃 | 添加矢量热力图图层 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.1.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.修复比例尺在切换地图场景下不消失问题
2.修复快速切换logo不生效问题
3.修复一些接口频繁调用导致ANR问题
4.修复ViewInfoWindow修改offset不生效问题
5.修复文件系统列表偶现NPE问题
6.修复华为折叠屏地图事件不处理问题
7.修复稳定性异常问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增渐变线能力
2.新增Marker与底图poi的碰撞设置
3.新增Marker动态多图切换功能
1.修复圆的contains功能失效问题
2.修复Marker无法拖动的问题
3.修复InfoWindowAdapter返回的Marker对象不一致问题
4.修复室内添加Polyline首次显示问题
5.修复线在road为false时添加失败问题
6.修复Marker的index和level设置偶现失效问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| BitmapDescriptorFactory.fromBitmaps | 新增 | 支持多图描述 |
| MarkerOptions.collisionBy(MarkerCollisionItem…) | 新增 | 设置可被碰撞的类型,默认无碰撞关系 |
| MarkerOptions.iconLooper(boolean enable) | 新增 | 设置图标轮播模式,默认时长500ms |
| MarkerOptions.iconLooper(boolean enable, int duration) | 新增 | 设置图标轮播模式 |
| MarkerOptions.isAvoidAnnocation() | 删除 | 使用getCollisions替代 |
| Marker.setCollisions(Collision…) | 新增 | 设置碰撞关系 |
| Marker.isCollisionBy(Collision) | 新增 | 判断碰撞关系 |
| Polyline.setPolylineOptions() | 文档 | 标记废弃 |
| Polyline.setGradientEnable(boolean enable) | 新增 | 设置渐变色开关 |
| PolylineOptions.gradient(boolean enable) | 新增 | 设置渐变色开关 |
| Polygon.setOptions() | 文档 | 标记废弃 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.0.1'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.优化CameraChange回调产生大量Message问题
2.修复低性能手机在地图缩放地图时容易出现ANR的问题
3.修复添加GroundOverlay偶现异常
4.修复onTouch事件分发问题
5.修复代码检查缺陷提高稳定性
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.0'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.新增圆弧线功能
2.新增最大刷新帧率的调控
3.新增多边形支持虚线
4.新增比例尺淡入淡出开关
5.新增检索服务能力,与官网WebService Api v2.0.10b功能对齐
6.新增地图和RecycleView之间的手势兼容
7.新增Http请求在Q版本以上的地图兼容适配
8.新增指定超时时间进行地图截图功能
1.修复手绘图闪烁问题
2.修复稳定性问题
3.修复室内白名单解析异常问题
4.修复坐标转化接口频繁调用出现死锁问题
5.修复离线场景的内存泄漏问题
6.修复Bitmap对象回收有效性异常问题
7.修复路口放大图在频繁添加和移除操作场景下,出现NPE异常问题
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.addArc(ArcOptions options) | 新增 | 添加弧线 |
| TencentMap.snapshot(SnapshotReadyCallback callback) | 新增 | 地图截图 |
| TencentMap.snapshot(SnapshotReadyCallback,Bitmap.Config,int) | 新增 | 超时回调地图截图 |
| TencentMap.setMapFrameRate(float frameRate) | 新增 | 设置地图刷新帧率 |
| TencentMapOptions.frameRate(float mapFrameRate) | 新增 | 设置初始化地图刷新帧率 |
| TencentMapOptions.setForceHttps(boolean forceHttps) | 新增 | 设置是否强制使用Https,默认开启 |
| TencentSearch(Context context,String secretKey) | 新增 | 设置检索SK |
| TencentSearch(Context context,String appKey, String secretKey) | 新增 | 设置检索AppKey和SK |
| TencentSearch.setDebuggable(boolean enable) | 新增 | 设置检索调试开关,建议发布时关闭 |
| UiSettings.setScaleViewFadeEnable(boolean enable) | 新增 | 设置比例尺是否淡出 |
| PolygonOptions.pattern(List pattern) | 新增 | 设置ARGB虚线的样式 |
| PolygonOptions.texture(BitmapDescriptor texture) | 新增 | 设置纹理图片 |
| PolygonOptions.textureSpacing(int textureSpacing) | 新增 | 设置纹理间隔 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.9.9'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
1.修复稳定性问题
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.9.6'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.9.4'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.9.3'
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
路况样式支持配置
建筑物展示开关
建筑物 3d 效果开关
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.showBuilding(boolean shown) | 新增 | 建筑物展示开关 |
| TencentMap.setBuilding3dEffectEnable(boolean) | 新增 | 建筑物 3d 效果开关 |
| TencentMapOptions.setTrafficStyle(TrafficStyle trafficStyle) | 新增 | 在地图初始化时配置路况样式 |
修复内存泄漏问题
修改接口:
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.setBuildingEnable(boolean use3DStyle) | 废弃 | 替代接口TencentMap.setBuilding3dEffectEnable(boolean) |
| TencentMap.setBaseMapEnabled(boolean enabled) | 修改 | 仅控制底图展示效果,不再控制建筑物展示开关 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.9'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
新增
修改:
接口变化:
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| Polyline.appendPoint(List) | 新增 | 在原有顶点上附加新的顶点集合 |
| Polyline.appendPoint(LatLng…) | 新增 | 在原有顶点上附加新的顶点数组 |
| PolylineOptions.cap() | 修改 | 默认为true |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.8.2'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
maven
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.8.1'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
新增:
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| tencentMap.addAoiLayer(java.lang.String poiId, AoiLayerOptions options, AoiLayer.OnAoiLayerLoadListener listener) | 新增 | 添加标注点的区域面 |
修改:
maven
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.7'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
新增:
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| OverSeaTileProvider | 新增 | 自定义海外图源抽象基类 |
| TencentMap.setOverSeaTileProvider(OverSeaTileProvider) | 新增 | 设置自定义海外图源接口 |
| OverSeaSource | 新增 | 海外图源类型 |
| TencentMapOptions.setOverSeaSource(OverSeaSource) | 新增 | 设置默认的海外图源类型 |
maven
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.5.1'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
修改:
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.5'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
| 接口名 | 变更类型 | 描述 |
|---|---|---|
| TencentMap.getMapComponent(Class |
新增 | 获取地图组件对象 |
| TencentMap.addVectorHeatOverlay(VectorHeatOverlayOptions)->VectorHeatOverlay | 新增 | 新增蜂窝热力图 |
| TencentMap.addGroundOverlay(GroundOverlayOptions)->GroundOverlay | 新增 | 新增GroundOverlay |
| OfflineMapComponent组件 | 新增 | 离线地图组件 |
| setOfflineMapEnable(boolean enable)->TencentMapOptions | 新增 | 离线地图配置项开关 |
| TencentMap.setIndoorMask(int)->void | 新增 | 室内蒙层颜色配置 |
| TencentMap.setMyLocationClickListener(TencentMap.OnMyLocationClickListener)-void | 新增 | 定位点击回调 |
| MaskLayer | 废弃 | 蒙层模型 |
| MaskLayerOptions | 废弃 | 蒙层配置项 |
| MarkerGroup | 废弃 | 标注组模型 |
| BubbleGroup | 废弃 | 气泡组模型 |
| BubbleOptions | 废弃 | 气泡组配置项 |
//maven 库
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.4'
// 地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.3.4'
}
| 接口 | 说明 |
|---|---|
| TencentMap.setCustomRender(CustomRender render) | 设置基于gles2.0的渲染器 该方法可以在地图上添加自定义的3D模型 |
| CustomRender.onDrawFrame() | 地图在渲染时每一帧会回调这个方法,用户应在这里实现自己的绘制 |
| 接口 | 说明 |
|---|---|
| Projection.glProjectionMatrix() | 获取投影矩阵数组结果,适用于3D绘制场景 |
| Projection.glModelMatrix(PointF point, float scale) | 获得指定地图坐标和缩放比例的模型矩阵 |
| Projection.glPixelRatio() | 获取像素缩放比率 |
| Projection.glViewMatrix() | 获取视图矩阵数组结果,适用于3D绘制场景 |
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.3.2'
// 地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.3.3.2'
}
| 接口 | 说明 |
|---|---|
TencentMapOptions.setCustomUserID(String cuid) |
开发者可设置此 id,方便线上问题跟进 |
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.2'
// 地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.3.2'
}
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.1'
// 地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.3.1'
}
repositories {
maven{
url "https://oss.sonatype.org/content/groups/public"
}
}
//module 依赖
dependencies {
// 地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.3.0'
// 地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.3.0'
// 地图工具包
implementation 'com.tencent.map:sdk-utilities:1.0.5'
}
url "https://oss.sonatype.org/content/groups/public"
地图库
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.9'
地图兼容库
implementation 'com.tencent.map:sdk-compat-v4:4.2.9'
地图工具包
implementation 'com.tencent.map:sdk-utilities:1.0.5'
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.8'
地图兼容库:
implementation 'com.tencent.map:sdk-compat-v4:4.2.8'
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.7'
地图兼容库:
implementation 'com.tencent.map:sdk-compat-v4:4.2.7'
1、支持沿 polyline 展示的文字功能
| 接口 | 说明 |
|---|---|
| PolylineOptions.text(Text text) | 沿创建的 polyline 展示文字,满足导航场景下动态路名需求。 注:只要调用 TencentMap.addPolyline(PolylineOptions) 构造出 Polyline 实例就不可以再调用 Polyline.setPoints(List) 修改 Text 展示的路径,只能创建新的 Polyline |
Text 支持的属性:
| 接口 | 说明 |
|---|---|
| Builder.color(int color) | 颜色 |
| Builder.strokeColor(int color) | 描边颜色 |
| Builder.size(int size) | 文字大小 |
| Builder.priority(TextPriority priority) | 文字间优先级关系 |
2、支持 ipv6
1、解决单指双击缩放地图时级别变化不连贯问题;
2、解决 ViewInfowindow 不能移除问题。从这个版本开始,用户在使用 InfoWindowAdapter 返回自定义的 view 时,应保证每个 marker 返回自己的 infowindow view;
3、修复 onCameraChangeFinish 回调可能返回多次问题;
1、Polyline 置灰接口效率优化,避免出现闪烁现象;
2、优化 sdk 包体积。其中资源文件 20k;精简 so 库 200 k,代码段精简 11%;
- url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.6.2'
地图兼容库:
implementation 'com.tencent.map:sdk-compat-v4:4.2.6.2'
1、限制地图区域
| 接口 | 说明 |
|---|---|
| TencentMap.setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode) | 此接口同时会限制地图的最小缩放级别,用户还可以通过 {@link TencentMap#setMinZoomLevel(int)} 修改自己需要的最小缩放级别获取需要的展示效果 |
RestrictBoundsFitMode 为用户提供了两种限制屏幕中区域的方式:
| 枚举 | 说明 |
|---|---|
| FIT_WIDTH | 此模式会以 bounds 宽度为参考值限制地图的控制区域,在最小限制级别时 bounds 的纵向区域可能显示不完整, 可调用 TencentMap.setMinZoomLevel(int) 修改最小限制级别以展示完整的区域 |
| FIT_HEIGHT | 此模式会以 bounds 高度为参考值限制地图的控制区域,在最小限制级别时 bounds 的横向区域可能显示不完整, 可调用 TencentMap.setMinZoomLevel(int) 修改最小限制级别以展示完整的区域 |
1、Android Q 兼容性优化
2、 当用户通过 CameraUpdateFactory.newLatLngBounds 获取到的 CameraUpdate 为参数调用 TencentMap.moveCamera 或 TencentMap.animateCamera 接口修改地图视野时,不再修改地图的旋转角度和倒伏角度。
3、修复与导航 sdk 兼容性问题
4、解决已知问题,提高稳定性
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.5'
1、支持 ViewInfoWindow,marker 的 infoWindow 可以直接以 view 实现。开发者可通过该接口在infoWindow中添加Gif或View动画。 接口名称:MarkerOptions.viewInfoWindow(boolean enabled) 接口说明:设置此 marker 的 infoWindow 是否用 view 实现 infoWindow
2、添加检索功能 地图数据检索能力封装了 lbs.qq.com 提供的 webservice 接口, 上线使用时应先申请配额,避免因配额问题导致的 app 异常。目前地图 sdk 提供的检索功能包括 • 地点搜索 • 关键词输入提示 • 逆地址解析(坐标位置描述) • 地址解析(地址转坐标) • 行政区划 • 坐标转换 • 路线规划服务
1、 热力图接口标准化开放,如果用户希望使用旧版热力图接口可引入腾讯地图兼容库 tencent-mapsdk-compat-v4 包。用户可使用压缩包中提供的 jar 包或者使用 maven 引入项目
依赖库名称:
implementation ‘com.tencent.map:sdk-compat-v4:4.2.5’
用户需要使用 tencent-mapsdk-compat-v4 库中提供的 compat 类才能调用 comapt 库中提供的各种兼容方法,主要类的对应关系如下:
| 原始类 | 兼容类 |
|---|---|
| MapFragment | MapFragmentCompat |
| MapRenderLayer | MapRenderLayerCompat |
| MapView | MapViewCompat |
| SupportMapFragment | SupportMapFragmentCompat |
| TencentMap | TencentMapCompat |
| TextureMapView | TextureMapViewCompat |
- url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.4'
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.3.1';
- 获取路线规划接口: TencentSearch.getRoutePlan(RoutePlanningParam param, HttpResponseListener listener):
- 步行路线规划参数设置: RoutePlanningParam.from(LatLng from) RoutePlanningParam.to(LatLng to)
- 步行路线规划结果: WalkingResultObject.Result 使用方法参见 demo。
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.3';
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.2';
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.1';
1)TencentMap.enableMultipleInfowindow(boolean isEnable) 2)TencentMapOptions.setMultipleInfoWindowEnable(boolean isEnable);
PolylineOptions.colorTexture(BitmapDescriptor bitmapDescriptor)
1)提供根据指定地图覆盖物缩放到合适地图范围接口: public CameraPosition calculateZoomToSpanLevel(List elements, List points, int leftPadding, int rightPadding, int topPadding, int bottomPadding);
1)提供 logo 缩放接口: public void setLogoScale(float logoScale); 2)提供 logo 位置修改接口: public final void setLogoPosition(int logoAnchor , int[] marginParams);
1)提供 marker 快速加载接口: public void fastLoad(boolean fastLoad);
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.8.1';
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.7';
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.5.1';
1、新增 maven 配置腾讯地图sdk方式
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.3.2';
-1 、修复偶现崩溃;
1、TecentMap
1)TencentMap.DataFetcher接口去除;
2)TencentMap.InfoWindowAdapter接口中,去除了 View getInfoWindowPressState(Marker marker)接口;
3)TencentMap.OnMyLocationButtonClickListener接口去除;
4)TencentMap.ScreenShotReadyCallback接口改变为TencentMap.SnapshotReadyCallback;
5)animateToNaviPosition/animateToNaviPosition2相关接口的去除;
6)calcuteZoomToSpanLevel接口去除;
7)calNaviLevel/calNaviLevel2接口去除;
8)getScreenShot(TencentMap.ScreenShotReadyCallback)接口改变为snapshot(SnapshotReadyCallback)接口;
9)getScreenShot(TencentMap.ScreenShotReadyCallback,Bitmap.Config)接口改变为snapshot(SnapshotReadyCallback,Bitmap.Config)接口;
10)setCompassExtraPadding(int)接口去除;
11)setDataFetcher(TencentMap.DataFetcher)接口去除;
12)setNaviFixingProportion(float, float)/setNaviFixingProportion2D(float, float)接口去除;
13)setOnMyLocationButtonClickListener(TencentMap.OnMyLocationButtonClickListener)接口去除;
2、CameraUpdateFactory
1)CameraUpdate newLatLngBounds(LatLngBounds, int, int, int)接口去除;
1)去除MapFragment newInstance(android.content.Context)/MapFragment newInstance(TencentMapOptions,android.content.Context)接口;
1)SupportMapFragment newInstance(TencentMapOptions, android.content.Context接口去除;
1)TencentMapOptions目前为一些常量值的存储类,包括比例尺、logo以及缩放控件的位置常量;
1)void showScaleView(boolean)改为setScaleViewEnabled(boolean);
1)UpdateTrafficTimer接口去除;
1)rotate(float)改变为 bearing(float); 2)skew(float)改变为tilt(float);
1)float getRotateAngle()接口去除; 2)boolean isNaviState()接口去除; 3)setRotateAngle(float)接口去除;
1)float getRotateAngle()接口去除; 2)rotateAngle(float)接口去除; 3)is3D()接口改为isFlat(); 4)is3D(boolean)接口改为flat(boolean);
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
1)isGeodesic()接口和setGeodesic(boolean)接口去除; 2)setDottedLineTexture(java.lang.String)接口去除;
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
1)新增接口void setMyLocationStyle(MyLocationStyle);
1)增加接口void setColorTexture(String strTextureName, int rowCount); 2)增加接口void setLineCap(boolean)/boolean getLineCap(); 3)增加接口 void insertPoint(int index, LatLng point);
1)新增接口boolean contains(LatLng point);
1)新增接口boolean contains(LatLng latLng);
1)新增接口void setFixingPoint(int x, int y),void setFixingPointEnable(boolean);
1)新增接口 void setFlingGestureEnabled(boolean);
2)新增接口 void setLogoPosition(int);
3)新增接口void setZoomPosition(int);
4)新增接口setLogoPositionWithMargin(int,int,int,int,int);
5)新增接口void setScaleViewPosition(int);
6)新增接口void setScaleViewPositionWithMargin(int,int,int,int,int);
7)新增接口void setCompassExtraPadding(int);
有帮助
没帮助