6.7.0
2025-12-19
【功能变更】
1. 样式更新策略优化。
2. 引擎功能升级。
【修复】：
1. 修复覆盖物的描边的压盖异常问题。

6.6.3
2025-11-25
【功能变更】
1. 新增DUID标识值获取接口。
 @property (nullable, nonatomic, readonly) NSString *duid;
【修复】：
1.修复已知稳定性问题

6.5.0
2025-08-1
【功能变更】
1. 新增海外图城市和国家名控制逻辑。
【修复】：
1. 修复交通点事件可能表现异常的问题。


6.3.1
2025-03-12
【新增】：
1. 优化了地图加载耗时。
2. 新增地图首帧更新完回调，可用于坐标计算、视野改变等操作。
3. 支持指定海外图显示效果。
4. 支持楼块生长动画。
5. QTileOverlay支持数据级别范围控制。
【修复】：
1. 修复手绘图21级以上不展示问题。
2. 修复稳定性问题。

6.2.0
2025-01-17
【新增】：
1.地图类型新增沉浸式3D地图
【修复】：
1.修复蜂窝热力图和矢量热力图显示异常问题
2.修复Polyline添加文字时的显示问题

6.1.5
2025-02-19
地图：
【修复】：
1.修复部分已知问题

5.7.1
2025-01-16
地图：
【新增】
1.支持底图缩放级别扩大到22级
2.QTileOverlay支持数据级别控制
【修复】：
1.修复Polygon点击事件回调异常问题
2.修复手绘图已知问题
3.修复稳定性问题


5.7.0
2024-6-17
地图：
【新增】
	1. 覆盖物支持设置最最大最小展示级别：
		QMapView: - (void)setMinZoomLevel: maxZoomLevel:

	2. 新增标注点覆盖物:QMarker和QMarkerView;
	3. 新增点击callout回调: - (void)mapView: didTapMarkerOverlayCallout:
	4. 新增拖动QMarker时状态变化回调: - (void)mapView: markerOverlay: didChangeDragState: fromOldState:
	5. 新增显示数组中所有的QMarker覆盖物接口: - (void)showQMarkers: edgePadding: animated:
	6. 定位标支持调整和地图覆盖物的压盖关系:
			@property (nonatomic, assign) QOverlayLevel locatorDisplayLevel;
			 @property (nonatomic, assign) int locatorZIndex;

5.6.0
2024-4-30

地图:

【新增】：
	1. 新增：新增境内外判断功能，提升数据安全性；

5.5.4
2024-4-3

地图:

【新增】：
	1. QAnnotationView碰撞能力升级，具体参考 QAnnotationView+Collision.h

5.3.7
2024-1-24

地图:

【新增】：
	1. 支持配置地图城市数据缓存管理。详细请参考 QMapServices.h

【优化】：
	1.增加UIGraphicsBeginImageContext iOS17下的兼容保护

【修复】：
	1.修复地图运行过程中的稳定性问题
	2.修复线覆盖物渐变状态下不能展示前进方向箭头问题
	3.修复AnnotationView长文本title的callout显示位置不居中问题

QMapVisualPlugin：

【优化】：
	1.QMapVisualPlugin去掉和QMapKit重复的头文件
【修复】：
	1.修复已知稳定的问题

5.3.2
2023-11-23

地图:

【新增】：
	1.支持调用腾讯位置服务LandMark地标的图面效果（需单独授权）

【修复】：
	1.修复地图运行过程中的稳定性问题

5.3.1
2023-10-27

地图:

【新增】：
	1. 增加地图加载完成回调接口：mapViewFirstRenderDidComplete:

【优化】：
	1. 资源图片大小优化

【修复】：
	1. 修复稳定性问题
	2. 修复iOS 17 截图logo黑边问题.


5.2.3
2023-9-4

地图:
【新增】：
    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

5.1.4
2023-7-14

QMapKit:
新增：
1.标注新增手势点击回调: - (void)mapView: didAnnotationViewTapped:;
2.Overlay开放 与POI/道路名的碰撞开关:@property(nonatomic, assign) BOOL disableCollideLabel;
3. QAnnotationView 新增 innerMarkerView:@property (nonatomic, strong, readonly) UIImageView *innerImageView;
4. 提供点击出marker之后再次点击marker交互能力: - (void)mapView: didAnnotationViewTapped:;

修复：
1.地图可视区域计算时，考虑进去地图中心点偏移的因素
2.修复定位标旋转角度会自动指向北
3. 修复部分稳定性问题

优化：
1. 大量Polygon 渲染性能优化

检索:
新增：
1. 货车路线规划返回结果支持红绿灯总数量和限行信息，参考QMSTruckingRoutePlan
2. 检索QMSSuggestionPoiData补充district字段
3. 逆地址解析检索入参增加QMSAddressComponent的street_number结果控制项:@property (nonatomic, assign) QMSStreetNumberFormat street_number_format;
4. 逆地址解析返回结果QMSReGeoCodeFormattedAddresses新增standard_address

优化：
1. 检索返回结果适配Swift, 为可能为空属性增加nullable


5.1.0
2023-5-23

QMapKit:
新增：
1.点击overlay返回overlay实例和点击经纬度：- (void)mapView:(QMapView *)mapView didTapOverlay:(id<QOverlay>)overlay coordinate:(CLLocationCoordinate2D)coordinate;

2.圆覆盖物支持虚线，详情参考：QCircleView.h注释

3.增加线是否被点击命中工具函数：QPolylineHitTestPoint，QPolylineHitTestCoordinate

