一分钟快速带你了解腾讯位置服务web端接口

一、JavaScript API GL(以下简称GL)& JavaScript API(以下简称V2)

1、版本对比:
GL是V2的升级版本,3D模式的地图呈现是其最大特点

2、地图缩放级别不一样
V2支持3-18级,而GL支持地图3-20级的缩放级别,如果是需要比例尺范围更精细,宝宝们可以用GL来实现
一分钟快速带你了解腾讯位置服务web端接口
一分钟快速带你了解腾讯位置服务web端接口

3、个性化图层
V2只支持经典、墨渊、白浅、玉露四套模板且不支持自定义编辑能力,而GL支持八套模板且支持自定义编辑能力。在微信推出暗黑模式之后,腾讯位置服务也推出了微信深色模板,接入简单,三分钟上手,简直不要太好用
一分钟快速带你了解腾讯位置服务web端接口

4、流畅性
在地图上创建的marker标记如果太多,会造成地图的卡顿。此时可以用V2的2D的散点图可以解决这个问题,V2的散点图支持10w量级不卡顿。而GL版本的话,直接使用MultiMarker或者3D散点图都可以,其最大的区别是GL的MutliMarker和Dot支持百万量级不卡顿。所以,选择GL还是明智之选。

5、示例
从各自示例对比上来看,发现GL的示例demo正在不断的完善扩充,而V2部分目前只是提供一些基础的地图功能。长远上来说,GL的可塑空间更大

GL示例demo一览表
一分钟快速带你了解腾讯位置服务web端接口

V2示例demo一览表
一分钟快速带你了解腾讯位置服务web端接口

6、官方文档
比较一下二者的官方指南,不难发现GL的文档比V2要清晰详细,对于新手前端小白更有利

一分钟快速带你了解腾讯位置服务web端接口一分钟快速带你了解腾讯位置服务web端接口

二、位置可视化API
位置可视化API是基于GL实现的空间数据的可视化展现,按照图层分布,可分为点、线、面、热力、网格热力、蜂窝热力图层。虽然V2中也有热力图相关的功能,但是V2实现的热力图和位置可视化API基于的引擎不一样,且实现功能的多样性也是不一样的。如果是专门做可视化相关的项目,优先使用位置可视化API
一分钟快速带你了解腾讯位置服务web端接口

三、地图组件
地图组件实际上是封装了V2、GL和webService的一部分功能,对于新手小白或者急需开发地图功能的公司来说,是一个不错的选择。组件由于受浏览器和手机自身定位的限制,经常会出现一些无法显示、无法定位的问题。此时对于开发者来说,需要弄清楚到底是浏览器本身的问题还是组件本身的问题。如何检测呢?扫描位置服务官网对应的组件下面的二维码,如果是组件本身就存在问题,那么任何机型都是无法正常调起的。如果官方给的二维码可以正常调起,而项目中调用失败的话,那就要考虑我们的代码是否出现了问题