一、写在前面
本篇文章将会为大家介绍腾讯位置服务的核心产品,我们在进行应用开发的时候,经常会用到和位置相关的数据,是网络IP、GPS位置等数据可以很好的帮助我们完成核心功能的处理以及用户分组、打标签甚至是推荐服务的数据参照维度。
对于开发者来说,我们应该更专注于核心的业务逻辑,而将可以直接使用的第三方服务整合进来,来帮助我们直接完成某些数据的获取,因为并没有必要自己从零开始去实现每一个功能。
腾讯位置服务主页:大家可以持续关注本专栏,将会继续更新使用说明与实践案例~
二、产品介绍
1. 定位
定位服务支持直接通过IP进行定位,也可以通过在移动端整合SDK来开启调用移动设备的定位功能,以获得位置相关信息。
- 定位精度
- GPS:5-20米
- Wi-Fi:10-180米
- 基站:100-800米
- 室内外精度无缝切换
- 室内精度可达1-5米
- 定位结果防作弊
案例传送门:腾讯位置 - 服务端IP定位(结尾附视频)
2. 地图
地图的可视化展示是与用户的最直接接触,强大与完善的功能支持能够保证开发效率以及更完美的展示效果。
- 支持平台
- Web
- Android
- iOS
- 小程序
- Unity
- 地图绘制功能
- 地图标点
- 地图标线
- 区域标注
- 热力图
- 自定义图层
- 支持室内3D地图
- 可根据模板自定义
3. 地点搜索
地点搜索是一个很常见的功能,重点在于搜索方式是否丰富,以便用户能够快速检索到自己想要的地点信息。
- 支持地址解析与逆地址解析
案例传送门:
4. 路线规划
路线规划功能除了应用在纯粹的地图与导航类应用中以外,也越来越多的出现在和线下商铺、按距离派单相关的应用中,部分应用在唤起地图应用之前也会优先展示一下规划路线。
- 支持的出行方式
- 驾车
- 公交
- 骑行
- 步行
5. 导航
导航功能除了提供丰富的路线规划方式外,还应该整合路况信息、语音播报、智能定位等标配功能,这些要求基本没有太大差别,重点在于开发者是否能够轻松驾驭,快速将应用开发完善。
- 全面导航方案
- 便捷的开发模式
三、开发者工具
1. 坐标拾取器
可以在地图中直接选点,也可以使用关键字进行搜索,在搜索结果中进行筛选。
2. 街景拾取器
确定位置后,可以生成静态图片或将街景拾取器直接嵌入到页面中:
四、案例源码