4. 覆盖物支持透明度设置：@property (nonatomic, assign) CGFloat alpha;

5. QPointAnnotation 支持固定在屏幕制定位置

6.mapView: didTapAtCoordinate: 回调支持点击到地图(未点击到 Annotation)就触发回调

7.比例尺支持修改原点位置和获取尺寸

8.logo支持修改中心位置和获取尺寸

9. 支持获取指定投影矩形范围内的标注：- (NSSet<id <QAnnotation>> *)annotationsInMapRect:(QMapRect)mapRect;

检索:
新增：
1. 检索返回数据支持NSCoding和NSCopying协议
2. 检索入参支持额外字段：@property (nonatomic, copy) NSString *added_fields;
3. 货车路线规划入参新增字段，详情见：QMSTruckingRouteSearchOption
4. 检索支持批量距离计算和货车距离矩阵，详情见：QMSDistanceMatrixSearchOption.h和QMSDistanceMatrixSearchResult.h
5. POI检索返回结果支持category_code字段
6. POI检索子类支持简称，通过sub_title_format入参控制
7. QMSRoutePlan支持toll_distance和cities字段，通过added_fields入参控制
8. QMSRouteStep补充accessorial_desc末尾辅助动作字段

变动：
1. 检索功能支持子线程调用

变动：
1.接口废弃：- (void)mapView:(QMapView *)mapView didTapOverlay:(id<QOverlay>)overlay

优化：
1. 渲染引擎升级

4.5.13
2023-3-09

QMapKit
1.新增:
多边形面积计算工具函数: 
API 变动 QGeometry.h
extern double QAreaForPolygon(CLLocationCoordinate2D *coordinates, int count);

支持获取当前缩放级别下, 基于地图中心点, 1 screen point 对应的距离(单位是米)
API 变动 QMapView.h
@property (nonatomic, readonly) double metersPerPointAtCurrentZoomLevel;

支持获取指定的缩放级别和指定纬度下, 1 screen point 对应的距离(单位是米)
API 变动 QMapView.h
- (double)metersPerPointAtLatitude:(CLLocationDegrees)latitude zoomLevel:(CGFloat)zoomLevel;

检索能力:
1. 新增:
支持取消检索所有未回调请求
API 变动 QMSSearcher.h
- (void)cancelAllRequests;

检索服务结果增加Request id
API 变动 QMSSearchResult.h
@property (nonatomic, copy) NSString *request_id;

逆地理编码结果POI数据新增ad_info
API 变动 QMSSearchResult.h中的QMSReGeoCodePoi类
@property (nonatomic) QMSReGeoCodePoiAdInfo *ad_info;

逆地理编码结果增加 business_area， ocean
API 变动 QMSSearchResult.h中的QMSReGeoCodeAddressReference类
@property (nonatomic, strong) QMSReGeoCodeFamousArea *business_area;
@property (nonatomic, strong) QMSReGeoCodeFamousArea *ocean;

逆地理编码返回数据结构新增 phone_area_code 电话区号字段
API 变动 QMSSearchResult.h中的QMSReGeoCodeAdInfo类
@property (nonatomic, copy) NSString *phone_area_code;

驾车路线规划增加 departure_time 出发时间 请求参数
API 变动 QMSSearchOption.h中的QMSDrivingRouteSearchOption类
@property (nonatomic, copy) NSDate *departure_time;

驾车路线 返回数据结构增加 waypoints 数据
API 变动 QMSSearchResult.h中的QMSRoutePlan类
@property (nonatomic, copy) NSArray<QMSRouteWayPoint *> *waypoints;

丰富驾车路线规划的策略
API 变动 QMSSearchOption.h
新增QMSDrivingRoutePolicyTypeNew策略和QMSDrivingRoutePerference偏好
新增驾车策略和偏好设置接口
@property (nonatomic, assign) QMSDrivingRoutePolicyTypeNew policyType;
@property (nonatomic, assign) QMSDrivingRoutePerference perference;

支持货车路线规划
API 变动 QMSSearchOption.h 详细接口请参考QMSTruckingRouteSearchOption类
API 变动 QMSSearchResult.h 详细接口请参考QMSTruckingRouteSearchResult、QMSTruckingRoutePlan和QMSTruckingRouteStep类

2.变更
API 变动 QMSSearchOption.h
标记废弃 - (void)setPolicyWithType:(QMSDrivingRoutePolicyType)type

=========================================

4.5.12
2023-2-06

QMapKit
1. 问题修复:
修复三维模型显示效果问题


检索能力:
1. 新增:
更新行政区划的轮廓经纬度点串
API 变动 QMSSearchResult.h
@property (nonatomic, copy) NSArray <NSArray<NSValue *> *> *polygons;

2.变更:
API 变动 QMSSearchResult.h
标记废弃 - @property (nonatomic, copy) NSArray *polygon

3.修复:
修复稳定性问题

QMapFoundationKit:

1.修复:
修复稳定性问题

QMapSDKUtils
1. 新增:
平滑移动动画支持回调和设置回调频率
API 变动 QMUAnnotationAnimator.h
+ (void)translateWithAnnotationView:(QAnnotationView *)annotationView
						rotationView:(UIView *)rotationView
						  locations:(NSArray<id <QMULocation> > *)locations
						   duration:(CFTimeInterval)duration
					  rotateEnabled:(BOOL)needRotate
					  distanceFilter:(CLLocationDistance)distanceFilter
					  translationCallback:(QMUAnnotationAnimationCallBack)callBack;

