资源下载

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

  1. 点击overlay返回overlay实例和点击经纬度:- (void)mapView:(QMapView *)mapView didTapOverlay:(id)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 > *)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. 检索功能支持子线程调用
  2. 接口废弃:- (void)mapView:(QMapView *)mapView didTapOverlay:(id)overlay

优化:

  1. 渲染引擎升级

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类

修改:

  1. 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 > *)locations
                                     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> *)overlays edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
5.地图支持显示所有annotation: -(void)showAnnotations:(NSArray<id> *)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.修复部分已知问题


2022-10-16 TencentMapSDK_iOS_3D_v4.5.10

审图号:GS(2022)2224号

自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.10-fix3’

新增:

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

优化:

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

修复:

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

2022-09-05 TencentMapSDK_iOS_3D_v4.5.9

审图号:GS(2022)2224号

自动部署pod地址:pod ‘Tencent-MapSDK’, ‘4.5.9’

新增:

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

修改:

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

修复:

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

2022-08-03 TencentMapSDK_iOS_3D_v4.5.8

审图号:GS(2022)2224号

新增:

  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. 修复已知问题,提高稳定性

2022-05-31 TencentMapSDK_iOS_3D_v4.5.7

审图号:GS(2022)2224号

新增:

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

2022-05-6 TencentMapSDK_iOS_3D_v4.5.6

审图号:GS(2022)2224号

新增:

  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. 修复已知稳定性问题。

2022-04-18 TencentMapSDK_iOS_3D_v4.5.5

审图号:GS(2022)2224号

新增:

  1. 支持自定义室内面样式设置和清除,接口:- (void)setIndoorCell;- (void)resetIndoorCell;
  2. 支持清理地图数据缓存,接口: + (void)clearMapCache;
  3. 支持poi点击返回poiid和室内id;
  4. 截屏功能支持afterScreenUpdates参数, 接口: - (void)takeSnapshotInRect: timeout: afterScreenUpdates: completion:;
  5. 线覆盖物的symbolGap和eraseColor支持动态修改。

优化:

  1. 地图渲染能力升级,加载速度提升。

修改:

  1. 更新预置导航样式;
  2. 蜂窝图接口变更:minIntensity和maxIntensity 变更为 - (void)setMinIntensity:(CGFloat)minIntensity maxIntensity:(CGFloat)maxIntensity。

修复:

  1. 修复蜂窝热力图坐标点不准确问题;
  2. 修复annotation的zIndex属性偶现不准确问题;
  3. 修复已知稳定性问题。

2021-11-29 TencentMapSDK_iOS_3D_v4.4.7

审图号:GS(2020)1720号

新增:

  1. 新增散点图和轨迹图功能,接口:QDotScatterOverlayView,QIconScatterOverlayView,QTrailOverlayView;
  2. 支持polygon的点击事件,接口:- (void)mapView:(QMapView *)mapView didTapOverlay:(id)overlay;

优化:

  1. 不再获取idfv,开发者使用时请传入自定义标识。接口: QMapService.userId;
  2. 可视化图层最小级别改为3级;

修复:

  1. 修复比例尺显示效果不正确问题;
  2. 修复缓存文件被破坏时偶现的崩溃;

2021-10-9 TencentMapSDK_iOS_3D_v4.4.6

审图号:GS(2020)1720号

新增:

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

修复:

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

2021-9-13 TencentMapSDK_iOS_3D_v4.4.5.2

审图号:GS(2020)1720号

新增:

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

2021-8-9 TencentMapSDK_iOS_3D_v4.4.5

审图号:GS(2020)1720号

新增:

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

修复:

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

2021-7-20 TencentMapSDK_iOS_3D_v4.4.3.1

审图号:GS(2020)1720号

修复:

  1. 解决了在viewForOverlay回调中设置PolygonView的zIndex不生效的问题

2021-7-7 TencentMapSDK_iOS_3D_v4.4.3

审图号:GS(2020)1720号

优化:

  1. 当打开碰撞时,AnnoatationView的子view也参与碰撞的计算

修复:

  1. 解决了设置groudOverlay在建筑物下时不生效的问题
  2. 修复已知的内存泄漏

2021-5-21 TencentMapSDK_iOS_3D_v4.4.2

审图号:GS(2020)1720号

新增:

  1. 新增可视化库QMapVisualPlugin.framework,支持蜂窝图,热力图和弧线图。
  2. 腾讯地图SDK pod 4.4.2版本起新增子模块模式, 目前有QMapKit、QMapVisualPlugin和QMapSDKUtils模块

优化:

  1. 数据引擎升级,支持poi数据实时更新。

修复:

  1. 解决polyline的颜色有偏差的问题。
  2. 解决弱网时可能卡的问题。
  3. 其它已知问题解决。

