1、高速路牌怎么隐藏?


可以设置baseMap,features设为[‘base’, ‘building3d’, ‘point’]。


2、GL是否有vue版本的?


没有。


3、JavaScript API GL点聚合自定义样式怎么设置?


参见 https://lbs.qq.com/javascript_gl/doc/markerClusterOptions.html 的enableDefaultStyle方法。


4、实例创建后内存飙升,切换路由时可否销毁腾讯地图的实例?


切换路由的时候可能创建了多个实例,可以使用destroy销毁地图,也可以使用单例模式解决。


5、JavaScript API GL的marker添加多个标记后,如何显示和隐藏某一个标记或者多个标记?


目前没有提供这样的接口控制显示隐藏,可以考虑使用add和remove接口。


6、JavaScript API GL怎么禁用缩放控件和比例尺?


可参考如下链接:https://lbs.qq.com/webApi/javascriptGL/glGuide/glControl


7、暂停小车移动了之后,再次启动小车,小车从暂停的点继续移动或从起点开始移动的方式是什么?


resumeMove是从暂停点,moveAlong是重新开始。


8、vue框架如何实现自定义覆盖物?


(1)实现自定义覆盖物,需要继承JavaScript API GL对外提供的DOMOverlay,并复写其中的一些方法

(2)在createDom方法中获取自己需要的dom并作为返回值。dom可以通过document.createElement动态创建;也可以通过document.getElemetById等方法获取已经存在的dom,然后直接使用

(3)实例化DOMOverlay时,执行的顺序是onInit ,createDom

(4)示例可以参考如下链接:https://lbs.qq.com/webDemoCenter/glAPI/glOverlay/domOverlay


9、JavaScript API GL手机端无法点击自定义覆盖物,官网的on方法无响应?


电脑端和移动端点击事件不一样,pc端可参考demo如下:https://lbs.qq.com/webDemoCenter/glAPI/glOverlay/domOverlay。移动端可参考使用touchstart方法。


10、JavaScriptAPI GL标注是否有draggable功能?


如果希望拖拽移动Marker,需要使用编辑器接口且开启编辑交互,将Marker图层传入编辑器中设为激活态。

另一种方案是,如果点标注不多的话,建议基于DOMOverlay来实现点标注,可自定义交互功能。


11、JavaScript API GL的marker动画功能后期会支持吗?


MultiMarker不支持动画,官网已新增支持动画的marker的示例demo,链接参考如下:https://lbs.qq.com/webDemoCenter/glAPI/glOverlay/markerFlash 。


12、JavaScript API GL支持3D模式下拾取建筑模型吗?


不支持。


13、JavaScript API GL是否支持省级轮廓图高亮显示?


(1)如果用户本身就有这个省份的轮廓数据,且搜出来的地点带着省份信息,可以利用可视化api的区域图画出来。或者JavaScript API GL的multiPolyline,multiPolygon画出来。

(2)如果用户没有这个省份的轮廓数据,由于目前还没有提供这种省份轮廓数据,所以无法实现此功能


14、JavaScript API GL在创建个性化地图上与JavaScript API有什么不同吗?


JavaScript API通过加载栅格瓦片显示个性化样式,由于只有4套栅格瓦片,所以只支持4套模板;

JavaScript API GL是加载矢量数据和个性化样式文件来显示个性化样式,所以支持自定义的样式。


15、Angular JS、Vue JS、React JS框架如何引入?


在Angular JS、Vue JS、React JS 框架中引入JavaScript GL,可以直接通过script标签添加JavaScript GL链接到 HTML 页面中。也可以通过动态创建script标签的方式,实现异步加载。JavaScript GL支持同步加载和异步加载的两种方式:

同步:https://lbs.qq.com/webDemoCenter/glAPI/glMap/createMap

异步:https://lbs.qq.com/webDemoCenter/glAPI/glMap/mapAsync


16、为什么卫星图层不展示?


因卫星图层不是完全覆盖所有地区的,部分城市会没有卫星图层效果,图层提示信息为“此区域无卫星图”。


17、自定义地图不显示如何反馈?