平滑移动支持更改当前进行的位置
API 变动 QMUAnnotationAnimator.h
+(void)setTranslation:(QAnnotationView *)annotationView withPoint:(int)index andRatio:(float)ratio;

平滑移动支持更改当前进行的平移动画的动画时间
API 变动 QMUAnnotationAnimator.h
+(void)setAnimation:(QAnnotationView *)annotationView withLeftTime:(CFTimeInterval)time;

平滑移动支持更改当前进行的平移动画的动画时间和位置
API 变动 QMUAnnotationAnimator.h
+(void)setTranslation:(QAnnotationView *)annotationView withPoint:(int)index andRatio:(float)ratio andLeftTime:(CGFloat)time;

=========================================

4.5.11.1
2023-1-06

1.新增:
更新地图锚点范围限制，从[0.25, 0.75] 扩充到 [0.05, 0.95]
API 变动 QMapView.h 
新增 @property(nonatomic) CGPoint centerOffsetV2;
新增 - (void)setCenterOffsetV2:(CGPoint)offset animated:(BOOL)animated;

2.变更:
标记废弃 - (void)setCenterOffset:(CGPoint)offset;
标记废弃 - (void)setCenterOffsetY:(float)offset;
标记废弃- (void)setCenterOffset:(CGPoint)offset animated:(BOOL)animated;


=========================================

4.5.11
2022-12-26

新增:
1.地图支持MSAA能力: @property (nonatomic, assign) BOOL enableMSAA
2.支持带洞多边形能力: @property (nonatomic, copy) NSArray<QPolygon *> *interiorPolygons
3.支持判定点是否在圆内: QCircleContainsPoint, QCircleContainsCoordinate
4.地图支持显示所有overlay: -(void)showOverlays:(NSArray<id<QOverlay>> *)overlays edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
5.地图支持显示所有annotation: -(void)showAnnotations:(NSArray<id<QAnnotation>> *)annotations edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated; 
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.修复已知问题

=========================================

4.5.10.3
2022-11-24

修复:
1.修复已知问题

=========================================

4.5.10
新增:
1. 蜂窝图支持设置基准点：@property CLLocationCoordinate2D geoReferencePoint;
2. QVisualLayer支持同一layerID实例化模型：- (instancetype)clone;
3. 模型图层支持KHR_materials_variants材质切换和颜色更改

优化：
1. 优化点聚合移除聚合点性能
2. 模型图层骨骼动画节点上限扩展

修复：
1. QMapVisualPlugin库修复已知问题
2. 修复模型颜色偏暗问题
3. 修复部分已知问题

=========================================

4.5.6.5
2022-10-13

修复:
1.修复已知问题

=========================================

4.5.9
新增:
1. 新增比例尺级别变化回调接口：- (void)mapView:(QMapView *)mapView scaleViewChanged:(CGFloat)unitLength;

修改：
1. 将蜂窝图、热力图从QVisualPlugin可视化库迁入到QMapKit地图库中

修复：
1. 解决定位标黑块问题
2. 解决groudOverlay有透明度时显示效果不正确问题

=========================================

4.5.6.4
2022-8-30

修复:
1.修复已知问题

=========================================

4.5.8
2022-8-2

新增:
1. 地图俯最大仰角调整为75度: - (void)enableAutoMaxOverlooking:(BOOL)enable

2. 增加三维模型点击回调: - (void)glOverlay:(QGLOverlay *)glOverlay didTap:(QOverlayObject *)overlayObject

3. 三维模型gltf文件支持ASTC压缩, KHR_materials_pbrSpecularGlossiness, blend属性

4. 模型图层支持按像素比例放置模型: QGLOverlayPixelRenderMode

5. 模型图层支持gltf内置骨骼动画: - (void)playAnimationWithIndex:(int)index speed:(float)speed autoRepeat:(BOOL)autoRepeat;

6. 模型图层支持轨迹导航动画: - (void)startTranslateAnimation:(NSArray<NSNumber *> *)positions duration:(CGFloat)duration initRotation:(CGFloat)rotateOffset autoRotate:(BOOL)enableRotate;

7. 模型图层增加平移动画完成回调: - (void)glOverlay:(QGLOverlay *)glOverlay translateAnimationDidComplete:(BOOL)finished;

8. 增加可视化图层加载回调: - (void)glOverlay:(QGLOverlay *)overlay loadStatus:(QGLOverlayLoadStatus)status withProgress:(CGFloat)progress;

修复:
1.修复已知问题，提高稳定性

=========================================

4.5.6.3
2022-8-1

修复:
提高稳定性

=========================================

4.5.6.2
2022-6-28

修复:
修复已知问题，提高稳定性

=========================================

4.5.6.1
2022-6-24

优化:
导航定位标优化

=========================================

4.5.7
2022-5-31

新增:

新增gltf格式的三维模型可视化图层
新增按区域拍平建筑物功能。接口：- (void)setBuildingBlackList:(QMapRect*)noBuildingList count:(int)count
iOS15系统的定位回调数据支持sourceInfomation属性

=========================================

4.5.6
2022-5-6

新增:
1. 增加隐私协议接口，需要同意方能使用地图功能：- (void)setPrivacyAgreement:(BOOL)isAgree;
2. PolygonView增加是否响应点击手势的属性：@property BOOL userInteractionEnabled;
3. 扩展了类QUserLocationPresentation，支持显示定位罗盘和导航红线
4. 增加内置手势触发时的回调：- (void)mapView:(QMapView *)mapView gestureDidTrigger:(QGestureType)gestureType;

