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 及以上版本
Cocoapods 链接:https://github.com/CocoaPods/Specs/tree/935921ccce2f8a0f688157a04776f40fee37fa69/Specs/5/1/5/TencentMap-SDK
部署 SDK: pod 'TencentMap-SDK' (可指定版本进行部署)
修改
- 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
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
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
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
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
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.支持热力图展示