您这边可以在“控制台-我的工单-个性化地图”提交相关信息反馈给相关工作人员。


18、JavaScript API和JavaScript API GL 能调用地点云数据管理台的数据吗?如何调用?


能调用。JavaScript API和JavaScript API GL是地图显示的部分,与访问地点云不直接相关。可以通过JSONP访问。


19、PC端微信内置浏览器在Windows下展示JavaScriptAPI GL地图出现灰屏?


因Windows下PC端微信内置浏览器内核暂不支持WebGL能力,影响JavaScriptAPI GL地图正常展示。


20、GL在VUE3中加载地图是否有问题?


经过测试后vue3 中没有问题,需要检查下用法,特别注意要在地图 script load 之后再使用TMap。


21、marker是否支持背景颜色设置,即background color?


marker 不支持。domoverlay 建议在点过多时使用点聚合的形式展示。


22、创建多个MultiMarker时,坐标点重叠会产生图标遮挡,如何将被遮挡图标显示出来?


默认就是压盖的效果,建议在一个multiMarker 中展示。可以通过zindex调整压盖顺序。


23、当marker和map同时监听click事件,有什么办法在点击marker时不让map去响应?


目前没办法区分,可以用domoverlay去绘制的marker,手动给marker添加事件并阻止冒泡解决。


24、行政区域高亮显示后,其他区域如何自定义颜色?


通过设置shadeColor来定义区域外颜色,具体可参考:https://lbs.qq.com/webApi/javascriptGL/glDoc/docIndexMap#highlightOptions


25、自定义信息窗体想在点击自定义信息窗体 里的内容时,替换窗体的内容,如何实现?


目前信息窗体能监听的事件没有点击信息窗体的内容的这个事件,所以不支持。


26、编辑器调用editor.split()之后,想取消这个操作有没有办法,目前要么是拆分成功自动结束,或者拆分失败自动结束。是否可以手动结束这个状态?


调用editor.split()之后,没办法取消。


27、地图测量工具,官网demo目前不可以多段测量,只能测量一条直线,怎么解决?


GL 不支持移动端多段线测量。


28、GL地图MultiPolyline方法有没有覆盖物的层级设置?


MultiPolylineOptions中的Zindex方法可以设置。


29、几何编辑器如何删除图层?


可以调用select方法,先选中,再执行删除;select的id是图形的id。


30、GeometryEditor,无法通过点选之外的方法,去手动设置图层的编辑状态,有什么参数可以解决吗?


可以使用select方法,https://lbs.qq.com/webApi/javascriptGL/glDoc/glDocEditor


30、GL创建两个标记marker1和marker2,怎么分别为他们设置不同的样式?


可以通过不同样式id进行设置,具体可以参考如下链接:https://lbs.qq.com/webDemoCenter/glAPI/glMarker/markerMoveAlong


31、GL是不是无法禁止地图的旋转、俯仰?


将地图设置为2D模式可禁用旋转以及俯仰。


32、GL是否支持TopoJSON或者GeoJSON格式文件的覆盖物载入呢?


不支持,只能处理成正确的格式,传入对应实例中。


33、怎样只显示高速公路,不显示旁边的其他建筑物?


通过baseMap,设置想要显示的地图元素类型,其中把建筑去掉。


34、GL如何将自有的规划数据和腾讯地图叠加?


如果是栅格图,可以用imageTileLayer进行叠加,其它形式的目前不支持。


35、GL几何图形编辑器的removeOverlay方法为什么不更新地图?


removeOverlay方法是只移除编辑器,不会移除图层。


36、GL有根据像素偏移平移地图的api吗?


可以通过projectToContainer和unprojectFromContainer来实现,这两个接口负责经纬度和像素坐标的相互转换。


37、GL的infowindow怎么设置背景透明色?


infowindow暂时无法实现,建议使用DOMOverlay(关于DOMOverlay覆盖物的疑问可参考下面这篇文章:https://juejin.im/post/6844904191027052551


38、GL 里的 GeometryEditor 在编辑模式下 怎么才能禁止拖动某些marker?


把不可移动的单独放在一个MultiMarker图层,不传入编辑器。