地图SDK全面升级 – 数十项新功能及优化等你来体验
以下内容转载自腾讯位置服务公众号的文章《地图SDK全面升级 – 数十项新功能及优化等你来体验》
作者:腾讯位置服务
链接:https://mp.weixin.qq.com/s/Q4UrIoSsuQh_z-gHr82Dcw
来源:微信公众号
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
腾讯位置服务地图SDK是一套提供多种地理位置服务的应用程序接口。通过调用该接口,开发者可以在自己的应用中加入地图相关的功能(如地图展示、标注、绘制图形等),轻松访问腾讯地图服务和数据,构建功能丰富、交互性强、符合各种行业场景的地图类应用程序。
新增功能
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全面升级 – 数十项新功能及优化等你来体验相关推荐
- 4月产品升级|解锁40多项新功能!
又到每月产品盘点时刻,回顾4月,又是满满的收获! 40多项新功能上线和升级优化,在不断的技术创新过程中,进一步加速产业智能化升级.下面和小编一起来了解下本次更新详情吧! 人工智能 加速更多智能场景应用 ...
- 深度工作室年总结---为什么我们能拿数十项竞赛奖?
为什么我们能拿数十项竞赛奖? 眨眼间又是一年,2019年深度工作室也已经2岁了,2020年马上要奔三啦. 在2019年中发生了一次又一次的大事,让我十分的难忘.接到于老师的通知的时候是在回家的动车上, ...
- 产品升级|1月解锁50多项新功能
又到每月产品盘点时刻,回顾1月,又是满满的收获! 50多项新功能上线和升级优化,在不断的技术创新过程中,进一步加速产业智能化升级.下面和小编一起来了解下本次更新详情吧! 人工智能 满足更多智能场景应用 ...
- 小米6刷android p,小米6升级Android P系统,随后还将新增多项新功能
原标题:小米6升级Android P系统,随后还将新增多项新功能 随着本月初谷歌方面在本月推出全新的Android Q系统之后,已经向全新的Pixel 3a系列上加持,随后还将有和大手机品牌跟进.为老 ...
- 触手可得的云原生 | 阿里云中间件发布多项新功能
2019独角兽企业重金招聘Python工程师标准>>> 3月21日,在阿里云峰会·北京企业级互联网架构专场的现场,阿里云中间件 PaaS 平台的多项新功能重磅发布 ,覆盖应用服务管理 ...
- 还可以这么玩:盘点iOS 11中Siri的12项新功能
本文讲的是 还可以这么玩:盘点iOS 11中Siri的12项新功能, iOS 11的首次亮相带来了一些变化,其中包括增强现实游戏和更好的iMessage体验,但或许操作系统在任何方面的改变都不如Sir ...
- 20 多项新功能,Ubuntu 22.04 震撼登场!!!
来源:OSC 开源社区(ID:oschina2013) " 阅读本文大概需要 6 分钟. " 前不久,Ubuntu 22.04 版本正式发布,该版本在之前的 LTS 版本基础上进行 ...
- ToDesk企业版上新 | 十大新功能,让企业远控更安全、更便捷、更流畅
目录 控制台,管理方便更安全 用AD域实现便捷管理 新增临时用户功能 安全措施升级,数据信息可追溯 客户端,体验再升级 两大场景更新,功能更强大 内核优化,性能再提升 八月更新提前看 从开始到现在,T ...
- 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
原标题:有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了! 6月2日对华为来讲绝对是历史性的一刻,届时会发布华为的第一款手机系统,也是国内第一款手机系统--鸿蒙OS.除了最重要的鸿蒙系统之外 ...
- 计算机版的微信的功能是什么,赶紧更新你的PC版微信:这几项新功能你绝对想要...
科客点评:可以的话,还是希望微信能在功能完善之后出个轻聊版. 毫无疑问,我们的工作和生活几乎离不开微信了.自从微信推出电脑版以来,基本每个办公室白领电脑的导航栏上,都会有QQ和微信两个软件的图标在交替 ...
最新文章
- java深度克隆_Java深入学习26:Java深度克隆
- java中的model_Java程序员必看之springmvc中的Model对象在重定向中的数据
- ubuntu14.04 LTS 搜狗输入法安装和不能输入中文的解决方法
- Oracle数据库卸载
- 判断一个单链表中是否存在环
- Objective-C 日记③ 字符串
- 如何在CentOS 7上安装和配置MySQL Cluster
- Django:模板与视图
- VB 文件编码互换模块(支持 Ansi,UTF-8,Unicode(little endian),Unicode big endian)
- 爱立信携Batelco完成巴林首次5G测试
- 法学类计算机专业,就业蓝皮书:计算机类专业领跑薪酬榜 法学专业被亮“红牌”...
- atitit.TokenService v3 qb1 token服务模块的设计 新特性.docx
- 贪吃蛇c加加代码_贪吃蛇 C语言源代码
- Cocos2d-x中的BMFont(Fnt)字体改名
- MATLAB数据类型结构
- 模拟电子电路(1)——概论
- 记一次数据结构与算法作业:利用循环和递归输出1-N的正整数的程序分析比较
- HackTheBox-baby interdimensional internet
- 静态页面练习——百度搜索页面
- python出现THCudaCheck FAIL file=/pytorch/aten/src/THC/ThCGeneral.cpp line=405 error=11 : 情况
热门文章
- C++中#define宏定义的min与max函数
- 《遥远的救世主》遵守客观规律(七)——文化属性
- 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
- python 子域名爬取工具
- STM32 内核复位 与 系统复位 区别及程序实现
- 计算机网络体系结构各层中的网络设备
- 满足三角不等式的TSP问题的近似算法
- OAException Application ICX Message Name ICX SESSION FAI
- T-BOX,OBD区别
- mysql workbench pk_MySQL Workbench筑表时PK, NN, UQ, BIN, UN, ZF, AL的意思