修改：
1. 修改为依赖QMapFoundationKit库

修复:
1. 解决特定场景下的异常流量问题
2. 修复ios9的崩溃问题
3. 修复已知稳定性问题

=========================================

4.5.5
2022-3-29

新增：
1.支持自定义室内面样式设置和清除，接口：- (void)setIndoorCell；- (void)resetIndoorCell;

修复：
1.修复QTexturePolyline显示效果问题
2.修复瓦片热力图调用reloadData不刷新问题
3.修复蜂窝热力图坐标点不准确问题

=========================================

4.5.4
2022-2-25

新增：
1.支持清理地图数据缓存，接口: + (void)clearMapCache
2.使用coreAnimation改变地图视野，支持regionWillChangeAnimated和regionDidChangeAnimated
3.支持室内图poi点击返回id
4.截屏功能支持afterScreenUpdates参数, 接口: - (void)takeSnapshotInRect: timeout: afterScreenUpdates: completion:

=========================================

4.5.3.1
2022-2-17

修改：
1.修复已知问题

=========================================

4.5.3
2022-1-23

修改：
1.线覆盖物的symbolGap和eraseColor支持动态修改
2.更新预置导航样式

=========================================
4.5.2
2022-1-14

新增：

Poi 点击回调中支持返回Poi id

修改：

蜂窝图接口变更：minIntensity和maxIntensity 变更为 - (void)setMinIntensity:(CGFloat)minIntensity maxIntensity:(CGFloat)maxIntensity;

=========================================

4.5.1.1

修复:

修复流量异常问题
修复已知稳定性问题
修复annotation zIndex偶现不准确问题

=========================================

4.5.1
2021-11-23

新增:
1. 不再获取idfv，开发者使用时请传入自定义标识。接口: QMapService.userId

修复:
1. 修复个性化样式显示效果问题

================================================

4.5.0
2021-11-3

优化:
1. 地图渲染能力升级，显示效果整体提升

================================================

4.4.6
2021-10-9

新增：
1. 地图支持无障碍模式：通过无障碍手势进行视野缩放、拖动，POI切换等
2. 支持地图字体大小调节，接口：labelSize

修复：
1. 修复限制区域范围不准确问题
2. 修复蜂窝图颜色展示误差
3. 修复groundOverlay透明度颜色不准确问题

================================================

4.4.5.2
2021-9-13
新增：
1. 地图图库增加modules文件
2. 检索能力新增:
    1. 驾车路线规划:
        QMSDrivingRouteSearchOption新增:
            1. 路况状态: 接口 get_speed
        路线请求结果新增:
            1. 路况状态: 类型 QMSTrafficCondition
    2. POI检索:
        QMSPoiSearchOption新增: 子poi信息: get_subpois
        POI检索返回结果新增:
            1. 区划信息: 类型 QMSPoiAdInfo
            2. 子poi数据: 类型 QMSPoiSbuData

================================================

4.4.5
2021-8-6

新增：
1.支持透明背景的地图, 接口: mapView.opaque = NO。需要配合个性化样式使用。

修复：
1. 解决polyline无描边时有黑边问题
2. 解决关闭定位时重置倒伏角问题

================================================

4.4.3.1
2021-7-20

修复：
1. 解决了在viewForOverlay回调中设置PolylineView的zIndex不生效的问题

================================================

4.4.3
2021-7-7

优化：
1. 当打开碰撞时，AnnoatationView的子view也参与碰撞的计算
修复：
1. 解决了设置groudOverlay在建筑物下时不生效的问题
2. 修复已知的内存泄漏

================================================

4.4.2
2021-5-19

新增：
1. 新增可视化库QMapVisualPlugin.framework，支持蜂窝图，热力图和弧线图。
优化：
1. 数据引擎升级，支持poi数据实时更新。
修复：
1. 解决polyline的颜色有偏差的问题。
2. 解决弱网时可能卡的问题。
3. 其它已知问题解决。

================================================

4.4.1.1
2021-4-19

修复:
1. 修复AnnotationView更新时崩溃问题

================================================

4.4.1

2021-3-22

新增:
1.线的颜色支持渐变效果，接口: @property (nonatomic, assign) BOOL useGradient;
2.支持Annotation与地图POI碰撞，接口: @property (nonatomic, assign) QAnnotationViewCollisionType collisionType;
3. 检索能力新增:
	1)QMSUniveralPolygon 检索通用多边形类
	2)驾车路线规划新增:	返回多方案选项, 接口:get_mp, 
			是否返回路线引导信息选项, 接口:no_step, 
			车辆类型选项, 接口:cartype, 
			路线避让区域, 接口:avoid_polygons; 
	3)驾车路线规划结果返回新增:	路费,接口:toll, 
				红绿灯数, 接口:traffic_light_count, 
				中文标签, 接口:tags
	4)公交路线规划结果返回新增:	路线运营状态, 接口: running_status
	5)步行规划新增:	终点POI ID, 起点POI ID 接口: to_poi, from_poi;
	6)步行规划结果返回新增:	阶段路线的步行设施类型, 接口: type
	7)支持骑行路线规划, 接口: QMSBicyclingRouteSearchOption, QMSBicyclingRouteSearchResult
	8)POI检索:	QMSPoiData类新增距离, 接口: _distance
			QMSSuggestionPoiData类新增距离, 接口: _distance
	9)逆地址解析: QMSReGeoCodeAdInfo类新增城市代码, 接口: city_code;

