资源下载

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

    修改

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

    修改

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