地图SDK全面升级 – 数十项新功能及优化等你来体验
腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口。通过调用该接口,开发者可以在自己的应用中加入地图相关的功能(如地图展示、标注、绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富、交互性强、符合各种行业场景的地图类应用程序。
以下内容转载自腾讯位置服务公众号的文章《地图SDK全面升级 – 数十项新功能及优化等你来体验》
作者:腾讯位置服务
链接:https://mp.weixin.qq.com/s/Q4UrIoSsuQh_z-gHr82Dcw
来源:微信公众号
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
新增功能
1、增加检索功能
地图SDK数据检索能力封装了腾讯位置服务提供的WebService接口, 方便移动端的用户使用。上线使用时应先申请配额,避免因配额问题导致的App异常。目前地图SDK提供的检索功能包括:
• 地点搜索
• 关键词输入提示
• 逆地址解析(坐标位置描述)
• 地址解析(地址转坐标)
• 行政区划
• 坐标转换
• 路线规划服务
2、新增限制地图显示区域
这个功能适用于开发者希望仅展示某一区域地图的场景。如故宫旅游类场景中,可以将展示的地图限制在故宫景区的范围内。此接口同时会限制地图的最小缩放级别,用户还可以通过setMinZoomLevel( )修改自己需要的最小缩放级别获取自己想要达到的展示效果。
接口名称:
Android:
TencentMap.setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode);
iOS:
- (void)setLimitMapRect:(QMapRect)mapRect mode:(QMapLimitRectFitMode)mode;
3、新增TileOverlay 接口
自定义的瓦片图层可对基础底层地图添加额外的特性,如:某个景区的特殊建筑、某个饭店的详情介绍等等。用户通过传入这些自定义的瓦片覆盖物在地图上,可以打造更多、更丰富的个性化地图应用场景。
接口名称:
Android:
TencentMap.addTileOverlay(TileOverlayOptions options);
iOS:
- (void)addOverlay:(id <QOverlay>)overlay;
4、色值多段线支持擦除和自定义擦除颜色
接口名称:
Android:
PolylineOptions.eraseColor(int eraseColor);
iOS:
@property UIColor *eraseColor;
5、支持自定义字体
Android:
Andriod腾讯地图SDK允许开发者使用Typeface为地图设置字体样式。下面是从assets目录加载字体的示例:
TencentMapOptions options = new TencentMapOptions();
iOS:
@property (nonatomic,copy) NSString *mapFont;
6、Android独有新增
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。
7、iOS独有新增
1)指南针支持位置调整。
接口名称:
- (void)setCompassOffset:(CGPoint)offset;
2)Overlay支持zIndex属性。
接口名称:
@property (nonatomic, assign) int zIndex;
性能&效果优化
1、SDK包体积大小优化。精简约10%的开发包大小,方便用户集成。
2、3D室内图展现效果优化。采用更加精细化的3D展现形式代替传统的“多边形盒子”。其中室内空间分隔综合了盒子、墙体、模型、镂空、平面多种表达方式,并优化了扶梯的显示策略。欢迎开发者合作接入,详情可查看室内位置服务解决方案。
3、热力图标准化开放,效果优化升级。
4、比例尺样式升级。
5、升级路况服务,减少流量,提高准确度。
6、Poi文字可点击,并提高底图Poi选中成功率。
7、同层渲染及TextureMapView帧率优化。
用户反馈问题修复
腾讯位置服务地图SDK持续为各行业开发者提供可信赖服务,针对开发者反馈的问题进行快速解答和修复,保证服务质量。不知道本次更新中有没有解决您反馈的问题呢?
Android:
1、修复添加Marker时,icon的宽度很小(比如6px),就会不显示的问题。
2、修复AndroidQ兼容性问题。
3、修复通过moveCamera( )切换中心点时,不显示楼层控件,需要拖动地图才显示的问题。
4、修复手势操作卡顿问题。之前多触点手势不支持同时执行平移和旋转,目前可支持并且滑动更加细腻。
iOS:
1、修复在小程序中使用小车平移动画会有闪烁的问题。
2、修复在Android和iOS两端热力图默认效果不一致的问题。
3、修复多段线颜色显示不符合预期,长度超过15段后颜色就是非设置颜色的问题。
4、修复定位图标的角度偶尔显示不正确的问题。
诚邀各位开发者登陆腾讯位置服务官网下载使用我们最新的地图SDK v4.2.8,体验Android版或iOS版。您在使用中遇到任何问题,都可以随时向我们反馈:
1、在腾讯位置服务官网提交工单,系统会将您的问题分配给专业的技术支持进行解答。
2、加入腾讯位置服务地图SDK开发者QQ群,群里有众多开发者和您一起讨论问题,群内管理员也会定期收集开发者提出的问题,安排专业技术支持进行解答。腾讯地图SDK( Android、iOS开发者交流 )QQ群:758653950。
地图SDK全面升级 – 数十项新功能及优化等你来体验的更多相关文章
- VS2017十五项新功能体验
Visual Studio 2017十五项新功能体验 Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年.MVP ...
- SQL Server 2014 SP2发布下载:数十项更新修复
微软发布了数据库工具SQL Server 2014 SP2服务包下载,本次更新集合了数十项更新修复,涉及安全和功能性补丁,使用SQL Server 2014的用户应该及时安装该服务包. 文件内容 版本 ...
- Visual Studio 2017十五项新功能体验
Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年.MVP 2017技术峰会将于这个周末(3.17)在北京举办,由 ...
- iOS 10正式发布:十大新功能,更注重人性化
6月14日凌晨消息,苹果公司举行2016年WWDC全球开发者大会,介绍了watch OS.tv OS.OS X以及iOS 10系统的新特性. 据苹果介绍,iOS 10在锁屏.Siri.地图等十个各方面 ...
- 微软正式发布VS2015和.Net为开发者提供数百个新功能
今天,我很高兴地向大家宣布:Visual Studio 2015 和 .Net 4.6 的正式版本现已提供下载! 自去年十一月我们提出了微软开发技术的愿景:让所有开发者,无论他在什么平台,开发哪种应用 ...
- WSS存储服务器(Windows Storage Server) 2012新功能解析
虽然最近一段时间有关微软的新闻大多数集中在Windows 8以及Surface平板设备身上,但数周之前Windows Server 2012新版本中所包含的Windows Storage Server ...
- sqlserver2016新功能
SQL Server 2016中的新功能(数据库引擎) 2017年1月13日 23分钟阅读时长 作者 本人建了个领优惠卷购物群,平时网购可以省点钱.有需要的加群:511169656交流,谢谢 本主题 ...
- iOS10 新特性-新功能,以及ReplayKit库
iOS的10.0 本文总结了iOS的10,运行于目前推出iOS设备推出的主要开发者相关的功能. iOS版10引入了新的方法来增加您的应用程序通过帮助系统参与在适当的时候建议你的应用程序给用户.如果你在 ...
- MySQL 5.7 Replication 相关新功能说明
背景: MySQL5.7在主从复制上面相对之前版本多了一些新特性,包括多源复制.基于组提交的并行复制.在线修改Replication Filter.GTID增强.半同步复制增强等.因为都是和复制相关, ...
随机推荐
- JS Math对象、日期对象、函数、定时器
Math对象 开平方:sqrt 绝对值:abs π:PI x的y次方:pow 四舍五入取整:round 向下取整:floor 向上取整:ceil 最大值:max 最小值: min 随机数:random ...
- SpringBoot FatJar启动原理
目录 SpringBoot FatJar启动原理 背景 储备知识 URLStreamHandler Archive 打包 SpringBoot启动 扩展 SpringBoot FatJar启动原理 背 ...
- java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.解决方案
解决方案: 首先查看数据库的版本号,删除旧的jar包,将mysql-connector-java.jar更换成对应版本号 同时在连接数据库的url后加上?useUnicode=true&cha ...
- Fortify---Detail--Sql注入
Abstract: 在 PaperDao.java 的第 40 行,checkQuesUsed() 方法调用通过不可信来源的输入构建的 SQL 查询.通过这种调用,攻击者能够修改指令的含义或执行任 ...
- 从零开始的vue学习笔记(一)
前言 项目要用vue.js,今天开始自学vue.js官方教程,记录下自己的学习摘要,方便后面查阅(此笔记按照学习天数,每天一篇) Vue.js是什么 Vue是一套用于构建用户界面的渐进式框架,Vue ...
- JavaWeb学习——了解Servlet
JavaWeb学习——了解Servlet 摘要:本文主要学习了什么是Servlet,以及如何使用Servlet进行开发. 基础知识 背景 随着互联网技术的发展,基于HTTP和HTML的web应用急速增 ...
- jeecg代码生成器配置及常见问题
jeecg_database.properties 以mysql为例: diver_name=com.mysql.jdbc.Driver url=jdbc:mysql://192.168.*.*:33 ...
- 后端必备 Nginx 配置
后端必备 Nginx 配置 概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user ...
- Maven详解(非原创)
文章大纲 一.maven功能介绍二.maven整合javaweb案例三.私服应用(了解)四.总结五.相关资料下载六.参考文章 一.maven功能介绍 1. maven基本介绍 Maven的Apac ...
- MySQL——my.cnf参数设置说明
以下为个人总结的MySQL配置文件参数说明,如有错误,烦请大佬们留言指正,本人将第一时间修改.2019-12-10 12:32:08 [mysqld] server- # Mysql唯一标识,一个集群 ...