修复:
1.修复被移除的QOfflineItem其status不准确问题
2.修复Annotation zIndex排序不准确问题
3.修复稳定性问题

================================================

4.4.0

2020-12-25

新增:
1. 支持弧线，接口: QArc, QArcView
2. 支持地图最大渲染帧率限制，接口: @property (nonatomic) NSInteger preferredFramesPerSecond
3. 支持多边形覆盖物虚线描边样式
4. iOS 14定位功能适配
5. 检索能力新增: 
	1)QMSDistrictBaseSearchOption支持查询行政区轮廓，接口: get_polygon, max_offset
	2)QMSSearchResult 中 QMSReGeoCodeAddressReference 新增 town
	3)QMSDistrictData 新增 polygon（行政区域轮廓）
	4)支持SecretKey签名校验，接口:@property (nonatomic, copy) NSString *secretKey;
6. 支持比例尺常驻，接口: setScaleViewFadeEnable:(BOOL)enable

修复:
1. 修复稳定性问题
================================================

4.3.9.3

2020-11-11

修复:
1. 修复稳定性问题及Flutter环境兼容性问题

================================================

4.3.9.2

2020-9-10

修复:
1. 修复稳定性问题

================================================

4.3.9.1

2020-9-3

新增:
1. 支持自定义路况样式。接口: QTrafficStyle类；

修复:
1. 修复内存泄漏问题
2. QGroundOverlay显示不全修复

================================================

4.3.9

2020-8-3

新增:
1. 支持Overlay坐标点串更新。接口: - (void)updateOverlayPoints:(CLLocationCoordinate2D *)points pointCount:(int)count;

================================================

4.3.8

2020-7-9

新增:
1. 支持AOI面。接口: - (void)addAOILayer:(QAOILayer *)layer callback:(void(^)(BOOL success))callback
2. 暗色室内图

修复：
1. 解决mapview大小变化后，poi 显示不全问题
2. 解决动态路名不刷新问题

================================================

4.3.7

2020-6-22

新增:
1. 支持自定义图源。接口：- (void)setOverseaSource:(QOverseaProvider*)provider

================================================

4.3.5

2020-5-27 

新增:
1. 支持离线地图包功能。接口：@property　offlineMapEnable属性，QOfflineMap类
2. 支持groundOverlay覆盖物。接口：QGroundOverlay, QGroundOverlayView
3. 支持室内图的蒙层设置。接口：- (void)setIndoorMaskColor:(UIColor *)maskColor
4. 支持定位标点击的回调。接口：- (void)mapView:(QMapView *)mapView didTapMyLocation:(CLLocationCoordinate2D)location

================================================

4.3.4

2020-4-21

新增:
1. 支持自定义OpenGL内容绘制. - (void)mapViewDrawFrame:(QMapView *)mapView;

2. 支持蜂窝热力覆盖物. QVectorHeatOverlay及QVectorHeatOverlayView;

3. 增加基于锚点的缩放手势, 接口: @property BOOL keepCenterDuringZoom;

优化:
1. 室内控件样式优化
2. logo显示优化

================================================

4.3.3

2020-3-14

新增:
1. 支持开发者设置自定义的 userId, 方便线上问题跟踪: @property (nullable, nonatomic, copy) NSString *userId

2. 支持交通事件展示功能

优化:
1. 比例尺单位使用中文 (米和公里)

================================================

4.3.2

2020-1-14

新增:
1. 个性化图层能力开放，使用前需要用户在地图[官网上传数据](https://lbs.qq.com/dev/console/customLayer/create)，审核通过后方可使用。

2. 新增地图首次加载完成的回调，接口: -（void)mapViewInitComplete:(QMapView *)mapView;

3. 新增默认callout点击回调，接口: - (void)mapView:(QMapView *)mapView annotationViewCalloutTapped:(QAnnotationView *)view;

================================================

4.3.1

2019-12-16

优化:

1. 全面适配暗色模式：比例尺、指南针等地图控件适配暗色样式；海外图适配暗色样式；
		 路况、POI Icon 适配暗色样式

================================================

4.3.0

2019-11-25

新增:

1. 新增暗色模式。接口QMapTypeDark

修改：

1. 解决个性化地图离线样式，在地图首屏显示时不生效的问题

================================================

4.2.9

2019-11-13

新增:

1. 新增地图工具包SDK：QMapSDKUtils.framework

修改:

1. 问题修复：修复路况的显示问题


================================================


4.2.8

2019-10-15

新增:

1. 支持 TexturePolylineView 的添加动画.  接口：QTexturePolylineView.emergeAnimation.



================================================

4.2.7

2019-09-04

新增:

1. 支持沿 polyline 展示文字功能，新增 QText 类，此类用于显示文本信息
   @property(nonatomic, strong) QText     *text;

2. 支持Cocoapods，仅支持4.2.6.2 及以上版本
   Cocoapods 链接：https://github.com/CocoaPods/Specs/tree/935921ccce2f8a0f688157a04776f40fee37fa69/Specs/5/1/5/TencentMap-SDK
   
   部署 SDK: pod 'TencentMap-SDK' （可指定版本进行部署）


修改:
1. 包大小体积精简


================================================

4.2.6.2

2019-08-12

新增:

1. 基于webServiceAPI提供了检索能力. 入口: QMSSearchKit.h. 
	地图数据检索能力封装了 lbs.qq.com 提供的 webservice 接口, 上线使用时应先申请配额，避免因配额问题导致的 app 异常。目前地图 sdk 提供的检索功能包括 
	- 地点搜索 
	- 关键词输入提示 
	- 逆地址解析（坐标位置描述） 
	- 地址解析（地址转坐标） 
	- 行政区划 
	- 路线规划服务
