资源下载
2020-03-18 TencentMapSDK_3D_v4.3.3
-
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:
- 2. 支持交通事件展示功能
- 1. 比例尺单位使用中文
审图号:GS(2018)2236号
maven 地址
新增
接口 | 说明 |
---|---|
TencentMapOptions.setCustomUserID(String cuid)
|
开发者可设置此 id,方便线上问题跟进 |
优化
2020-02-12 TencentMapSDK_3D_v4.3.2
-
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. 个性化图层能力开放,使用前需要用户在地图官网上传数据,审核通过后方可使用。
- 1. 优化地图配置,减少地图显示异常情况;
- 1. 解决 TileOverlay 移除时小概率出现空指针的问题;
- 2. 废弃 Marker.setInMapCenterState,不再维护接口功能,后续版本不再保证该接口可用性。
审图号:GS(2018)2236号
maven 地址
新增
优化
修改
2019-12-18 TencentMapSDK_3D_v4.3.1
-
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. 废弃接口:
审图号:GS(2018)2236号
maven 地址
优化
修改
TencentMap.isBlockRouteEnabled
TencentMap.setBlockRouteEnabled
UiSettings.setZoomPosition
UiSettings.setZoomControlsEnabled
UiSettings.isZoomControlsEnabled
2019-11-27 TencentMapSDK_3D_v4.3.0
-
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();
审图号:GS(2018)2236号
maven 地址
优化
修改
新增
2019-11-13 TencentMapSDK_3D_v4.2.9
-
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 平移动画;
maven 地址
修改
新增
2019-10-16 TencentMapSDK_3D_v4.2.8
-
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 处理逻辑;
maven 地址
修改
优化
2019-09-04 TencentMapSDK_3D_v4.2.7
-
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
接口 说明 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%;
maven 地址
新增
修改
优化
2019-08-14 TencentMapSDK_3D_v4.2.6.2
-
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)} 修改自己需要的最小缩放级别获取需要的展示效果
枚举 说明 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%
maven 地址
新增
修改
优化
2019-07-24 TencentMapSDK_3D_v4.2.5
- 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室内图展现效果优化,欢迎开发者合作接入,详情可查看室内位置服务解决方案。
maven 地址
新增
修改
优化
2019-06-17 TencentMapSDK_3D_v4.2.4
- 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)
maven 地址
新增
修改
2019-04-28 TencentMapSDK_3D_v4.2.3.1
- 1. 修改 support 库版本为 28.0.0
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.2.3.1';
修改
maven 地址:
2019-03-25 TencentMapSDK_3D_v4.2.3
- 1. 步行路线规划功能,详细说明参见 javadoc com.tencent.lbssearch 包下的接口
- 1. 修复已知问题,提高稳定性
- 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):
2) 步行路线规划参数设置:
RoutePlanningParam.from(LatLng from)
RoutePlanningParam.to(LatLng to)
3) 步行路线规划结果:
WalkingResultObject.Result 使用方法参见 demo。
修改
maven 地址:
2019-01-28 TencentMapSDK_3D_v4.2.2
- 1. Polyline 支持设置擦除颜色 PolylineOptions.eraseColor(int eraseColor)
- 1. 解决已知问题,提高稳定性
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.2.2';
新增
修改
maven 地址:
2018-12-24 TencentMapSDK_3D_v4.2.1
- 1. 升级渲染引擎
- 2. 升级路况服务,减少流量,提高准确度
- 3. poi 文字可点,提高底图 poi 选中成功率
- 4. 同层渲染&TextureMapView帧率优化
- 5. 最大级别调整为20级
- 6. 比例尺显示级别与IOS对齐,添加消失动画
- 7. 修复已知问题,提高稳定性
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.2.1';
修改
maven 地址:
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) - 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 设置纹理
- 2. 修复已知问题,提高稳定性
修改
PolylineOptions.colorTexture(BitmapDescriptor bitmapDescriptor)
2018-06-07 TencentMapSDK_3D_v4.0.10.1
- 1.TecentMap
- 2.UiSettings
- 3.MarkerOption
新增
1)提供根据指定地图覆盖物缩放到合适地图范围接口:
public CameraPosition calculateZoomToSpanLevel(Listelements, 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);
- 1. 优化网络
- 2. 修复已知问题,提高稳定性
修改
2018-04-27 TencentMapSDK_3D_v4.0.9
- 1. 修复已知问题,提高稳定性
修改
2018-03-08 TencentMapSDK_3D_v4.0.8.1
- 1. 修改样式更新逻辑
- 2. 其他已知问题修复,提高稳定性
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.0.8.1';
修改
maven 地址:
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. 其他已知问题修复
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.0.7';
新增
修改
maven 地址:
2017-12-04 TencentMapSDK_3D_v4.0.5.1
- 1.修复一个内存泄漏;
- url "https://oss.sonatype.org/content/groups/public" 依赖库名称: compile 'com.tencent.map:tencent-map-vector-sdk:4.0.5.1';
修改
maven 地址:
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
- 1、TecentMap
- 2、CameraUpdateFactory
- 3、MapFragment
- 4、SupportMapFragment
- 5、TencentMapOptions
- 6、UiSettings
- 7、NetUtil
- 8、CameraPosition.Builder
- 9、Marker
- 10、MarkerOptions
- 11、NetUtil类去掉
- 12、Polygon
- 13、PolygonOptions
- 14、Polyline
- 15、PolylineOptions
- 1、TencentMap
- 2、Polyline
- 3、Polygon
- 4、Circle
- 5、Marker
- 6、UiSettings
4.0.0版全新重构,性能、稳定性全面提升。
修改
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)接口去除;
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);
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
- 部分地区不能正常显示问题;
修改
2015-12-31 TencentMapSDK_3D_v3.0.16456
- 1.支持地图显示、视角旋转;
- 2.支持3D楼块显示;
- 3.支持添加marker;
- 4.支持图形绘制;
- 5.支持实时交通;
- 6.支持热力图;