如下内容转载自腾讯位置服务公众号的文章《地图SDK全面升级 – 数十项新功能及优化等你来体验》
做者: 腾讯位置服务
连接: https://mp.weixin.qq.com/s/Q4UrIoSsuQh_z-gHr82Dcw
来源:微信公众号
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口。经过调用该接口,开发者能够在本身的应用中加入地图相关的功能(如地图展现、标注、绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富、交互性强、符合各类行业场景的地图类应用程序。html
地图SDK数据检索能力封装了腾讯位置服务提供的WebService接口, 方便移动端的用户使用。上线使用时应先申请配额,避免因配额问题致使的App异常。目前地图SDK提供的检索功能包括:android
• 地点搜索
• 关键词输入提示
• 逆地址解析(坐标位置描述)
• 地址解析(地址转坐标)
• 行政区划
• 坐标转换
• 路线规划服务ios
这个功能适用于开发者但愿仅展现某一区域地图的场景。如故宫旅游类场景中,能够将展现的地图限制在故宫景区的范围内。此接口同时会限制地图的最小缩放级别,用户还能够经过setMinZoomLevel( )修改本身须要的最小缩放级别获取本身想要达到的展现效果。小程序
接口名称:微信
Android:布局
TencentMap.setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode);
iOS:性能
- (void)setLimitMapRect:(QMapRect)mapRect mode:(QMapLimitRectFitMode)mode;
自定义的瓦片图层可对基础底层地图添加额外的特性,如:某个景区的特殊建筑、某个饭店的详情介绍等等。用户经过传入这些自定义的瓦片覆盖物在地图上,能够打造更多、更丰富的个性化地图应用场景。字体
接口名称:优化
Android:动画
TencentMap.addTileOverlay(TileOverlayOptions options);
iOS:
- (void)addOverlay:(id <QOverlay>)overlay;
接口名称:
Android:
PolylineOptions.eraseColor(int eraseColor);
iOS:
@property UIColor *eraseColor;
Android:
Andriod腾讯地图SDK容许开发者使用Typeface为地图设置字体样式。下面是从assets目录加载字体的示例:
TencentMapOptions options = new TencentMapOptions();
iOS:
@property (nonatomic,copy) NSString *mapFont;
1)支持viewInfoWindow,Marker的infoWindow能够直接以View实现。
在此以前,Android腾讯地图SDK提供的infoWindow是以图片的形式绘制出来的,即便用户使用infoWindowAdapter向地图添加本身的View布局,腾讯地图SDK内部依然会将这个View转换成一张图片添加到地图上面。为知足用户对infoWindow展现gif的需求,咱们提供了viewInfoWindow的实现,使用方法很简单,用户只须要在建立Marker时设置viewInfoWindow(true)便可。
接口名称:
MarkerOptions.viewInfoWindow(boolean enabled);
2)适配Android Q。
1)指南针支持位置调整。
接口名称:
- (void)setCompassOffset:(CGPoint)offset;
2)Overlay支持zIndex属性。
接口名称:
@property (nonatomic, assign) int zIndex;
一、SDK包体积大小优化。精简约10%的开发包大小,方便用户集成。
二、3D室内图展示效果优化。采用更加精细化的3D展示形式代替传统的“多边形盒子”。其中室内空间分隔综合了盒子、墙体、模型、镂空、平面多种表达方式,并优化了扶梯的显示策略。欢迎开发者合做接入,详情可查看室内位置服务解决方案。
三、热力图标准化开放,效果优化升级。
四、比例尺样式升级。
五、升级路况服务,减小流量,提升准确度。
六、Poi文字可点击,并提升底图Poi选中成功率。
七、同层渲染及TextureMapView帧率优化。
腾讯位置服务地图SDK持续为各行业开发者提供可信赖服务,针对开发者反馈的问题进行快速解答和修复,保证服务质量。不知道本次更新中有没有解决您反馈的问题呢?
Android:
一、修复添加Marker时,icon的宽度很小(好比6px),就会不显示的问题。
二、修复AndroidQ兼容性问题。
三、修复经过moveCamera( )切换中心点时,不显示楼层控件,须要拖动地图才显示的问题。
四、修复手势操做卡顿问题。以前多触点手势不支持同时执行平移和旋转,目前可支持而且滑动更加细腻。
iOS:
一、修复在小程序中使用小车平移动画会有闪烁的问题。
二、修复在Android和iOS两端热力图默认效果不一致的问题。
三、修复多段线颜色显示不符合预期,长度超过15段后颜色就是非设置颜色的问题。
四、修复定位图标的角度偶尔显示不正确的问题。
诚邀各位开发者登录腾讯位置服务官网下载使用咱们最新的地图SDK v4.2.8,体验Android版或iOS版。您在使用中遇到任何问题,均可以随时向咱们反馈:
一、在腾讯位置服务官网提交工单,系统会将您的问题分配给专业的技术支持进行解答。
二、加入腾讯位置服务地图SDK开发者QQ群,群里有众多开发者和您一块儿讨论问题,群内管理员也会按期收集开发者提出的问题,安排专业技术支持进行解答。腾讯地图SDK( Android、iOS开发者交流 )QQ群:758653950。