2. 支持限制地图区域范围 -(void)setLimitMapRect:(QMapRect)mapRect mode:(QMapLimitRectFitMode)mode;

修改:

1. 预置的资源文件精简
2. 给QAnnoationView添加coordinate动画时不再需要手动修改annotationLayer.coordinate的值 
3. 修复已知问题，提高稳定性



================================================


4.2.5

2019-07-17

修改:

1. 自定义瓦片接口标准化（与4.2.4及以前版本不再兼容）变动类: QTileOverlay, QTileOverlayView
2. 热力图能力及接口标准化（与4.2.4及以前版本不再兼容） 变动类:: QHeatTileOverlay, QHeatTileOverlayView
3. 室内图展示效果升级
4. 比例尺样式升级



================================================


4.2.4

2019-06-17

新增:

1. overlay支持zIndex
2. 支持设置POI的自定义字体. @property (nonatomic, copy ) NSString *mapFont;
3. 指南针支持位置调整. - (void)setCompassOffset:(CGPoint)offset;


================================================


4.2.3.1

2019-04-10


修改:
1. 修复多段线颜色显示不符合预期的问题


================================================

4.2.3

2019-03-25


新增：
1. 步行路线规划功能
    新增类：QMSSearchServices，QMSSeracher，QMSWalkingRouteSearchOption，QMSWalkingRouteSearchResult。
修改:
1. 修复已知问题，提高稳定性


================================================

2019-01-28 TencentMapSDK_iOS_3D_v4.2.2

新增

1. 纹理线：色值多段线也支持置灰和自定义置灰颜色. @property UIColor *eraseColor;
修改

1. 修复已知问题，提高稳定性

================================================

2018-12-24 TencentMapSDK_iOS_3D_v4.2.1

修改

1. 升级渲染引擎
2. 支持路况功能	@property BOOL showsTraffic
3. QTexturePolylineView支持多段的色值线 @property NSArray *segmentColor;
4. poi的文字支持点击
5. 支持打开定位时隐藏定位图标	- (void)setUserLocationHidden:(BOOL)hidden;
6. 修复已知问题，提高稳定性

================================================

2018-11-12 TencentMapSDK_iOS_3D_v4.1.4.3

修改

1. 修复已知问题，提高稳定性；

================================================

2018-10-15 TencentMapSDK_iOS_3D_v4.1.4.2

新增

支持个性化地图配置
修改

1. 修复已知问题，提高稳定性；
2.支持iOS系统的无障碍。增加接口：
QMapView+Accessibility.h
1) @property (nonatomic, copy) NSString *userLocationAccessibilityLabel;
2) @property (nonatomic, assign) BOOL annotationAccessibilityFrameClipToBounds;

================================================

2018-09-13 TencentMapSDK_iOS_3D_v4.1.3

新增

支持个性化地图配置
修改

1. 修复已知问题，提高稳定性；

================================================

2018-08-06 TencentMapSDK_iOS_3D_v4.1.1

新增

1. 支持卫星图；
2. 增加接口：QBoundingMapRectwithPointsAndCenter；

================================================

2018-07-09 TencentMapSDK_iOS_3D_v4.1.0

新增

1.支持logo大小和位置的调整；
2.annotationView支持了zIndex的压盖关系；
修改

1.依赖的c++库变更为libc++；
2.调整了3倍屏幕的polyline线宽；
3.提高稳定性；

================================================

2018-04-27 TencentMapSDK_iOS_3D_v4.0.9

修改

1.修复已知问题，提高稳定性；

================================================

2018-01-16 TencentMapSDK_iOS_3D_v4.0.7

新增

1.使用用户传入的地图资源文件
+(void)loadPrefferedResourceFilesFromDirectory:(NSString *)path;
2.显示封路事件
-(void)setRoadEventVisible:(BOOL)visible;
修改

1.提高稳定性；

================================================

2017-10-27 TencentMapSDK_iOS_3D_v4.0.5

新增

1.修改 提供异步的截图接口：
- (void)takeSnapshotInRect:(CGRect)rect completion:(void (^)(UIImage *resultImage))completion;
2.支持单手缩放手势;
3.提供poi点击的信息回调（目前只支持返回名字）;
修改

1.修改 logo;
2.提高稳定性；

================================================


2017-10-12 TencentMapSDK_iOS_3D_v4.0.4

修改

1.修改 logo;

================================================


2017-09-18 TencentMapSDK_iOS_3D_v4.0.3

新增

1.QMapServices;
1）-(NSString *)sdkVersion；
2.QMapView;
1）@property (nonatomic) BOOL showsCompass;
2）@property (nonatomic) BOOL showsBuildings;
3）@property (nonatomic) BOOL showsScale;
4）-(void)setLogoOffset:(CGPoint)offset;
5）-(void)setScaleViewOffset:(CGPoint)offset;
6）-(void)setCenterOffsetY:(float)offset;
7）-(QMapRect)mapRectThatFits:(QMapRect)mapRect edgePadding:(UIEdgeInsets)insets;
8）-(QMapRect)mapRectThatFits: (QMapRect)mapRect containsCalloutView:(BOOL)bContainsCalloutView annotations:(NSArray*)annotations edgePadding:(UIEdgeInsets)insets;
2017-08-07 TencentMapSDK_iOS_3D_v4.0.2

新增

