资源下载
2024-6-17 TencentMapSDK_iOS_3D_v5.7.0
审图号:GS粤(2023)1171号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.7.0’
地图:
【新增】:
1.覆盖物⽀持设置最最⼤最⼩展示级别
2.新增标注点覆盖物
3.新增点击callout回调
4.新增拖动QMarker时状态变化回调
5.新增显示数组中所有的QMarker覆盖物接⼝
6.定位标⽀持调整和地图覆盖物的压盖关系
2024-4-30 TencentMapSDK_iOS_3D_v5.6.0
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.6.0’
地图:
【新增】:
1.新增境内外判断功能,提升数据安全性
【修复】:
1.修复一系列已知问题
2024-4-3 TencentMapSDK_iOS_3D_v5.5.4
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.5.4’
地图:
【新增】:
1.QAnnotationView碰撞能力升级,具体参考 QAnnotationView+Collision.h
【修复】:
1.修复一系列已知问题
2023-11-23 TencentMapSDK_iOS_3D_v5.3.2
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.3.2’
地图:
【新增】:
1.支持调用腾讯位置服务LandMark地标的图面效果(需单独授权)
【修复】:
1.修复地图运行过程中的稳定性问题
2023-10-27 TencentMapSDK_iOS_3D_v5.3.1
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.3.1’
地图:
【新增】:
1. 增加地图加载完成回调接口:mapViewFirstRenderDidComplete:
【修复】:
1. 修复稳定性问题
2. 修复iOS 17 截图logo黑边问题.
【优化】:
1. 资源图片大小优化
2023-9-4 TencentMapSDK_iOS_3D_v5.2.3
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.2.3’
地图:
【新增】:
1. 标注新增 手势点击回调, API:- (void)mapView: didAnnotationViewTapped:
2. QAnnotationView 新增 innerMarkerView
3. Overlay开放 与POI/道路名的碰撞开关, API:@property(nonatomic, assign) BOOL disableCollideLabel
【修复】:
1. 地图可视区域计算时,考虑进去地图中心点偏移的因素
2. 修复定位标旋转角度会自动指向北
3. 修复didTapMyLocation 定位标志点击回调不响应
4. 修复annotationView设置为QAnnotationViewCollisionWithLabel时,不碰撞底图poi问题
5. 修复稳定性问题
【优化】:
1. 大量Polygon 渲染性能优化
检索:
【新增】:
1. 货车路线规划返回结果支持红绿灯总数量和限行信息
2. 检索QMSSuggestionPoiData补充district字段
3. 逆地址解析检索入参增加QMSAddressComponent的street_number结果控制项
4. 逆地址解析返回结果QMSReGeoCodeFormattedAddresses新增standard_address
5. 检索入参增加自定义字段,增加线上扩展性,API:@property (nonatomic, copy) NSDictionary <NSString *, NSString *> *extraParam;
6. 货车路线规划:新增入参tag_mode=0/1 设置标签返回方式,0全返回,1返回全中文<=4字标签(包含v2,不包含解释性标签)
【修复】:
1. 修复货车路线规划中的路况信息返回值解析缺失
【修改】
1. 适配Swift, 为可能为空属性增加nullable
QMapUtils v1.2.4:
【修复】修复稳定性问题
2023-5-23 TencentMapSDK_iOS_3D_v5.1.0
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘5.1.0’
新增:
QMapKit
- 点击overlay返回overlay实例和点击经纬度:- (void)mapView:(QMapView *)mapView didTapOverlay:(id
)overlay coordinate:(CLLocationCoordinate2D)coordinate; - 圆覆盖物支持虚线,详情参考:QCircleView.h注释
- 增加线是否被点击命中工具函数: QPolylineHitTestPoint,QPolylineHitTestCoordinate
- 覆盖物支持透明度设置:@property (nonatomic, assign) CGFloat alpha
- QPointAnnotation 支持固定在屏幕制定位置
- mapView: didTapAtCoordinate: 回调支持点击到地图(未点击到 Annotation)就触发回调
- 比例尺支持修改原点位置和获取尺寸
- logo支持修改中心位置和获取尺寸
- 支持获取指定投影矩形范围内的标注:- (NSSet<id
> *)annotationsInMapRect:(QMapRect)mapRect;
检索能力:
- 检索返回数据支持NSCoding和NSCopying协议
- 检索入参支持额外字段:@property (nonatomic, copy) NSString *added_fields;
- 货车路线规划入参新增字段,详情见:QMSTruckingRouteSearchOption
- 检索支持批量距离计算和货车距离矩阵,详情见:QMSDistanceMatrixSearchOption.h和QMSDistanceMatrixSearchResult.h
- POI检索返回结果支持category_code字段
- POI检索子类支持简称,通过sub_title_format入参控制
- QMSRoutePlan支持toll_distance和cities字段,通过added_fields入参控制
- QMSRouteStep补充accessorial_desc末尾辅助动作字段
修改:
- 检索功能支持子线程调用
- 接口废弃:- (void)mapView:(QMapView *)mapView didTapOverlay:(id
)overlay
优化:
- 渲染引擎升级
2023-3-13 TencentMapSDK_iOS_3D_v4.5.13
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.13’
新增:
QMapKit
1.多边形面积计算工具函数:
API 变动 QGeometry.h
extern double QAreaForPolygon(CLLocationCoordinate2D *coordinates, int count);
2.支持获取当前缩放级别下, 基于地图中心点, 1 screen point 对应的距离(单位是米)
API 变动 QMapView.h
@property (nonatomic, readonly) double metersPerPointAtCurrentZoomLevel;
3.支持获取指定的缩放级别和指定纬度下, 1 screen point 对应的距离(单位是米)
API 变动 QMapView.h
- (double)metersPerPointAtLatitude:(CLLocationDegrees)latitude zoomLevel:(CGFloat)zoomLevel;
检索能力:
1.支持取消检索所有未回调请求
API 变动 QMSSearcher.h
- (void)cancelAllRequests;
2.检索服务结果增加Request id
API 变动 QMSSearchResult.h
@property (nonatomic, copy) NSString *request_id;
3.逆地理编码结果POI数据新增ad_info
API 变动 QMSSearchResult.h中的QMSReGeoCodePoi类
@property (nonatomic) QMSReGeoCodePoiAdInfo *ad_info;
4.逆地理编码结果增加 business_area, ocean
API 变动 QMSSearchResult.h中的QMSReGeoCodeAddressReference类
@property (nonatomic, strong) QMSReGeoCodeFamousArea *business_area;
@property (nonatomic, strong) QMSReGeoCodeFamousArea *ocean;
5.逆地理编码返回数据结构新增 phone_area_code 电话区号字段
API 变动 QMSSearchResult.h中的QMSReGeoCodeAdInfo类
@property (nonatomic, copy) NSString *phone_area_code;
6.驾车路线规划增加 departure_time 出发时间 请求参数
API 变动 QMSSearchOption.h中的QMSDrivingRouteSearchOption类
@property (nonatomic, copy) NSDate *departure_time;
7.驾车路线 返回数据结构增加 waypoints 数据
API 变动 QMSSearchResult.h中的QMSRoutePlan类
@property (nonatomic, copy) NSArray<QMSRouteWayPoint *> *waypoints;
8.丰富驾车路线规划的策略
API 变动 QMSSearchOption.h
新增QMSDrivingRoutePolicyTypeNew策略和QMSDrivingRoutePerference偏好
新增驾车策略和偏好设置接口
@property (nonatomic, assign) QMSDrivingRoutePolicyTypeNew policyType;
@property (nonatomic, assign) QMSDrivingRoutePerference perference;
9.支持货车路线规划
API 变动 QMSSearchOption.h 详细接口请参考QMSTruckingRouteSearchOption类
API 变动 QMSSearchResult.h 详细接口请参考QMSTruckingRouteSearchResult、QMSTruckingRoutePlan和QMSTruckingRouteStep类
修改:
- API 变动 QMSSearchOption.h
标记废弃 - (void)setPolicyWithType:(QMSDrivingRoutePolicyType)type
2022-12-26 TencentMapSDK_iOS_3D_v4.5.12
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.12’
新增:
1.地图检索行政区划检索服务新增多边形轮廓数数组接口: @property (nonatomic, copy) NSArray <NSArray<NSValue *> *> *polygons;
2.QMapSDKUtils:
2.1平滑移动动画支持回调和设置回调频率:
+ (void)translateWithAnnotationView:(QAnnotationView *)annotationView
rotationView:(UIView *)rotationView
locations:(NSArray<id
duration:(CFTimeInterval)duration
rotateEnabled:(BOOL)needRotate
distanceFilter:(CLLocationDistance)distanceFilter
translationCallback:(QMUAnnotationAnimationCallBack)callBack;
2.2平滑移动支持更改当前进行的位置:
+(void)setTranslation:(QAnnotationView *)annotationView withPoint:(int)index andRatio:(float)ratio;
2.3平滑移动支持更改当前进行的平移动画的动画时间:
+(void)setAnimation:(QAnnotationView *)annotationView withLeftTime:(CFTimeInterval)time;
2.4平滑移动支持更改当前进行的平移动画的动画时间和位置:
+(void)setTranslation:(QAnnotationView *)annotationView withPoint:(int)index andRatio:(float)ratio andLeftTime:(CGFloat)time;
修复:
1.QMapKit修复部分已知问题
2.QMapVisualPlugin库修复三维模型显示效果问题
3.QMapFoundationKit修复稳定性问题
2022-12-26 TencentMapSDK_iOS_3D_v4.5.11
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.11’
新增:
1.地图支持MSAA能力: @property (nonatomic, assign) BOOL enableMSAA
2.支持带洞多边形能力: @property (nonatomic, copy) NSArray<QPolygon *> *interiorPolygons
3.支持判定点是否在圆内: QCircleContainsPoint, QCircleContainsCoordinate
4.地图支持显示所有overlay: -(void)showOverlays:(NSArray<id
5.地图支持显示所有annotation: -(void)showAnnotations:(NSArray<id
6. 地图支持移动中心点/缩放 回调能力:
中心点移动配对回调.
- (void)mapView:(QMapView *)mapView willMoveAnimated:(BOOL)animated gesture:(BOOL)bGesture;
- (void)mapView:(QMapView *)mapView didMoveAnimated:(BOOL)animated gesture:(BOOL)bGesture;
缩放配对回调.
- (void)mapView:(QMapView *)mapView willZoomAnimated:(BOOL)animated gesture:(BOOL)bGesture;
- (void)mapView:(QMapView *)mapView didZoomAnimated:(BOOL)animated gesture:(BOOL)bGesture;
7.QAOILayer支持隐藏子点: - (void)showSubPois:(BOOL)enable
优化:
1.提升三模模型显示效果
修复:
1.修复部分已知问题
2022-10-16 TencentMapSDK_iOS_3D_v4.5.10
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.10-fix3’
新增:
- 蜂窝图支持设置基准点:@property CLLocationCoordinate2D geoReferencePoint;
- QVisualLayer支持同一layerID实例化模型:- (instancetype)clone;
- 模型图层支持KHR_materials_variants材质切换和颜色更改
优化:
- 优化点聚合移除聚合点性能
- 模型图层骨骼动画节点上限扩展
修复:
- QMapVisualPlugin库修复已知问题
- 修复模型颜色偏暗问题
- 修复部分已知问题
2022-09-05 TencentMapSDK_iOS_3D_v4.5.9
审图号:GS(2022)2224号
自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.9’
新增:
- 新增比例尺级别变化回调:- (void)mapView:(QMapView *)mapView scaleViewChanged:(CGFloat)unitLength;
修改:
- 将蜂窝图、热力图从QVisualPlugin可视化库迁入到QMapKit地图库中
修复:
- 解决定位标黑块问题
- 解决groudOverlay有透明度时显示效果不正确问题
2022-08-03 TencentMapSDK_iOS_3D_v4.5.8
审图号:GS(2022)2224号
新增:
-
地图俯最大仰角调整为75度: - (void)enableAutoMaxOverlooking:(BOOL)enable;
-
增加三维模型点击回调: - (void)glOverlay:(QGLOverlay *)glOverlay didTap:(QOverlayObject *)overlayObject;
-
三维模型gltf文件支持ASTC压缩, KHR_materials_pbrSpecularGlossiness, blend属性;
-
模型图层支持按像素比例放置模型: QGLOverlayPixelRenderMode;
-
模型图层支持gltf内置骨骼动画: - (void)playAnimationWithIndex:(int)index speed:(float)speed autoRepeat:(BOOL)autoRepeat;
-
模型图层支持轨迹导航动画: - (void)startTranslateAnimation:(NSArray<NSNumber *> *)positions duration:(CGFloat)duration initRotation:(CGFloat)rotateOffset autoRotate:(BOOL)enableRotate;
-
模型图层增加平移动画完成回调: - (void)glOverlay:(QGLOverlay *)glOverlay translateAnimationDidComplete:(BOOL)finished;
-
增加可视化图层加载回调: - (void)glOverlay:(QGLOverlay *)overlay loadStatus:(QGLOverlayLoadStatus)status withProgress:(CGFloat)progress;
修复:
- 修复已知问题,提高稳定性
2022-05-31 TencentMapSDK_iOS_3D_v4.5.7
审图号:GS(2022)2224号
新增:
- 新增gltf格式的三维模型可视化图层;
- 新增按区域拍平建筑物功能,接口:- (void)setBuildingBlackList:(QMapRect *)noBuildingList count:(int)count;
- iOS15系统的定位回调数据支持sourceInfomation属性。
2022-05-6 TencentMapSDK_iOS_3D_v4.5.6
审图号:GS(2022)2224号
新增:
- 增加隐私协议接口,需要同意方能使用地图功能:- (void)setPrivacyAgreement:(BOOL)isAgree;
- PolygonView增加是否响应点击手势的属性:@property BOOL userInteractionEnabled;
- 扩展了类QUserLocationPresentation,支持显示定位罗盘和导航红线;
- 增加内置手势触发时的回调:- (void)mapView:(QMapView *)mapView gestureDidTrigger:(QGestureType)gestureType。
修改:
- 修改为依赖QMapFoundationKit库。
修复:
- 解决特定场景下的异常流量问题;
- 修复ios9的崩溃问题;
- 修复已知稳定性问题。
2022-04-18 TencentMapSDK_iOS_3D_v4.5.5
审图号:GS(2022)2224号
新增:
- 支持自定义室内面样式设置和清除,接口:- (void)setIndoorCell;- (void)resetIndoorCell;
- 支持清理地图数据缓存,接口: + (void)clearMapCache;
- 支持poi点击返回poiid和室内id;
- 截屏功能支持afterScreenUpdates参数, 接口: - (void)takeSnapshotInRect: timeout: afterScreenUpdates: completion:;
- 线覆盖物的symbolGap和eraseColor支持动态修改。
优化:
- 地图渲染能力升级,加载速度提升。
修改:
- 更新预置导航样式;
- 蜂窝图接口变更:minIntensity和maxIntensity 变更为 - (void)setMinIntensity:(CGFloat)minIntensity maxIntensity:(CGFloat)maxIntensity。
修复:
- 修复蜂窝热力图坐标点不准确问题;
- 修复annotation的zIndex属性偶现不准确问题;
- 修复已知稳定性问题。
2021-11-29 TencentMapSDK_iOS_3D_v4.4.7
审图号:GS(2020)1720号
新增:
- 新增散点图和轨迹图功能,接口:QDotScatterOverlayView,QIconScatterOverlayView,QTrailOverlayView;
- 支持polygon的点击事件,接口:- (void)mapView:(QMapView *)mapView didTapOverlay:(id
)overlay;
优化:
- 不再获取idfv,开发者使用时请传入自定义标识。接口: QMapService.userId;
- 可视化图层最小级别改为3级;
修复:
- 修复比例尺显示效果不正确问题;
- 修复缓存文件被破坏时偶现的崩溃;
2021-10-9 TencentMapSDK_iOS_3D_v4.4.6
审图号:GS(2020)1720号
新增:
- 地图支持无障碍模式:通过无障碍手势进行视野缩放、拖动,POI切换等
- 支持地图字体大小调节,接口:labelSize
修复:
- 修复限制区域范围不准确问题
- 修复蜂窝图颜色展示误差
- 修复groundOverlay透明度颜色不准确问题
2021-9-13 TencentMapSDK_iOS_3D_v4.4.5.2
审图号:GS(2020)1720号
新增:
- 地图图库增加modules文件
- 检索能力新增:
- 驾车路线规划:
- QMSDrivingRouteSearchOption新增:
- 路况状态: 接口 get_speed
- 路线请求结果新增:
- 路况状态: 类型 QMSTrafficCondition
- QMSDrivingRouteSearchOption新增:
- POI检索:
- QMSPoiSearchOption新增:
- 子poi信息: get_subpois
- POI检索返回结果新增:
- 区划信息: 类型 QMSPoiAdInfo
- 子poi数据: 类型 QMSPoiSbuData
- QMSPoiSearchOption新增:
- 驾车路线规划:
2021-8-9 TencentMapSDK_iOS_3D_v4.4.5
审图号:GS(2020)1720号
新增:
1.支持透明背景的地图, 接口: mapView.opaque = NO。需要配合个性化样式使用。
修复:
- 解决polyline无描边时有黑边问题
- 解决关闭定位时重置倒伏角问题
2021-7-20 TencentMapSDK_iOS_3D_v4.4.3.1
审图号:GS(2020)1720号
修复:
- 解决了在viewForOverlay回调中设置PolygonView的zIndex不生效的问题
2021-7-7 TencentMapSDK_iOS_3D_v4.4.3
审图号:GS(2020)1720号
优化:
- 当打开碰撞时,AnnoatationView的子view也参与碰撞的计算
修复:
- 解决了设置groudOverlay在建筑物下时不生效的问题
- 修复已知的内存泄漏
2021-5-21 TencentMapSDK_iOS_3D_v4.4.2
审图号:GS(2020)1720号
新增:
- 新增可视化库QMapVisualPlugin.framework,支持蜂窝图,热力图和弧线图。
- 腾讯地图SDK pod 4.4.2版本起新增子模块模式, 目前有QMapKit、QMapVisualPlugin和QMapSDKUtils模块
优化:
- 数据引擎升级,支持poi数据实时更新。
修复:
- 解决polyline的颜色有偏差的问题。
- 解决弱网时可能卡的问题。
- 其它已知问题解决。
2021-4-19 TencentMapSDK_iOS_3D_v4.4.1.1
审图号:GS(2018)2236号
修复:
- 修复AnnotationView更新时崩溃问题
2021-3-22 TencentMapSDK_iOS_3D_v4.4.1
审图号:GS(2018)2236号
新增:
- 线的颜色支持渐变效果,接口: @property (nonatomic, assign) BOOL useGradient;
- 支持Annotation与地图POI碰撞,接口: @property (nonatomic, assign) QAnnotationViewCollisionType collisionType;
- 检索能力新增:
- QMSUniveralPolygon: 检索通用多边形类;
- 驾车路线规划新增:
- 返回多方案选项, 接口: get_mp,
- 是否返回路线引导信息选项, 接口: no_step,
- 车辆类型选项, 接口: cartype,
- 路线避让区域, 接口: avoid_polygons;
- 驾车路线规划结果返回新增:
- 路费,接口: toll,
- 红绿灯数, 接口: traffic_light_count,
- 中文标签, 接口: tags;
- 公交路线规划结果返回新增: 路线运营状态, 接口: running_status;
- 步行规划新增: 终点POI ID, 起点POI ID 接口: to_poi, from_poi;
- 步行规划结果返回新增: 阶段路线的步行设施类型, 接口: type;
- 支持骑行路线规划, 接口: QMSBicyclingRouteSearchOption, QMSBicyclingRouteSearchResult;
- POI检索:
- QMSPoiData类新增距离, 接口: _distance;
- QMSSuggestionPoiData类新增距离, 接口: _distance;
- 逆地址解析: QMSReGeoCodeAdInfo类新增城市代码, 接口: city_code;
修复:
- 修复被移除的QOfflineItem其status不准确问题
- 修复Annotation zIndex排序不准确问题
- 修复稳定性问题
2021-1-22 TencentMapSDK_iOS_3D_v4.4.0.1
审图号:GS(2018)2236号
修复:
- 解决因同名方法导致appstore报私有api的问题
2020-12-25 TencentMapSDK_iOS_3D_v4.4.0
审图号:GS(2018)2236号
新增:
- 支持弧线,接口: QArc, QArcView
- 支持地图最大渲染帧率限制,接口: @property (nonatomic) NSInteger preferredFramesPerSecond
- 支持多边形覆盖物虚线描边样式
- iOS 14定位功能适配
- 检索能力新增: 1)QMSDistrictBaseSearchOption支持查询行政区轮廓,接口: get_polygon, max_offset 2)QMSSearchResult 中 QMSReGeoCodeAddressReference 新增 town 3)QMSDistrictData 新增 polygon(行政区域轮廓) 4)支持SecretKey签名校验,接口:@property (nonatomic, copy) NSString *secretKey;
- 支持比例尺常驻,接口: setScaleViewFadeEnable:(BOOL)enable
修复:
- 修复稳定性问题
2020-11-11 TencentMapSDK_iOS_3D_v4.3.9.3
审图号:GS(2018)2236号
修复:
- 修复稳定性问题及Flutter环境兼容性问题
2020-9-10 TencentMapSDK_iOS_3D_v4.3.9.2
审图号:GS(2018)2236号
修复:
- 修复稳定性问题
2020-9-3 TencentMapSDK_iOS_3D_v4.3.9.1
审图号:GS(2018)2236号
新增:
- 支持自定义路况样式。接口: QTrafficStyle类;
修复:
- 修复内存泄漏问题
2020-8-4 TencentMapSDK_iOS_3D_v4.3.9
审图号:GS(2018)2236号
新增:
- 支持Overlay坐标点串更新。接口: - (void)updateOverlayPoints:(CLLocationCoordinate2D *)points pointCount:(int)count;
修改:
- 自动部署Cocoapods 更新为:Tencent-MapSDK
Cocoapods。
- 链接:https://github.com/CocoaPods/Specs/tree/adf290c1850a345b0adee5a736a74ac11674dd34/Specs/4/d/8/Tencent-MapSDK
- 部署 SDK: pod ‘Tencent-MapSDK’ (可指定版本进行部署)。
2020-7-9 TencentMapSDK_iOS_3D_v4.3.8
审图号:GS(2018)2236号
新增:
- 支持AOI面。接口: - (void)addAOILayer:(QAOILayer *)layer callback:(void(^)(BOOL success))callback
- 暗色室内图
修复:
- 解决mapview大小变化后,poi 显示不全问题
- 解决动态路名不刷新问题
2020-6-22 TencentMapSDK_iOS_3D_v4.3.7
审图号:GS(2018)2236号
新增:
- 新增:海外图服务支持自定义图源。接口:- (void)setOverseaSource:(QOverseaProvider*)provider
2020-5-27 TencentMapSDK_iOS_3D_v4.3.5
审图号:GS(2018)2236号
新增:
- 支持离线地图包功能。接口:@property offlineMapEnable属性,QOfflineMap类
- 支持groundOverlay覆盖物。接口:QGroundOverlay, QGroundOverlayView
- 支持室内图的蒙层设置。接口:- (void)setIndoorMaskColor:(UIColor *)maskColor
- 支持定位标点击的回调。接口:- (void)mapView:(QMapView *)mapView didTapMyLocation:(CLLocationCoordinate2D)location
2020-4-21 TencentMapSDK_iOS_3D_v4.3.4
审图号:GS(2018)2236号
新增:
-
支持自定义OpenGL内容绘制. - (void)mapViewDrawFrame:(QMapView *)mapView;
-
支持蜂窝热力覆盖物. QVectorHeatOverlay及QVectorHeatOverlayView;
-
增加基于锚点的缩放手势, 接口: @property BOOL keepCenterDuringZoom;
优化:
- 室内控件样式优化
- logo显示优化
2020-03-18 TencentMapSDK_iOS_3D_v4.3.3
审图号:GS(2018)2236号
新增
- 支持开发者设置自定义的 userId, 方便线上问题跟踪: @property (nullable, nonatomic, copy) NSString *userId
- 支持交通事件展示功能
优化
- 比例尺单位使用中文 (米和公里)
2020-02-12 TencentMapSDK_iOS_3D_v4.3.2
审图号:GS(2018)2236号
新增
- 个性化图层能力开放,使用前需要用户在地图 官网上传数据,审核通过后方可使用。
- 新增地图首次加载完成的回调,接口: -(void)mapViewInitComplete:(QMapView *)mapView;
- 新增默认callout点击回调,接口: -(void)mapView:(QMapView *)mapView annotationViewCalloutTapped:(QAnnotationView *)view;
2019-12-18 TencentMapSDK_iOS_3D_v4.3.1
审图号:GS(2018)2236号
优化
- 全面适配暗色模式:比例尺、指南针等地图控件适配暗色样式;海外图适配暗色样式; 路况、POI Icon 适配暗色样式
2019-11-27 TencentMapSDK_iOS_3D_v4.3.0
审图号:GS(2018)2236号
新增
- 新增暗色模式。接口QMapTypeDark
修复
- 解决个性化地图离线样式,在地图首屏显示时不生效的问题
2019-11-13 TencentMapSDK_iOS_3D_v4.2.9
新增
- 新增地图工具包SDK:QMapSDKUtils.framework
修复
- 问题修复:修复路况的显示问题
2019-10-16 TencentMapSDK_iOS_3D_v4.2.8
新增
- 支持 TexturePolylineView 的添加动画. 接口:QTexturePolylineView.emergeAnimation
2019-09-04 TencentMapSDK_iOS_3D_v4.2.7
新增
- 支持沿 polyline 展示文字功能,新增 QText 类,此类用于显示文本信息,满足路线规划及导航场景下的动态路名需求 @property(nonatomic, strong) QText *text;
- 支持Cocoapods,仅支持4.2.6.2 及以上版本
- Cocoapods 链接:https://github.com/CocoaPods/Specs/tree/935921ccce2f8a0f688157a04776f40fee37fa69/Specs/5/1/5/TencentMap-SDK
- 部署 SDK: pod ‘TencentMap-SDK’ (可指定版本进行部署)
修改
- 包大小体积精简,内容包括资源文件和代码段,代码段精简约10%
2019-08-14 TencentMapSDK_iOS_3D_v4.2.6.2
新增
- 基于webServiceAPI提供了检索能力. 入口: QMSSearchKit.h
地图数据检索能力封装了 lbs.qq.com 提供的 webservice 接口, 上线使用时应先申请配额,避免因配额问题导致的 app 异常。目前地图 sdk 提供的检索功能包括:
- 地点搜索
- 关键词输入提示
- 逆地址解析(坐标位置描述)
- 地址解析(地址转坐标)
- 行政区划
- 路线规划服务
- 支持限制地图区域范围 -(void)setLimitMapRect:(QMapRect)mapRect mode:(QMapLimitRectFitMode)mode
修改
- 预置的资源文件精简
- 给QAnnoationView添加coordinate动画时不再需要手动修改annotationLayer.coordinate的值
- 修复已知问题,提高稳定性
2019-07-24 TencentMapSDK_iOS_3D_v4.2.5
修改
- 自定义瓦片接口标准化(与4.2.4及以前版本不再兼容)变动类: QTileOverlay, QTileOverlayView
- 热力图能力及接口标准化(与4.2.4及以前版本不再兼容) 变动类: QHeatTileOverlay, QHeatTileOverlayView
- 室内图展示效果升级,欢迎开发者合作接入,详情可查看室内位置服务解决方案
- 比例尺样式升级
2019-06-17 TencentMapSDK_iOS_3D_v4.2.4
新增
- overlay支持zIndex
- 支持设置POI的自定义字体. @property (nonatomic, copy ) NSString *mapFont;
- 指南针支持位置调整. - (void)setCompassOffset:(CGPoint)offset;
2019-04-10 TencentMapSDK_iOS_3D_v4.2.3.1
修改
- 修复多段线颜色显示不符合预期的问题
2019-03-25 TencentMapSDK_iOS_3D_v4.2.3
新增
- 步行路线规划功能,新增类:QMSSearchServices,QMSSeracher,QMSWalkingRouteSearchOption,QMSWalkingRouteSearchResult;
修改
- 修复已知问题,提高稳定性
2019-01-28 TencentMapSDK_iOS_3D_v4.2.2
新增
- 纹理线:色值多段线也支持置灰和自定义置灰颜色. @property UIColor *eraseColor;
修改
- 修复已知问题,提高稳定性
2018-12-24 TencentMapSDK_iOS_3D_v4.2.1
修改
- 升级渲染引擎
- 支持路况功能 @property BOOL showsTraffic
- QTexturePolylineView支持多段的色值线 @property NSArray *segmentColor;
- poi的文字支持点击
- 支持打开定位时隐藏定位图标 - (void)setUserLocationHidden:(BOOL)hidden;
- 修复已知问题,提高稳定性 2018-11-12 TencentMapSDK_iOS_3D_v4.1.4.3
修改
- 修复已知问题,提高稳定性;
2018-10-15 TencentMapSDK_iOS_3D_v4.1.4.2
新增
- 支持个性化地图配置
修改
- 修复已知问题,提高稳定性;
- 支持iOS系统的无障碍。增加接口:QMapView+Accessibility.h
- @property (nonatomic, copy) NSString *userLocationAccessibilityLabel;
- @property (nonatomic, assign) BOOL annotationAccessibilityFrameClipToBounds;
2018-09-13 TencentMapSDK_iOS_3D_v4.1.3
新增
- 支持个性化地图配置
修改
- 修复已知问题,提高稳定性;
2018-08-06 TencentMapSDK_iOS_3D_v4.1.1
新增
- 支持卫星图;
- 增加接口:QBoundingMapRectwithPointsAndCenter;
2018-07-09 TencentMapSDK_iOS_3D_v4.1.0
新增
- 支持logo大小和位置的调整;
- annotationView支持了zIndex的压盖关系;
修改
- 依赖的c++库变更为libc++;
- 调整了3倍屏幕的polyline线宽;
- 提高稳定性;
2018-04-27 TencentMapSDK_iOS_3D_v4.0.9
修改
- 修复已知问题,提高稳定性;
2018-01-16 TencentMapSDK_iOS_3D_v4.0.7
新增
- 使用用户传入的地图资源文件: + (void)loadPrefferedResourceFilesFromDirectory:(NSString *)path;
- 显示封路事件: - (void)setRoadEventVisible:(BOOL)visible;
修改
- 提高稳定性;
2017-10-27 TencentMapSDK_iOS_3D_v4.0.5
新增
- 修改 提供异步的截图接口: - (void)takeSnapshotInRect:(CGRect)rect completion:(void (^)(UIImage *resultImage))completion;
- 支持单手缩放手势;
- 提供poi点击的信息回调(目前只支持返回名字);
修改
- 修改 logo;
- 提高稳定性;
2017-10-12 TencentMapSDK_iOS_3D_v4.0.4
修改
- 修改 logo;
2017-09-18 TencentMapSDK_iOS_3D_v4.0.3
新增
- QMapServices;
- -(NSString *)sdkVersion;
- QMapView;
- @property (nonatomic) BOOL showsCompass;
- @property (nonatomic) BOOL showsBuildings;
- @property (nonatomic) BOOL showsScale;
- -(void)setLogoOffset:(CGPoint)offset;
- -(void)setScaleViewOffset:(CGPoint)offset;
- -(void)setCenterOffsetY:(float)offset;
- -(QMapRect)mapRectThatFits:(QMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
- -(QMapRect)mapRectThatFits: (QMapRect)mapRect containsCalloutView:(BOOL)bContainsCalloutView annotations:(NSArray*)annotations edgePadding:(UIEdgeInsets)insets;
2017-08-07 TencentMapSDK_iOS_3D_v4.0.2
新增
- QMapServices;
- QAnnotationViewLayer;
- QBasicMapViewLayer;
- QUserLocationPresentation;
- QMapView;
- @property(nonatomic, readonly) CGFloat minZoomLevel;
- @property(nonatomic, readonly) CGFloat maxZoomLevel;
- @property (nonatomic, assign, getter=isRotateEnabled) BOOL rotateEnabled;
- @property (nonatomic, assign, getter=isOverlookingEnabled) BOOL overlookingEnabled;
- - (void)configureUserLocationPresentation:(QUserLocationPresentation *)presentation;
- - (void)setStyleType:(QMapStyleType)styleType;
- @property (nonatomic, readonly) QBasicMapViewLayer *animationLayer;
- - (void)bringAnnotationToFront:(id )annotation;
- - (UIImage *)takeSnapshot;
- - (UIView )mapView:(QMapView )mapView customCalloutForAnnotationView:(QAnnotationView *)annotationView;
- QTileOverlay
- 新增 - (instancetype)initWithPriority:(TileOverlay_priority_t)priority NS_DESIGNATED_INITIALIZER;
- @property (nonatomic, assign, readonly) TileOverlay_priority_t priority;
- - (NSURL *)URLForTilePath:(QTileOverlayPath)path;
- @property (nonatomic, assign, getter=isOverlookingEnabled) BOOL overlookingEnabled;
- - (UIImage *)loadTileImageAtPath:(QTileOverlayPath)path;
- - (void)saveTileData:(NSData *)tileData atPath:(QTileOverlayPath)path;
- QUserLocation
- @property (readonly, nonatomic, strong) CLLocation *location;
- @property (readonly, nonatomic, strong) CLHeading *heading2;
- QAnnotationView
- @property (nonatomic, strong) UIView *customCalloutView;
- Qpolyline
- 新增 - (instancetype)initWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count;
- 新增 - (instancetype)initWithPoints:(QMapPoint *)points count:(NSUInteger)count;
- QPolylineView
- 新增 @property (nonatomic, assign) QOverlayLevel displayLevel;
- 新增 @property(nonatomic, assign) CGFloat borderWidth;
- 新增 @property(nonatomic, strong) UIColor *borderColor;
- 新增 @property (nonatomic, copy) NSArray *lineDashPattern;
- QTexturePolylineView
- QCircle
- 新增 - (id)initWithWithCenterCoordinate:(CLLocationCoordinate2D)coord radius:(double)radius;
- QPolygon
- 新增 - (id)initWithWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count;
- 新增 - (id)initWithPoints:(QMapPoint *)points count:(NSUInteger)count;
修改
-
移除 QAppKeyCheck,替换为 QMapServices
-
移除 QCityData
-
移除 QIconAnnotation,用户可通过 QAnnotation 及其派生类构建合适的 Annotation
-
移除 QOffLineData,离线数据后续通过独立 sdk 开放
-
移除 QPlacemark,用户可通过 QAnnotation 及其派生类构建合适的 Annotation
-
移除 QPoiSearch,用户可使用独立的检索服务 sdk
-
移除 QRoute,用户可使用独立的检索服务 sdk 查询路线
-
移除 QRoutePassbySegment
-
移除 QRouteResult
-
移除 QRouteSearch
-
移除 QSearch,用户可使用独立的检索服务 sdk 调用腾讯地图提供的地图数据检索服务
-
QMapView;
- 移除 @property(nonatomic, assign) QMapType mapType;
- 暂不支持
- 移除 @property(nonatomic)BOOL showTraffic;
- 暂不支持
- 移除 @property(nonatomic)BOOL show3D;
- 暂不支持
- 移除 @property (nonatomic, assign, getter = isDisable3DBuildingEffect) BOOL disable3DBuildingEffect;
- 暂不支持
- 移除 @property(nonatomic) BOOL showsCompass;
- 暂不支持
- 移除 - (void)setLogoOffSet:(CGPoint)offset;
- 暂不支持
- 移除 - (void)setScaleViewOffSet:(CGPoint)offset;
- 暂不支持
- 移除 - (void)setLocationIconHidden:(BOOL)hide;
- 通过 QMapView.showsUserLocation 控制定位图标是否展示
- 移除 - (void)setCenterCoordinate:(CLLocationCoordinate2D)coordinate zoomLevel:(int)zoomLevel animated:(BOOL)animated;
- 移除 - (void)viewWillAppear ;
- 无需再调用
- 移除 - (void)viewDidDisappear;
- 无需再调用
- 移除 - (QMapRect)mapRectThatFits:(QMapRect)mapRect;
- 替换 - (void) setVisibleMapRect: (QMapRect) mapRect animated: (BOOL) animated
- 移除 - (QMapRect)mapRectThatFits:(QMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
- 替换 - (void) setVisibleMapRect: (QMapRect) mapRect edgePadding: (UIEdgeInsets) insets animated: (BOOL) animated
- 移除 @property(nonatomic, assign) BOOL hideAccuracyCircle;
- 暂不支持
- 移除 -(BOOL)startNavigation;
- 不支持
- 移除 @property(assign, nonatomic, readonly) BOOL isNavigation;
- 不支持
- 移除 -(void)showSearchRoute:(QRouteResult*) routeResult routeColor:(QMRouteColor)routeColor;
- 配合检索结果,绘制 QPolyline或QTexturePolylineView
- 移除 -(void)showSearchRoute:(QRouteResult*) routeResult lineArray:(NSArray*)lineArray;
- 配合检索结果,绘制 QPolyline或QTexturePolylineView
- 移除 -(void)stopNavigation;
- 不支持
- 移除 -(BOOL)removeRoute;
- 移除对应 QPolyline
- 移除 - (void)continueNavigation;
- 不支持
- 移除 - (void)setRouteDrawType:(QMRouteDrawType)routeDrawType routeIndex:(NSInteger)routeIndex;
- 绘制 QTexturePolylineView
- 移除 - (void)setRouteDrawTexture:(NSString*)textureName routeIndex:(NSInteger)routeIndex routeDrawType:(QMRouteDrawType)routeDrawType;
- 绘制 QTexturePolylineView
- 移除 - (void)insertOverlay:(id )overlay atIndex:(NSUInteger)index;
- 不支持
- 移除 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2;
- 不支持
- 移除 - (void)insertOverlay:(id )overlay aboveOverlay:(id )sibling;
- 不支持
- 移除 - (void)insertOverlay:(id )overlay belowOverlay:(id )sibling;
- 不支持
- 移除 - (void)addIconAnnotation:(QIconAnnotation*)anno
- 替换 addAnnotation:(id )annotation
- 移除 - (void)removeIconAnnotation:(QIconAnnotation*)anno;
- 替换 (void)removeAnnotation:(id )annotation
- 移除 - (void)mapView:(QMapView )mapView didAddOverlayView:(QOverlayView )overlayView ;
- 不支持
- 移除 - (void)mapView:(QMapView )mapView onClickedMapPoi:(QMapPoi)mapPoi;
- 不支持
- 移除 @property(nonatomic, assign) QMapType mapType;
-
QOverlayView;
- 移除 - (CGPoint)pointForMapPoint:(QMapPoint)mapPoint;
- 坐标转换相关方法移至 QGeometry.h
- 移除 - (QMapPoint)mapPointForPoint:(CGPoint)point;
- 坐标转换相关方法移至 QGeometry.h
- 移除 - (CGRect)rectForMapRect:(QMapRect)mapRect;
- 替换方案QMapView中方法
- 移除 - (QMapRect)mapRectForRect:(CGRect)rect;
- 替换方案QMapView中方法
- 移除 - (BOOL)canDrawMapRect:(QMapRect)mapRect zoomScale:(QZoomScale)zoomScale;
- 不支持
- 移除 - (void)drawMapRect:(QMapRect)mapRect zoomScale:(QZoomScale)zoomScale inContext:(CGContextRef)context;
- 不支持
- 移除 - (CGPoint)pointForMapPoint:(QMapPoint)mapPoint;
-
QPolylineView;
- 移除 @property (nonatomic, strong) UIColor* edgeColor;
- 替换方案:QPolylineView
- 移除 @property (nonatomic, assign) CGFloat edgeLineWidth;
- 替换方案:QPolylineView
- 移除 @property (nonatomic, assign) CGFloat symbolGap;
- 替换方案:QTexturePolylineView
- 移除 - (void)setSymbolImage:(UIImage )symbolImage andIdentifier:(NSString)key;
- 替换方案:QTexturePolylineView
- 移除 - (NSDictionary*)symbolImage;
替换方案:QTexturePolylineView
- 移除 @property (nonatomic, strong) UIColor* edgeColor;
-
QTileOverlay;
- 移除 @property (nonatomic, assign) NSInteger minimumZ;
- 移除 @property (nonatomic, assign) NSInteger maximumZ;
- 移除 @property (nonatomic, assign) QMapRect boundingMapRect;
- 移除 - (BOOL)tileAtPathIsExpired:(QTileOverlayPath)path;
- 移除 - (void)loadTileAtPath:(QTileOverlayPath)path result:(void (^)(UIImage *tileImage, NSError *error))result;
-
QUserLocation;
- 移除 @property(readonly, nonatomic, getter=isUpdating) BOOL updating;
- 移除 @property( nonatomic, readonly) CLLocationCoordinate2D location;
- 移除 @property (nonatomic, assign) QMapRect boundingMapRect;
- 移除 @property(nonatomic, readonly) NSString *title;
- 移除 @property(nonatomic, readonly) NSString *subtitle;
-
QUserLocation;
- 移除 @property (nonatomic, getter=isHighlighted) BOOL highlighted;
2017-04-10 TencentMapSDK_iOS_3D_v3.0.6.2
修复
- 修复 polyline 点过多时出现的问题;
2016-12-23 TencentMapSDK_iOS_3D_v3.0.6
新增
- 全面支持 https;
- PolyLine 绘制可添加描边和 texture;
2016-09-23 TencentMapSDK_iOS_3D_v3.0.5
新增
- 增加修改比例尺位置的接口
修复
- 定位 icon 可以隐藏,用户可以通过添加 annotation 定制自己的定位 icon;
- 删除地址解析及逆地址解析接口,用户可以通过调用检索 SDK 满足相应功能;
- 删除与 apple 私有 API 重名方法;
- 修复其他已知问题;
2016-07-08 TencentMapSDK_iOS_3D_v3.0.4
新增
- 全面支持IPv6
修复
- 修正热力图颜色偏暗问题
2016-05-12 TencentMapSDK_iOS_3D_v3.0.3
发布
- 支持地图显示、视角旋转
- 支持3D楼块显示
- 支持添加marker
- 支持图形绘制
- 支持实时交通
- 支持热力图展示