2021-4-19 TencentMapSDK_iOS_3D_v4.4.1.1

审图号:GS(2018)2236号

修复:

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

2021-3-22 TencentMapSDK_iOS_3D_v4.4.1

审图号:GS(2018)2236号

新增:

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

修复:

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

2021-1-22 TencentMapSDK_iOS_3D_v4.4.0.1

审图号:GS(2018)2236号

修复:

  1. 解决因同名方法导致appstore报私有api的问题

2020-12-25 TencentMapSDK_iOS_3D_v4.4.0

审图号:GS(2018)2236号

新增:

  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. 修复稳定性问题

2020-11-11 TencentMapSDK_iOS_3D_v4.3.9.3

审图号:GS(2018)2236号

修复:

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

2020-9-10 TencentMapSDK_iOS_3D_v4.3.9.2

审图号:GS(2018)2236号

修复:

  1. 修复稳定性问题

2020-9-3 TencentMapSDK_iOS_3D_v4.3.9.1

审图号:GS(2018)2236号

新增:

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

修复:

  1. 修复内存泄漏问题

2020-8-4 TencentMapSDK_iOS_3D_v4.3.9

审图号:GS(2018)2236号

新增:

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

修改:

  1. 自动部署Cocoapods 更新为:Tencent-MapSDK Cocoapods。

2020-7-9 TencentMapSDK_iOS_3D_v4.3.8

审图号:GS(2018)2236号

新增:

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

修复:

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

2020-6-22 TencentMapSDK_iOS_3D_v4.3.7

审图号:GS(2018)2236号

新增:

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

2020-5-27 TencentMapSDK_iOS_3D_v4.3.5

审图号:GS(2018)2236号

新增:

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

2020-4-21 TencentMapSDK_iOS_3D_v4.3.4

审图号:GS(2018)2236号

新增:

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

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

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

优化:

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

2020-03-18 TencentMapSDK_iOS_3D_v4.3.3

审图号:GS(2018)2236号

新增

  1. 支持开发者设置自定义的 userId, 方便线上问题跟踪: @property (nullable, nonatomic, copy) NSString *userId
  2. 支持交通事件展示功能

优化

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

2020-02-12 TencentMapSDK_iOS_3D_v4.3.2

审图号:GS(2018)2236号

新增

  1. 个性化图层能力开放,使用前需要用户在地图 官网上传数据,审核通过后方可使用。
  2. 新增地图首次加载完成的回调,接口: -(void)mapViewInitComplete:(QMapView *)mapView;
  3. 新增默认callout点击回调,接口: -(void)mapView:(QMapView *)mapView annotationViewCalloutTapped:(QAnnotationView *)view;

2019-12-18 TencentMapSDK_iOS_3D_v4.3.1

审图号:GS(2018)2236号

优化

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

2019-11-27 TencentMapSDK_iOS_3D_v4.3.0

审图号:GS(2018)2236号

新增

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

修复

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

2019-11-13 TencentMapSDK_iOS_3D_v4.2.9

新增

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

修复

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

2019-10-16 TencentMapSDK_iOS_3D_v4.2.8

新增

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

2019-09-04 TencentMapSDK_iOS_3D_v4.2.7

新增

  1. 支持沿 polyline 展示文字功能,新增 QText 类,此类用于显示文本信息,满足路线规划及导航场景下的动态路名需求 @property(nonatomic, strong) QText *text;
  2. 支持Cocoapods,仅支持4.2.6.2 及以上版本

修改

  1. 包大小体积精简,内容包括资源文件和代码段,代码段精简约10%

2019-08-14 TencentMapSDK_iOS_3D_v4.2.6.2

新增

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

修改

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

2019-07-24 TencentMapSDK_iOS_3D_v4.2.5

修改

  1. 自定义瓦片接口标准化(与4.2.4及以前版本不再兼容)变动类: QTileOverlay, QTileOverlayView
  2. 热力图能力及接口标准化(与4.2.4及以前版本不再兼容) 变动类: QHeatTileOverlay, QHeatTileOverlayView
  3. 室内图展示效果升级,欢迎开发者合作接入,详情可查看室内位置服务解决方案
  4. 比例尺样式升级

2019-06-17 TencentMapSDK_iOS_3D_v4.2.4

新增

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

2019-04-10 TencentMapSDK_iOS_3D_v4.2.3.1

修改

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

2019-03-25 TencentMapSDK_iOS_3D_v4.2.3

新增

  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. 支持个性化地图配置

修改

  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. 支持个性化地图配置

修改

  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;
  13. 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. 支持热力图展示

这篇文章对您解决问题是否有帮助?

已解决
未解决