1.QMapServices;
2.QAnnotationViewLayer;
3.QBasicMapViewLayer;
4.QUserLocationPresentation;
5.QMapView;
1）@property(nonatomic, readonly) CGFloat minZoomLevel；
2）@property(nonatomic, readonly) CGFloat maxZoomLevel；
3）@property (nonatomic, assign, getter=isRotateEnabled) BOOL rotateEnabled；
4）@property (nonatomic, assign, getter=isOverlookingEnabled) BOOL overlookingEnabled；
5）- (void)configureUserLocationPresentation:(QUserLocationPresentation *)presentation；
6）- (void)setStyleType:(QMapStyleType)styleType；
7）@property (nonatomic, readonly) QBasicMapViewLayer *animationLayer；
8）- (void)bringAnnotationToFront:(id )annotation；
9）- (UIImage *)takeSnapshot；
10）- (UIView )mapView:(QMapView )mapView customCalloutForAnnotationView:(QAnnotationView *)annotationView；
6.QTileOverlay
1）新增 - (instancetype)initWithPriority:(TileOverlay_priority_t)priority NS_DESIGNATED_INITIALIZER；
2）@property (nonatomic, assign, readonly) TileOverlay_priority_t priority；
3）- (NSURL *)URLForTilePath:(QTileOverlayPath)path；
4）@property (nonatomic, assign, getter=isOverlookingEnabled) BOOL overlookingEnabled；
5）- (UIImage *)loadTileImageAtPath:(QTileOverlayPath)path；
6）- (void)saveTileData:(NSData *)tileData atPath:(QTileOverlayPath)path；
7.QUserLocation
1）@property (readonly, nonatomic, strong) CLLocation *location；
2）@property (readonly, nonatomic, strong) CLHeading *heading2；
8.QAnnotationView
1）@property (nonatomic, strong) UIView *customCalloutView；
9.Qpolyline
1）新增 - (instancetype)initWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count; 2）新增 - (instancetype)initWithPoints:(QMapPoint *)points count:(NSUInteger)count;
10.QPolylineView
1) 新增 @property (nonatomic, assign) QOverlayLevel displayLevel; 2) 新增 @property(nonatomic, assign) CGFloat borderWidth; 3) 新增 @property(nonatomic, strong) UIColor *borderColor; 4) 新增 @property (nonatomic, copy) NSArray *lineDashPattern;
11.QTexturePolylineView
12.QCircle
1）新增 - (id)initWithWithCenterCoordinate:(CLLocationCoordinate2D)coord radius:(double)radius;
12.QPolygon
1）新增 - (id)initWithWithCoordinates:(CLLocationCoordinate2D *)coords count:(NSUInteger)count; 2）新增 - (id)initWithPoints:(QMapPoint *)points count:(NSUInteger)count;
修改

1.移除 QAppKeyCheck 
替换为 QMapServices
2.移除 QCityData
3.移除 QIconAnnotation
用户可通过 QAnnotation 及其派生类构建合适的 Annotation
4.移除 QOffLineData
离线数据后续通过独立 sdk 开放
5.移除 QPlacemark
用户可通过 QAnnotation 及其派生类构建合适的 Annotation
6.移除 QPoiSearch
用户可使用独立的检索服务 sdk
7.移除 QRoute
用户可使用独立的检索服务 sdk 查询路线
8.移除 QRoutePassbySegment
9.移除 QRouteResult
10.移除 QRouteSearch
11.移除 QSearch
用户可使用独立的检索服务 sdk 调用腾讯地图提供的地图数据检索服务
12.QMapView;
1）移除 @property(nonatomic, assign) QMapType mapType; 
     暂不支持
2）移除 @property(nonatomic)BOOL showTraffic; 
     暂不支持
3）移除 @property(nonatomic)BOOL show3D; 
     暂不支持
4）移除 @property (nonatomic, assign, getter = isDisable3DBuildingEffect) BOOL disable3DBuildingEffect; 
     暂不支持
5）移除 @property(nonatomic) BOOL showsCompass; 
     暂不支持
6）移除 - (void)setLogoOffSet:(CGPoint)offset; 
     暂不支持
7）移除 - (void)setScaleViewOffSet:(CGPoint)offset; 
     暂不支持
8）移除 - (void)setLocationIconHidden:(BOOL)hide; 
     通过 QMapView.showsUserLocation 控制定位图标是否展示
9）移除 - (void)setCenterCoordinate:(CLLocationCoordinate2D)coordinate zoomLevel:(int)zoomLevel animated:(BOOL)animated; 
10）移除 - (void)viewWillAppear ; 
     无需再调用
11）移除 - (void)viewDidDisappear; 
     无需再调用
12）移除 - (QMapRect)mapRectThatFits:(QMapRect)mapRect; 
     替换 - (void) setVisibleMapRect: (QMapRect) mapRect animated: (BOOL) animated
13）移除 - (QMapRect)mapRectThatFits:(QMapRect)mapRect edgePadding:(UIEdgeInsets)insets; 
     替换 - (void) setVisibleMapRect: (QMapRect) mapRect edgePadding: (UIEdgeInsets) insets animated: (BOOL) animated
14）移除 @property(nonatomic, assign) BOOL hideAccuracyCircle; 
     暂不支持
15）移除 -(BOOL)startNavigation; 
     不支持
16）移除 @property(assign, nonatomic, readonly) BOOL isNavigation; 
     不支持
17）移除 -(void)showSearchRoute:(QRouteResult*) routeResult routeColor:(QMRouteColor)routeColor; 
     配合检索结果，绘制 QPolyline或QTexturePolylineView
