首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用鼠标单击和鼠标拖动动态观察立方体(Opengl)

使用鼠标单击和鼠标拖动动态观察立方体(Opengl)是一种基于OpenGL图形库的交互式立方体观察方法。通过鼠标单击和拖动操作,可以实现对立方体的旋转、缩放和平移等动态观察效果。

OpenGL是一种跨平台的图形库,广泛应用于计算机图形学和游戏开发领域。它提供了一系列的函数和工具,可以方便地进行图形渲染和图形处理操作。

在使用鼠标单击和拖动动态观察立方体时,可以通过以下步骤实现:

  1. 初始化OpenGL环境:包括创建窗口、设置视口大小、初始化OpenGL状态等。
  2. 创建立方体模型:使用OpenGL的绘制函数,如glutSolidCube(),创建一个立方体模型。
  3. 设置观察视角:通过设置视角参数,如视点位置、观察目标位置、上方向等,确定观察者的视角。
  4. 处理鼠标事件:通过注册鼠标事件回调函数,监听鼠标单击和拖动事件。
  5. 响应鼠标事件:根据鼠标事件的类型和位置,计算相应的变换参数,如旋转角度、缩放比例、平移距离等。
  6. 更新立方体观察:根据计算得到的变换参数,更新立方体的观察效果,如旋转立方体、缩放立方体、平移立方体等。
  7. 渲染立方体:使用OpenGL的绘制函数,如glutSolidCube(),将更新后的立方体模型渲染到屏幕上。

通过使用鼠标单击和鼠标拖动动态观察立方体,可以实现交互式的立体观察效果,提供更加直观和灵活的立方体展示方式。这种方法在计算机图形学、游戏开发、虚拟现实等领域有广泛的应用。

