1、使用附加库library时为什么会出错?


请注意附加库的调用方式,libraries参数用来指明加载的附加库,可以指定多个附加库名称,名称之间用英文半角字符逗号","分隔。比如:

<script src="https://map.qq.com/api/js?v=2.exp&key=YOUR_KEY&libraries=drawing,geometry,autocomplete,convertor"></script>

2、设置控件位置时,样式为什么不生效?


需要将qq.maps.ZoomControlStyle.DEFAULT中的DEFAULT改为LARGE。


3、同步创建map和marker,渲染marker是否是同步?


如果同步创建map和marker,地图初始化是异步的,所以会导致marker的渲染是异步的,如果想要marker的渲染同步化,则可以先监听地图的idle事件再创建marker。但监听marker的点击事件是不会受到异步影响的。


4、如何一次性清除地图所有覆盖物?


目前没有一次性清除方法,需要依次对覆盖物调用setMap(null)方法。


5、如何获取地图所有覆盖物?


目前不支持获取所有覆盖物。


6、地图 marker 标记太多卡顿,怎么优化?


方案一是使用v2的可视化附加库,用2D散点图来实现;

方案二是切换到GL版本,使用MultiMarker或者3D散点图来实现都可以 (推荐方案二); v2的2D散点图可以支持10w量级,GL的MutliMarker和Dot都支持百万量级。


7、腾讯地图的事件如何阻止冒泡,e.stopPropogation无效?


先在地图容器上监听事件,再调用stopPropogation。


8、有没有API获取多边形的中心点?


没有,推荐用turf.js。


9、DrawingManager 在h5端无法绘制多边形围栏?


v2绘图工具不支持在移动端绘制几何图形,只支持在PC端通过鼠标进行操作。如果业务有需求,可以使用JSAPI GL的绘图工具。


10、IE浏览器中无法显示矢量图形? IE浏览器报错:对象不支持“setLineDash”属性或方法?


IE5-8不支持Canvas和SVG,请升级或更换浏览器。


11、JavaScript API封装的地址解析访问为何受限?


此功能根据ip受限,每分钟最多100次。


12、无法加载地图,报错:qq.maps.XXX is not a constructor?


该报错表明代码执行时JavaScript API未能完全加载或者加载失败,请优先自查使用JavaScript API的代码片段是否在onload事件之后。


13、为什么在PC上标记点与实际经纬度位置有偏差?


请您先自查经纬度坐标系是否为GCJ-02,若不是则需要通过convertor附加库进行坐标转换。


14、JavaScript API能否提供npm包,或者能否下载地图JavaScript API非压缩?


目前JavaScript API 没有提供npm包,JavaScript API GL的npm包在规划中,敬请期待!


15、如何区分JavaScript API 和 JavaScript API GL?


JavaScript API与 JavaScript API GL是完全独立的两套Web地图引擎。JavaScript API GL是基于WebGL实现的全新3D地图引擎,除了接口与JavaScript API有细微差别,还提供3D视角、室内地图、个性化地图等功能,以及更优化的渲染效果和更流畅的交互体验。


16、JavaScript API 和 JavaScript API GL地图的缩放级别?


JavaScript API缩放等级为3-18级;JavaScript API GL缩放等级为3-20级。


17、鉴权失败,请正确上传key?


您需要在引入JavaScript API时带上key

<script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=YOUR_KEY"></script>

18、vue调用地图显示失败?


出现这个问题可能是您多次重复初始化地图,需要您自查下代码,定位动态变化时可以使用setCenter或其他接口改变地图中心点,应避免重新创建一个新的地图。


19、使用需要注册吗?


需要注册,腾讯位置服务JavaScript API采用申请Key策略, 您只要接受并认可《腾讯地图API使用条款》,申请Key ,并按照参考手册进行开发,即可直接调用。


20、API中使用什么坐标体系?


腾讯地图API使用经纬度坐标,单位为“度”。