18）移除 -(void)showSearchRoute:(QRouteResult*) routeResult lineArray:(NSArray*)lineArray; 
     配合检索结果，绘制 QPolyline或QTexturePolylineView
19）移除 -(void)stopNavigation; 
     不支持
20）移除 -(BOOL)removeRoute; 
     移除对应 QPolyline
21）移除 - (void)continueNavigation; 
     不支持
22）移除 - (void)setRouteDrawType:(QMRouteDrawType)routeDrawType routeIndex:(NSInteger)routeIndex; 
     绘制 QTexturePolylineView
23）移除 - (void)setRouteDrawTexture:(NSString*)textureName routeIndex:(NSInteger)routeIndex routeDrawType:(QMRouteDrawType)routeDrawType; 
     绘制 QTexturePolylineView
24）移除 - (void)insertOverlay:(id )overlay atIndex:(NSUInteger)index; 
     不支持
25）移除 - (void)exchangeOverlayAtIndex:(NSUInteger)index1 withOverlayAtIndex:(NSUInteger)index2; 
     不支持
26）移除 - (void)insertOverlay:(id )overlay aboveOverlay:(id )sibling; 
     不支持
27）移除 - (void)insertOverlay:(id )overlay belowOverlay:(id )sibling; 
     不支持
28）移除 - (void)addIconAnnotation:(QIconAnnotation*)anno
     替换 addAnnotation:(id )annotation
29）移除 - (void)removeIconAnnotation:(QIconAnnotation*)anno; 
     替换 (void)removeAnnotation:(id )annotation
30）移除 - (void)mapView:(QMapView )mapView didAddOverlayView:(QOverlayView )overlayView ; 
     不支持
31）移除 - (void)mapView:(QMapView )mapView onClickedMapPoi:(QMapPoi)mapPoi;      不支持
13.QOverlayView;
1）移除 - (CGPoint)pointForMapPoint:(QMapPoint)mapPoint; 
     坐标转换相关方法移至 QGeometry.h
2）移除 - (QMapPoint)mapPointForPoint:(CGPoint)point; 
     坐标转换相关方法移至 QGeometry.h
3）移除 - (CGRect)rectForMapRect:(QMapRect)mapRect; 
     替换方案QMapView中方法
4）移除 - (QMapRect)mapRectForRect:(CGRect)rect; 
     替换方案QMapView中方法
5）移除 - (BOOL)canDrawMapRect:(QMapRect)mapRect zoomScale:(QZoomScale)zoomScale; 
     不支持
6）移除 - (void)drawMapRect:(QMapRect)mapRect zoomScale:(QZoomScale)zoomScale inContext:(CGContextRef)context;      不支持
14.QPolylineView;
1）移除 @property (nonatomic, strong) UIColor* edgeColor; 
     替换方案：QPolylineView
2）移除 @property (nonatomic, assign) CGFloat edgeLineWidth; 
     替换方案：QPolylineView
3）移除 @property (nonatomic, assign) CGFloat symbolGap; 
     替换方案：QTexturePolylineView
4）移除 - (void)setSymbolImage:(UIImage )symbolImage andIdentifier:(NSString)key; 
     替换方案：QTexturePolylineView
5）移除 - (NSDictionary*)symbolImage;      替换方案：QTexturePolylineView
15.QTileOverlay;
1）移除 @property (nonatomic, assign) NSInteger minimumZ; 
2）移除 @property (nonatomic, assign) NSInteger maximumZ; 
3）移除 @property (nonatomic, assign) QMapRect boundingMapRect; 
4）移除 - (BOOL)tileAtPathIsExpired:(QTileOverlayPath)path; 
5）移除 - (void)loadTileAtPath:(QTileOverlayPath)path result:(void (^)(UIImage *tileImage, NSError *error))result;
16.QUserLocation;
1）移除 @property(readonly, nonatomic, getter=isUpdating) BOOL updating; 
2）移除 @property( nonatomic, readonly) CLLocationCoordinate2D location; 
3）移除 @property (nonatomic, assign) QMapRect boundingMapRect; 
4）移除 @property(nonatomic, readonly) NSString *title; 
5）移除 @property(nonatomic, readonly) NSString *subtitle;
17.QUserLocation;
1）移除 @property (nonatomic, getter=isHighlighted) BOOL highlighted;

================================================


2017-04-10 TencentMapSDK_iOS_3D_v3.0.6.2

修复

1.修复 polyline 点过多时出现的问题;

================================================


2016-12-23 TencentMapSDK_iOS_3D_v3.0.6

新增

1.全面支持 https;
2.PolyLine 绘制可添加描边和 texture;

================================================


2016-09-23 TencentMapSDK_iOS_3D_v3.0.5

新增

1.增加修改比例尺位置的接口
修复

1.定位 icon 可以隐藏，用户可以通过添加 annotation 定制自己的定位 icon;
2.删除地址解析及逆地址解析接口，用户可以通过调用检索 SDK 满足相应功能;
3.删除与 apple 私有 API 重名方法;
4.修复其他已知问题;

================================================


2016-07-08 TencentMapSDK_iOS_3D_v3.0.4

新增

1.全面支持IPv6
修复

1.修正热力图颜色偏暗问题

================================================


2016-05-12 TencentMapSDK_iOS_3D_v3.0.3

发布

1.支持地图显示、视角旋转
2.支持3D楼块显示
3.支持添加marker
4.支持图形绘制
5.支持实时交通
6.支持热力图展示