腾讯云提供了一系列与云计算相关的产品和服务,如云服务器、云数据库、云存储等。这些产品可以帮助用户快速搭建和管理云计算环境,提供稳定可靠的计算和存储能力。具体可以参考腾讯云官方网站(https://cloud.tencent.com/)获取更多产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python实现3D建模工具(下)

在真实的生产环境中,用户接口对象常常是动态生成销毁的,所以真实生产中还需要实现解除注册的方法,我们这里就不用啦。...在我们的项目中,这个拨球的手就是鼠标右键,你点着右键拖动就能实现这个旋转场景的效果了。 想要更多的理解轨迹球可以参考OpenGL Wiki,在这个项目中,我们使用Glumpy中轨迹球的实现。...并将其置于工作目录下: $ wget http://labfile.oss.aliyuncs.com/courses/561/trackball.py drag_to方法实现与轨迹球的交互,它会比对之前的鼠标位置移动后的鼠标位置来更新旋转矩阵...想要真正实现对复杂形状物体进行选择判定是非常考验算法性能的,所以在这里我们简化问题,对对象使用包围盒(axis-aligned bounding box, 简称AABB),包围盒可以想象成一个为对象量身定做的盒子...): 检测包围盒也有其缺点,如下图所示,我们希望能点中球背后的立方体,然而却选中了立方体前的球体,因为我们的激光射中了球体的包围盒。

17910

blender 2.8的基本使用使用形态键(Shape key)做帧动画

: 有没有发现我换了一个视角,按住鼠标中键并拖动画面就可以旋转视角,按住Shift+鼠标中键则可以平移。...首先,点击上方的Layout回到物体模式,盒子看起来有点小,我们把它放大,可以使用左部工具栏的工具,也可以选中物体,然后点快捷键S,移动鼠标即可实现方法缩小。...回到物体模式,左右拖动Top的值(0~1)就可看到盒子的变化过程。...我们把top的0值1值插入到帧动画就可以实现动画效果了,操作如下: 首先把top调到"0.00"值,把动画帧定位在1的位置,在数字上方点击鼠标右键,选择Insert Keyframe。...:直接删除物体 G:移动选中物体,物体会跟着鼠标移动,再按X、Y、Z可在指定坐标轴上移动,或者安卓鼠标中键可根据鼠标方向在单一坐标轴上移动,单击鼠标左键停止移动 S:Scale放大缩小物体(按住ctr可以以一定梯度变化

4.2K10
  • Qt音视频开发49-通用截图截屏

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    1.6K30

    Qt编写安防视频监控系统27-GPU显示

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    1.2K00

    Qt编写安防视频监控系统29-掉线重连

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    1.2K00

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    左键拖动 - 平移单击左键 - 弹出滚动滚轮 - 缩放单击拖动滚轮 - 倾斜旋转(在 3D 中)右键拖动 - 持续缩放在使用其他工具进行居中并放大或居中操作时,请分别按下 C+Shift 或 C+Ctrl...左键拖动 - 平移 单击左键 - 弹出 滚动滚轮 - 缩放 单击拖动滚轮 - 倾斜旋转(在 3D 中) 右键拖动 - 持续缩放 在使用其他工具进行居中并放大或居中操作时,请分别按下 C+Shift...当照相机移动时,调整鼠标指向以设置您要行驶的方向。可以选择使用 W S 键更改方向。 左箭头键右箭头键 从视图中心向左或向右移动照相机。...当照相机移动时,调整鼠标指向以设置要相对垂直行驶的方向。可以选择使用 A D 键更改方向。同时使用箭头键鼠标指针可产生行驶环顾四周的运动感。 U 增加照相机的高度。...Ctrl+D 打开关闭动态范围调整。 Ctrl+G 打开关闭 GCP 显示。 Ctrl+F 缩放至全图范围。

    1.1K20

    Qt编写安防视频监控系统28-摄像机点位

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    1.8K00

    Qt编写安防视频监控系统30-GPS运动轨迹

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    2.6K00

    结构建模设计——Solidworks软件入门基本操作初体验(软件功能简介、新建零件、绘制草图、建立实体)

    具体绘制草图,使用工具栏中的各种各样的工具,点击草图——选中工具栏中的中心矩形,移动鼠标至零件视窗,左键点击视窗并拖动鼠标,即可调整矩形大小,再次点击确定矩形,按下ESC键,恢复鼠标选择状态。 ​         ...我们要画的边长为50的正方体,那么草图上应该是一个边长为50x50的正方形,下面就要修该矩形的尺寸了,点击草图——智能尺寸 工具,其是绘制图形时添加尺寸约束的,点击矩形的一条边线,拖动鼠标移动尺寸至合适位置...,此时只是预览,点击左侧绿色√按钮(或零件视窗右上角的),确定此次编辑,则边长50的立方体就建立完成了。 ​...自由改变视角观察:按住鼠标滚轮,左右旋转,此时立方体就跟着转了,想怎么转,就怎么转: ​ 视线正视于某个基准面:视图窗口——点击 视图定向按钮——将鼠标移动到想要正视的平面上,灰色面会高亮显示——点击左键即可...查看设计树:此时发现除了默认的三个基准面,原点,还有刚才操作的凸台拉伸,点击三角按钮,展开了刚才设计的草图,后面每一步操作都会排列在设计树中,便于对零件的参数进行观察修改。 ​

    1.4K20

    结构建模设计——Solidworks软件入门基本操作初体验(软件功能简介、新建零件、绘制草图、建立实体)

    具体绘制草图,使用工具栏中的各种各样的工具,点击草图——选中工具栏中的中心矩形,移动鼠标至零件视窗,左键点击视窗并拖动鼠标,即可调整矩形大小,再次点击确定矩形,按下ESC键,恢复鼠标选择状态。 ​         ...我们要画的边长为50的正方体,那么草图上应该是一个边长为50x50的正方形,下面就要修该矩形的尺寸了,点击草图——智能尺寸 工具,其是绘制图形时添加尺寸约束的,点击矩形的一条边线,拖动鼠标移动尺寸至合适位置...,此时只是预览,点击左侧绿色√按钮(或零件视窗右上角的),确定此次编辑,则边长50的立方体就建立完成了。 ​...自由改变视角观察:按住鼠标滚轮,左右旋转,此时立方体就跟着转了,想怎么转,就怎么转: ​ 视线正视于某个基准面:视图窗口——点击 视图定向按钮——将鼠标移动到想要正视的平面上,灰色面会高亮显示——点击左键即可...查看设计树:此时发现除了默认的三个基准面,原点,还有刚才操作的凸台拉伸,点击三角按钮,展开了刚才设计的草图,后面每一步操作都会排列在设计树中,便于对零件的参数进行观察修改。 ​

    1.9K40

    Qt音视频开发22-通用GPU显示

    封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。 支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图图片地图上,双击视频可以预览摄像头实时视频。...顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示隐藏,支持恢复默认布局。 工具栏可以放置多个小图标关闭图标。...集成百度在线地图离线地图,可以添加设备对应位置,自动生成地图,支持缩放添加覆盖物等。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。...可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。 默认超过10秒钟未操作自动隐藏鼠标指针。...默认采用opengl绘制视频,超低的CPU资源占用,支持yuyvnv12两种格式绘制,很牛逼。 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linuxmac系统。

    1.4K40

    关于MFC与OpenGL结合绘图区域用鼠标来控制图形的移动总结

    我也找了很多的资料,示例程序 都是键盘控制移动,鼠标控制图形旋转   都没有鼠标直接拖动图形移动的实现,这让我觉得可能是MFC太老了,都没有人用来搞与OpengL结合的开发了,所以就没有人研究这个两者的底层结合出现的问题...,   所以导致鼠标不能用来控制图形的拖动,坐标跳动剧烈,不规则。   ...没办法,项目需要界面,那我只能重新学习c#或者是QT来制作这个界面了,最后花了一天多学了c#的winform界面开发,opengl是不可以直接在c#中使用的,只能用一些大牛的对接 比如sharpGL ...不过语法都差不多  c#中的鼠标控制良好 可以非常轻松的实现图形的拖动旋转一系列操作 若有兴趣交流分享技术,可关注本人公众号,里面会不定期的分享各种编程教程,共享源码,诸如研究分享关于c/c++,python...,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理机器视觉开发的知识

    1.2K20

    结构建模设计——Solidworks软件之草图绘制基础图形工具总结(绘制直线、矩形、圆、槽、圆弧、圆角等)

    绘制矩形 1.3 绘制圆 1.4 绘制槽 1.5 绘制圆弧 1.6 绘制圆角及倒角 2 总结 0 引言         上次博文简单体验了下Solidworks,介绍了软件整体及各功能模块,做了一个简单的立方体...1 草图绘制实战 1.1 绘制直线 ——鼠标左键点击草图中直线工具 ——绘图区域点击左键先放起始点 ——再选择合适地方单击左键放置结束点 ——按键盘ESC取消绘制 ——此时选中直线可以拖动 ——选中直线...,点击确定第二个端点,矩形就画出来了 ——添加尺寸,在草图选项卡中选择智能尺寸按钮,或者按住鼠标右键,向上滑动即可选择该智能尺寸标注功能 ——添加矩形的长高、第一个端点相对构造线的尺寸约束 ——滚动滚轮放大或缩小查看...,ESC退出绘制 ——再选择一个周边圆进行绘制,该圆是三点确定一个圆 ——使用尺寸工具设置圆的大小位置约束,通过点击边线设置圆的直径,通过点击圆心位置完成约束 1.4 绘制槽 ——草图绘制工具,选择直槽口...(鼠标放在该工具上方时,会有简单的使用方法提示) ——草图上,鼠标左键点击第一个点确定第一个圆心,然后鼠标可以水平或垂直移动,此时槽口方向会自定义为水平或垂直;再点击一点确定第二个圆心,第三次点击确定槽口的大小

    2.4K20

    通信原理MATLABSimulik仿真(二)简单余弦函数乘法器

    连接系统模块的步骤如下: (1)将光标指向起始块的输出端口,此时光标变成“+”; (2)单击鼠标左键并拖动到目标模块的输入端口,在接近到一定程度时光标变成双十字。这时松开鼠标键,连接完成。...3.系统模型编辑 视图调整:在Simulik系统模型编辑器中,可以对系统模型的视图进行调整以便更好地观察系统模型。...视图调整的方法如下所述: (1)使用View菜单控制模型在视图区的显示,用户可以对模型视图进行 任意缩放; (2)使用系统热键R (放大)或V (缩小): (3...修改模块几何尺寸时,可先选中模块,然后直接拖动选择框即可。 模块复制:如果需要几个同样的模块,可以使用鼠标右键单击拖动某个模块进行复制。...(1)模块命名:使用鼠标左键单击模块名称,进入编辑状态,然后键入新的名称: (2)名称移动:使用鼠标左健单击模块名称并拖动到模块的另一侧, 或选择Format菜单中的Flip Name翻转模块名称

    2.7K20

    Unity3D 用对象创建对象

    在 Unity3d 中可以使用 GameObject.Instantiate 的方式从一个 GameObject 里面创建一个这个 GameObject 一样的对象 一般此时游戏对象都是使用模板对象,...然后点击菜单的 GameObject 的创建,创建一个立方体。...接下来将这个立方体拖动放到 Assets 文件夹,删除 Hierarchy 里面的立方体。等等,是不是有更加简洁的步骤?...在 Unity3d 中判断用户按键的方式请看 Unity3d 连续按键处理单次按键处理 从 VisualStudio 打开代码,或者右击刚才创建出来的代码文件点击 Open 都可以 在 C# 代码里面添加一个公开的字段...,这样就在 Unity 上绑定了游戏对象了 也就是在脚本执行的时候,这个 Cube 字段就会被框架赋值,给的值就是在 Unity 界面拖动过去的对象 接下来就是编辑 Update 的方法了,在判断到用户点击了鼠标

    2.2K30

    matlab之simulink仿真入门

    使用Simulink来建模、分析仿真各种动态系统(包括连续系统、离散系统混合系统),将是一件非常轻松的事情。...依次将公共模块库专业模块库中各控件通过鼠标左键拖动到Simulink系统模拟编辑器窗口中。 系统输入模块库Sources中的Sine Wave控件:产生一个正弦波信号。...(2) 单击鼠标左键并拖动到目标模块的输入端口,在接近到一定程度时光标变成双十字。这时松开鼠标键,连接完成。完成后在连接点处出现一个箭头,表示系统中信号的流向。...复制控件 如果需要几个同样的模块,可以使用鼠标右键单击拖动某个块进行拷贝。...对信号连线进行分支的操作方式为:使用鼠标右键单击需要分支的信号连线(光标变成“+”),然后拖动到目标模块。

    1.8K10

    MastercamX5中文版实例教程

    ● “平移”:选择该命令后,按住鼠标左键,并拖动鼠标,可平移整个视窗。 ● “视窗放大”:利用鼠标通过绘制矩形观察窗口的两个端点,选择观察窗口,系统会将窗口内的图形对象满屏显示。...● “目标放大”:利用鼠标选择一个矩形观察窗口的中心,并拖动鼠标选择观察窗口的大小,系统会将窗口内的图形对象满屏显示。...● “动态缩放”:可利用鼠标在图形窗口中选择一个中心,通过上下拖动鼠标来放大或缩小图形对象的显示。 ● “指定缩放”:按用户选择的图素调整视图。 图形对象观察工具栏中的主要选项如下。...● :动态显示,可利用鼠标在图形窗口中选择一个中心,通过拖动鼠标来使图形对象绕该点进行旋转,调整视图。 ● :选择前一个视图平面进行观察。...提示: 还可以利用鼠标键盘来调整对图形对象的观察。如两键加滚轮的鼠标,可以通过滚动滚轮来实现图形对象的放大和缩小,按住滚轮拖动鼠标可以实现图形对象的转动。利用键盘的方向键,可以上下左右移动图形窗口。

    3.5K20

    UE4新手编程之创建C++项目

    虚幻4中常用的按键快捷键 虚幻4中有一些按键快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率使得工作更简便快捷。...下面将列举它们出来: 按键 动作 鼠标左键 选择actor 鼠标左键+拖动 前后移动左右旋转摄像头 鼠标右键 选择actor并打开右键菜单 鼠标右键+拖动 旋转摄像头方向 鼠标左键+鼠标右键+拖动 摄像头上下左右移动...+S 另存为新场景 Alt+鼠标左键+拖动 复制当前选中的actor Alt+鼠标右键+拖动 摄像机前后移动 Alt+P 进入Play预览模式 Esc 退出预览模式 F11 进入仿真模式 UE4中的...(注意因为虚幻4是用VS2013生成代码的,所以我们要使用VS2013以上版本的才能正常编译。另外一点是,项目路径项目名称不要使用中文,否则也无法编译成功。) ?...2) 按R键,当球体三个轴呈现一个立方体的时候,表示现在是缩放模式。可以通过点击拖动立方体来调整该物体大小。 3) 按F键,使得视口聚焦于球体。

    3K60

    ug4入门教程

    用户在使用UG强大的实体造型、曲面造型、虚拟装配及创建工程图等功能时,可以使用CAE模块进行有限元分析、运动学分析仿真模拟,以提高设计的可靠性;根据建立起的三维模型,还可由CAM模块直接生成数控代码,...单击图标按钮就可以启动相对应的UG软件功能,相当于从菜单区逐级选择到的最后命令。 (4)提示栏状态栏:前者为提示使用者操作;后者表示系统当前正在执行的操作。...1.左键(MB1) 鼠标左键用于选择菜单、选择几何体、拖动几何体、选择对话框中的各个设定选项等。...在绘图区中按住鼠标中键并拖动可以旋转视角;同时按住鼠标中键左键并拖动,可以缩放视图;同时按住鼠标中键右键并拖动,可以平移视图。...有缘学习交流关注桃报:奉献教育(店铺) 图1-16  初始模型 è STEP 4动态旋转检视图形 按住鼠标中键,再移动鼠标,则可以进行动态旋转,如图1-17所示为动态旋转的一个位置。

    3.4K30

    Qt编写地图综合应用18-地图模式

    百度地图本身提供了普通模式、地球模式、三维模式、地铁模式等好多种,普通模式是最常用的默认的,就是那个街道图卫星图的,而地球模式三维模式是最近几年才新增加的,为了迎合现在越来越多的用户的需求,地球模式三维模式需要使用新的...API接口,之前都是BMAP开头,而他是BMAPGL开头,连点坐标等对象都是BMAPGL.Point之类的对象了,看名字就知道这些玩意估计都用了opengl之类的玩意来实现渲染。...可设置地图是否可单击拖动鼠标滚轮缩放。 可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。 可设置地图缩放比例级别,缩略图、比例尺、路况信息等控件的可见。...可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。...函数接口友好统一,使用简单方便,就一个类。 支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。 支持任意Qt版本、任意系统、任意编译器。

    1.3K70
    领券