资源下载
2024-09-19 TencentMapSDK_3D_v5.7.0
审图号:GS粤(2023)1171号
maven
//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 |
双指捏合:开始、进行中、结束 |
2024-04-30 TencentMapSDK_3D_v5.6.0
审图号:GS(2022)2224 号
maven
//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) | 新增 | 配置日志信息 |
2024-04-24 TencentMapSDK_3D_v5.5.4
审图号:GS(2022)2224 号
maven
//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触发碰撞时,显示和隐藏的状态回调 |
2023-11-23 TencentMapSDK_3D_v5.4.1
审图号:GS(2022)2224 号
maven
//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.修复地图运行过程中的稳定性问题
2023-08-11 TencentMapSDK_3D_v5.2.1
审图号:GS(2022)2224 号
maven
//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.修复多处地图运行过程中的稳定性问题
2023-06-15 TencentMapSDK_3D_v5.1.0
审图号:GS(2022)2224 号
maven
//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 |
新增 | 判断点是否在线的扩大点击范围内 |
2023-05-23 TencentMapSDK_3D_v5.0.0
审图号:GS(2022)2224 号
maven
//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 |
2023-03-13 TencentMapSDK_3D_v4.5.13
审图号:GS(2022)2224 号
maven
//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位) |
2023-02-10 TencentMapSDK_3D_v4.5.12
审图号:GS(2022)2224 号
maven
//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的比例值) |
2022-12-26 TencentMapSDK_3D_v4.5.11
审图号:GS(2022)2224 号
maven
//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面的加载完成回调中调用 |
2022-11-01 TencentMapSDK_3D_v4.5.10
审图号:GS(2022)2224 号
maven
//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数据集的中心点 |
2022-08-30 TencentMapSDK_3D_v4.5.9
审图号:GS(2022)2224 号
maven
//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) | 新增 | 设置比例尺级别变化监听 |
2022-08-03 TencentMapSDK_3D_v4.5.8
审图号:GS(2022)2224 号
maven
//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动画结束回调 |
2022-06-06 TencentMapSDK_3D_v4.5.7
审图号:GS(2022)2224 号
maven
//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三维模型图层 |
2022-05-10 TencentMapSDK_3D_v4.5.6
审图号:GS(2022)2224 号
maven
//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 |
2022-04-18 TencentMapSDK_3D_v4.5.5.1
审图号:GS(2022)2224 号
maven
//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 的最后一个点 |
2021-11-29 TencentMapSDK_3D_v4.4.7
审图号:GS(2020)1720号
maven
//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 | 新增 | 轨迹图单点数据类型, 包含经纬度 + 时间戳 |
2021-10-09 TencentMapSDK_3D_v4.4.6
审图号:GS(2020)1720号
maven
//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种大小尺寸,支持多实例 |
2021-09-13 TencentMapSDK_3D_v4.4.5.2
审图号:GS(2020)1720号
maven
//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 | 新增 | 地点检索新增子地点信息 |
2021-08-16 TencentMapSDK_3D_v4.4.5.1
审图号:GS(2020)1720号
maven
//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问题
2021-08-09 TencentMapSDK_3D_v4.4.5
审图号:GS(2020)1720号
maven
//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 | 新增 | 添加海外图开关 |
2021-07-09 TencentMapSDK_3D_v4.4.3.1
审图号:GS(2020)1720号
maven
//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替换 |
2021-05-24 TencentMapSDK_3D_v4.4.2
审图号:GS(2020)1720号
maven
//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 | 废弃 | 添加矢量热力图图层 |
2021-04-26 TencentMapSDK_3D_v4.4.1.1
审图号:GS(2018)2236号
maven
//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.修复稳定性异常问题
2021-03-22 TencentMapSDK_3D_v4.4.1
审图号:GS(2018)2236号
maven
//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() | 文档 | 标记废弃 |
2021-02-03 TencentMapSDK_3D_v4.4.0.1
审图号:GS(2018)2236号
maven
//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.修复代码检查缺陷提高稳定性
2020-12-30 TencentMapSDK_3D_v4.4.0
审图号:GS(2018)2236号
maven
//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) | 新增 | 设置纹理间隔 |
2020-11-11 TencentMapSDK_3D_v4.3.9.9
审图号:GS(2018)2236号
maven
//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.修复稳定性问题
2020-09-27 TencentMapSDK_3D_v4.3.9.6
审图号:GS(2018)2236号
maven
//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'
}
优化:
- 禁止父 View 拦截手势,防止 listview 等控件手势与地图手势发生冲突
- 优化线属性修改时的性能
修正:
- 解决离线地图下载数据失败问题
- 修复离线地图切换城市失效问题
- 解决地图控件手势失效问题
- 解决线在多线程操作时可能导致的崩溃
- 解决已知的内存泄漏
- 修复地图退出时可能出现的野指针问题
2020-09-10 TencentMapSDK_3D_v4.3.9.4
审图号:GS(2018)2236号
maven
//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'
}
修改:
- 解决室内图打开时可能的崩溃问题
- 解决 GroundOverlay 可能触发的野指针问题
2020-09-04 TencentMapSDK_3D_v4.3.9.3
审图号:GS(2018)2236号
maven
//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) 修改 仅控制底图展示效果,不再控制建筑物展示开关
2020-08-05 TencentMapSDK_3D_v4.3.9
审图号:GS(2018)2236号
maven
//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 默认使用圆角
- 优化Overlay管理
- 优化海外场景的数据
修改:
- 修复 MapContext 的索引越界问题
- 修复 Logo 下载过程可能引起的死锁问题
- 修复 AOI 面 icon 兼容适配问题
- 修复 MapView 复用时黑屏问题
接口变化:
接口名 | 变更类型 | 描述 |
---|---|---|
Polyline.appendPoint(List) | 新增 | 在原有顶点上附加新的顶点集合 |
Polyline.appendPoint(LatLng…) | 新增 | 在原有顶点上附加新的顶点数组 |
PolylineOptions.cap() | 修改 | 默认为true |
2020-07-20 TencentMapSDK_3D_v4.3.8.2
审图号:GS(2018)2236号
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.2'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
修改:
- 解决多边形不显示问题
2020-07-09 TencentMapSDK_3D_v4.3.8.1
审图号:GS(2018)2236号
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'
}
新增:
- 支持AOI面
接口名 | 变更类型 | 描述 |
---|---|---|
tencentMap.addAoiLayer(java.lang.String poiId, AoiLayerOptions options, AoiLayer.OnAoiLayerLoadListener listener) | 新增 | 添加标注点的区域面 |
- 支持室内暗色模式
修改:
- 解决 TextureView 在华为手机上不显示问题
- 解决检索逆地址解析坐标不正确问题
- 解决魅族手机修改默认字体后地图不能展示问题
- 修复 GroundOverlay 属性变消失问题
- 修复解决坐标转换引起的3D模型不展示问题
- 解决mapview大小变化后,poi 显示不全问题
- 解决动态路名不刷新问题
2020-06-22 TencentMapSDK_3D_v4.3.7
审图号:GS(2018)2236号
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) | 新增 | 设置默认的海外图源类型 |
2020-06-11 TencentMapSDK_3D_v4.3.5.1
审图号:GS(2018)2236号
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'
}
修改:
- 修复已知问题提高稳定性
2020-05-27 TencentMapSDK_3D_v4.3.5
审图号:GS(2018)2236号
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'
//依赖组件库
implementation 'com.tencent.map:sdk-utilities:1.0.6'
}
新增
- 离线地图
- 蜂窝热力图
- GroundOverlay
- 室内蒙层颜色配置
- sdk内置定位标点击回调
修改
- 修复自定义字体不生效问题
- 修复自定义Marker可能出现默认样式的问题
- 修复 “This message is already in use” 问题
接口名 | 变更类型 | 描述 |
---|---|---|
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 | 废弃 | 气泡组配置项 |
2020-04-23 TencentMapSDK_3D_v4.3.4
审图号:GS(2018)2236号
maven 地址
//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'
}
新增
- 1、支持用户使用 OpenGL 在地图上绘制图形
接口 | 说明 |
---|---|
TencentMap.setCustomRender(CustomRender render) | 设置基于gles2.0的渲染器 该方法可以在地图上添加自定义的3D模型 |
CustomRender.onDrawFrame() | 地图在渲染时每一帧会回调这个方法,用户应在这里实现自己的绘制 |
- 2、提供地理坐标和渲染坐标系的转换接口:
接口 | 说明 |
---|---|
Projection.glProjectionMatrix() | 获取投影矩阵数组结果,适用于3D绘制场景 |
Projection.glModelMatrix(PointF point, float scale) | 获得指定地图坐标和缩放比例的模型矩阵 |
Projection.glPixelRatio() | 获取像素缩放比率 |
Projection.glViewMatrix() | 获取视图矩阵数组结果,适用于3D绘制场景 |
优化
- 1、地图加载速度提升
2020-03-18 TencentMapSDK_3D_v4.3.3
审图号:GS(2018)2236号
maven 地址
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'
}
新增
- 1.支持开发者设置自定义的 userid:
接口 | 说明 |
---|---|
TencentMapOptions.setCustomUserID(String cuid) |
开发者可设置此 id,方便线上问题跟进 |
- 2.支持交通事件展示功能
优化
- 1.比例尺单位使用中文
2020-02-12 TencentMapSDK_3D_v4.3.2
审图号:GS(2018)2236号
maven 地址
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'
}
新增
- 1.个性化图层能力开放,使用前需要用户在地图官网上传数据,审核通过后方可使用。
优化
- 2.优化地图配置,减少地图显示异常情况;
修改
- 3.解决 TileOverlay 移除时小概率出现空指针的问题;
2019-12-18 TencentMapSDK_3D_v4.3.1
审图号:GS(2018)2236号
maven 地址
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'
}
优化
- 1.暗色模式效果优化,海外图支持暗色模式,比例尺、指南针等地图内置控件支持暗色模式;
修改
- 1.废弃接口:
TencentMap.isBlockRouteEnabled
TencentMap.setBlockRouteEnabled
UiSettings.setZoomPosition
UiSettings.setZoomControlsEnabled
UiSettings.isZoomControlsEnabled
2019-11-27 TencentMapSDK_3D_v4.3.0
审图号:GS(2018)2236号
maven 地址
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'
}
优化
- 1、解决无障碍模式下的 crash 问题
- 2、解决 infowindow 未保存室内状态问题
- 3、解决 ViewInfowindow 刷新时的空指针问题
- 4、解决 LineText 在 armv7a 架构上无法移除问题
修改
- 1、解决已知问题,提高稳定性;
新增
- 1.、统一底图类型入口 TencentMap.setMapType(int mapType),底图类型目前共三种:TencentMap.MAP_TYPE_NORMAL、TencentMap.MAP_TYPE_DARK、TencentMap.MAP_TYPE_SATELLITE;
- 2、废弃 TencentMap.setSatelliteEnabled(boolean enable),请使用 TencentMap.setMapType(TencentMap.MAP_TYPE_SATELLITE);
- 3、废弃 TencentMap.isSateLiteEnable(), 请使用 TencentMap.getMapType();
2019-11-13 TencentMapSDK_3D_v4.2.9
maven 地址
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'
修改
- 1、解决已知问题,提高稳定性;
新增
- 1、发布地图工具包,支持点聚合和 marker 平移动画;
2019-10-16 TencentMapSDK_3D_v4.2.8
maven 地址
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'
修改
- 1、解决 Android Q 可能白屏的问题;
- 2、解决已知问题,提高稳定性;
优化
- 1、优化 InfoWindowAdapter 处理逻辑;
2019-09-04 TencentMapSDK_3D_v4.2.7
maven 地址
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%;
2019-08-14 TencentMapSDK_3D_v4.2.6.2
maven 地址
- 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、解决已知问题,提高稳定性
优化
- 1、精简 sdk 体积,降低 9%
2019-07-24 TencentMapSDK_3D_v4.2.5
maven 地址
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
优化
- 1、3D室内图展现效果优化,欢迎开发者合作接入,详情可查看室内位置服务解决方案。
2019-06-17 TencentMapSDK_3D_v4.2.4
maven 地址
- url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
implementation 'com.tencent.map:tencent-map-vector-sdk:4.2.4'
新增
- 1、支持自定义字体
- 2、TileOverlay 接口
修改
- 1、线宽默认为 9dp
- 2、适配 Android Q
- 3、修改指南针开关行为,不再与地图状态关联;指南针样式修改 影响接口: 设置是否显示指南针 @param flag 是否显示:true 显示 false 隐藏 public void setCompassEnabled(boolean flag)
- 4、3d 楼块展示效果开关不再与地图状态关联; 影响接口: 设置是否显示3D建筑 @param use3DStyle 是否使用3D的模式绘制楼快,默认是true public void setBuildingEnable(boolean use3DStyle)
2019-04-28 TencentMapSDK_3D_v4.2.3.1
修改
- 1、修改 support 库版本为 28.0.0
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.3.1';
2019-03-25 TencentMapSDK_3D_v4.2.3
新增
- 1、步行路线规划功能,详细说明参见 javadoc com.tencent.lbssearch 包下的接口
- 获取路线规划接口: TencentSearch.getRoutePlan(RoutePlanningParam param, HttpResponseListener listener):
- 步行路线规划参数设置: RoutePlanningParam.from(LatLng from) RoutePlanningParam.to(LatLng to)
- 步行路线规划结果: WalkingResultObject.Result 使用方法参见 demo。
修改
- 1、修复已知问题,提高稳定性
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.3';
2019-01-28 TencentMapSDK_3D_v4.2.2
新增
- 1、Polyline 支持设置擦除颜色 PolylineOptions.eraseColor(int eraseColor)
修改
- 1、解决已知问题,提高稳定性
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.2';
2018-12-24 TencentMapSDK_3D_v4.2.1
修改
- 1、 升级渲染引擎
- 2、升级路况服务,减少流量,提高准确度
- 3、poi 文字可点,提高底图 poi 选中成功率
- 4、 同层渲染&TextureMapView帧率优化
- 5、 最大级别调整为20级
- 6、比例尺显示级别与IOS对齐,添加消失动画
- 7、 修复已知问题,提高稳定性
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.2.1';
2018-10-15 TencentMapSDK_3D_v4.1.4.1
新增
- 1、支持无障碍
修改
- 1、优化地图抛掷手势,延长动画时间
- 2、手指落下时,停止地图视野动画
- 3、解决已知问题,提高稳定性
2018-09-13 TencentMapSDK_3D_v4.1.3
新增
- 1、支持个性化地图配置
修改
- 1、优化 onCamreaChange 回调
2018-08-31 TencentMapSDK_3D_v4.1.2
修改
- 1、适配 Android P
- 2、修复已知问题,提高稳定性
2018-08-06 TencentMapSDK_3D_v4.1.1
新增
- 1、infoWindow 支持偏移 MarkerOptions.infoWindowOffset(int offsetX, int offsetY)
- 2、newLatLngBounds并保持中心点不变接口 CameraUpdateFactory.newLatLngBoundsWithMapCenter(LatLngBounds latLngBounds, LatLng mapCenter, int padding)
2018-07-09 TencentMapSDK_3D_v4.1.0
新增
- 1、 提供多 infowindow 开关接口
1)TencentMap.enableMultipleInfowindow(boolean isEnable) 2)TencentMapOptions.setMultipleInfoWindowEnable(boolean isEnable);
修改
- 1、修改设置纹理线方法,支持通过 BitmapDescriptor 设置纹理
PolylineOptions.colorTexture(BitmapDescriptor bitmapDescriptor)
- 2、修复已知问题,提高稳定性
2018-06-07 TencentMapSDK_3D_v4.0.10.1
新增
- 1.TecentMap
1)提供根据指定地图覆盖物缩放到合适地图范围接口: public CameraPosition calculateZoomToSpanLevel(List elements, List points, int leftPadding, int rightPadding, int topPadding, int bottomPadding);
- 2.UiSettings
1)提供 logo 缩放接口: public void setLogoScale(float logoScale); 2)提供 logo 位置修改接口: public final void setLogoPosition(int logoAnchor , int[] marginParams);
- 3.MarkerOption
1)提供 marker 快速加载接口: public void fastLoad(boolean fastLoad);
修改
- 1、优化网络
- 2、修复已知问题,提高稳定性
2018-04-27 TencentMapSDK_3D_v4.0.9
修改
- 1、修复已知问题,提高稳定性
2018-03-08 TencentMapSDK_3D_v4.0.8.1
修改
- 1、修改样式更新逻辑
- 2、其他已知问题修复,提高稳定性
-
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.8.1';
2018-01-16 TencentMapSDK_3D_v4.0.7.1
修改
- 1、默认关闭封路效果
2018-01-08 TencentMapSDK_3D_v4.0.7
新增
- 1、增加封路展示 TencentMap 类: setBlockRouteEnabled(boolean enable) isBlockRouteEnabled()
- 2、 增加设置是否以中心点缩放的接口 UiSettings类 setGestureScaleByMapCenter(boolean scaleByMapCenter)
修改
- 1、修改地图 logo
- 2、其他已知问题修复
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.7';
2017-12-04 TencentMapSDK_3D_v4.0.5.1
修改
- 1、修复一个内存泄漏;
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.5.1';
2017-11-27 TencentMapSDK_3D_v4.0.5
修改
- 1、修复已知问题;
2017-10-12 TencentMapSDK_3D_v4.0.3.2
新增
-
1、新增 maven 配置腾讯地图sdk方式
maven 地址:
url "https://oss.sonatype.org/content/groups/public"
依赖库名称:
compile 'com.tencent.map:tencent-map-vector-sdk:4.0.3.2';
修改
- 1、修改 logo;
2017-09-18 TencentMapSDK_3D_v4.0.3.1
修改
-1 、修复偶现崩溃;
2017-09-04 TencentMapSDK_3D_v4.0.3
修改
- 1.onCameraChangeFinished 回调接口表现改为只有手指离开地图才会回调;
- 2.修复其他 bug;
2017-08-11 TencentMapSDK_3D_v4.0.2
新增
- 1.LocationSource 定位三态;
- 2.Polyline 增加描边支持;
- 3.Polyline 增加虚线绘制支持;
- 4.缩放级别最大由 19 级调整为 20 级;
修改
- 1.修复部分手机截图问题;
- 2.优化性能;
- 3.OnMapLoaded 回调强制在主线程回调;
- 4.修复 newLatLngBoundsRect 显示不正确问题;
- 5.缩小 logo 默认尺寸;
- 6.图形绘制长度单位由 dp 调整为 px;
2017-06-19 TencentMapSDK_3D_v4.0.0
- 4.0.0版全新重构,性能、稳定性全面提升。
修改
-
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)接口去除;
- 3、MapFragment
1)去除MapFragment newInstance(android.content.Context)/MapFragment newInstance(TencentMapOptions,android.content.Context)接口;
- 4、SupportMapFragment
1)SupportMapFragment newInstance(TencentMapOptions, android.content.Context接口去除;
- 5、TencentMapOptions
1)TencentMapOptions目前为一些常量值的存储类,包括比例尺、logo以及缩放控件的位置常量;
- 6、UiSettings
1)void showScaleView(boolean)改为setScaleViewEnabled(boolean);
- 7、NetUtil
1)UpdateTrafficTimer接口去除;
- 8、CameraPosition.Builder
1)rotate(float)改变为 bearing(float); 2)skew(float)改变为tilt(float);
- 9、Marker
1)float getRotateAngle()接口去除; 2)boolean isNaviState()接口去除; 3)setRotateAngle(float)接口去除;
- 10、MarkerOptions
1)float getRotateAngle()接口去除; 2)rotateAngle(float)接口去除; 3)is3D()接口改为isFlat(); 4)is3D(boolean)接口改为flat(boolean);
- 11、NetUtil类去掉
- 12、Polygon
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
- 13、PolygonOptions
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
- 14、Polyline
1)isGeodesic()接口和setGeodesic(boolean)接口去除; 2)setDottedLineTexture(java.lang.String)接口去除;
- 15、PolylineOptions
1)isGeodesic()接口和setGeodesic(boolean)接口去除;
新增
- 1、TencentMap
1)新增接口void setMyLocationStyle(MyLocationStyle);
- 2、Polyline
1)增加接口void setColorTexture(String strTextureName, int rowCount); 2)增加接口void setLineCap(boolean)/boolean getLineCap(); 3)增加接口 void insertPoint(int index, LatLng point);
- 3、Polygon
1)新增接口boolean contains(LatLng point);
- 4、Circle
1)新增接口boolean contains(LatLng latLng);
- 5、Marker
1)新增接口void setFixingPoint(int x, int y),void setFixingPointEnable(boolean);
- 6、UiSettings
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);
2016-12-19 TencentMapSDK_3D_v3.0.6
修改
- 1.修复bug;
新增
- 1.增加崩溃上报机制,要开启这一功能需用户在 manifest 文件中添加 android.permission.READ_LOGS 权限,以帮助我们更好地提高地图稳定性;
- 2.全面升级为 HTTPS 服务;
2016-10-24 TencentMapSDK_3D_v3.0.5
修改
- 1.修复部分机型BitmapUtil报参数异常;
- 2.修复 Polyline 点集设置空时,点击事件报空指针;
- 3.修复部分机型 so 加载失败问题,提高兼容性;
- 4.修复绘制 ScaleMarker 时部分机型报参数异常;
- 5.修复 marker 的 TranslateAnimation 不生效问题;
- 6.修复 animateCamera 和 moveCamera 调用 rotateTo 及 zoomBy 的效果不一致问题;
- 7.修复 polyline zindex 值不生效问题;
- 8.修复 marker.isInfoWindowShown 始终返回 true;
2016-09-19 TencentMapSDK_3D_v3.0.4
修改
- 1.修复部分机型底图白斑问题;
- 2.修复截图功能逻辑,地图完全加载后再进行截图操作;
- 3.修复hideInfoWindow在 marker 点击时无效的问题;
新增
- 1.支持虚线及虚线样式设置;
2016-05-10 TencentMapSDK_3D_v3.0.3
修改
- 1.使用新版引擎;
- 2.修复Android 6.0 兼容问题;
2016-03-16 TencentMapSDK_3D_v3.0.16645
修改
- 1.部分地区不能正常显示问题;
2015-12-31 TencentMapSDK_3D_v3.0.16456
发布
- 1.支持地图显示、视角旋转;
- 2.支持3D楼块显示;
- 3.支持添加marker;
- 4.支持图形绘制;
- 5.支持实时交通;
- 6.支持热力图;