在项目中经常会用到拉框放大、拉框缩小地图,这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似,因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类,并以此为基类,扩展出ZoomInHandler和ZoomOutHandler两个拉框放大、拉框缩小类。
通过对map的鼠标操作事件(MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP、MouseEvent.MOUSE_MOVE)的监听,在鼠标落下时记录下起始坐标值,在鼠标抬起时记录下结束坐标值,根据两点坐标值,组装成一个Extent范围,将地图放大至整个范围。
附件是具体实现代码类!
分享到:
相关推荐
# pyside2无边框窗口可拖动拉伸边框缩放调节窗口大小 1. 1. 去除系统自带边框,自定义美观ui; 2. 窗口可随意拖动; 3. 最小化、最大化、关闭按钮; 4. 双击标题栏最大化/还原窗口; 5. 最大化状态下拖动窗口还原; ...
拉框缩放类,实现拉框缩放效果的入口。 主入口类是SearchInRectangle, 基于Baidu Map API 1.2。
android仿百度助手搜索框缩放ScrollViewOnTouch
拉框缩放类,实现拉框缩放效果的入口。 主入口类是SearchInRectangle, 基于Baidu Map API 1.2。
百度地图的拉框缩放类,对外开放。 允许用户在地图上执行拉框放大或者缩小操作, 使用者可以自定义缩放时的动画、遮盖层的样式等效果。 主入口类是RectangleZoom, 基于Baidu Map API 1.2。
百度地图的拉框缩放类,对外开放。 允许用户在地图上执行拉框放大或者缩小操作, 使用者可以自定义缩放时的动画、遮盖层的样式等效果。 主入口类是RectangleZoom, 基于Baidu Map API 1.2。
为此,在该Demo中将通过代码来实现窗口的拉伸缩放功能,其中包含完整案例,拉伸效果纵享丝滑,本项目开发环境为VS2019+QT5.15.2,如环境不同可自行根据自身环境进行配置,希望对大家有所帮助,如对项目中内容有疑问...
Qt无边框窗口的移动、拉伸边框、鼠标滚轮缩放大小
android仿百度助手搜索框缩放ScrollViewOnTouch.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
仿百度助手搜索框缩放
Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题),大屏项目显示云南省3D的地图,可拖拽缩放、地图打点、点击图标弹框等等功能。 ## 使用 - 启动调试服务: `npm start` - 构建 dist: `npm run ...
flash缩放地图源码,拉动按钮自动缩放地图。
自定义QGraphicsItem图元,可以进行拖动绘制,拖动拉伸缩放图元的示例源码demo
纯JavaScript实现的地图缩放功能,可以放大、缩小
HTML5基于SVG实现可拖拽和缩放的世界地图效果源码.zip
在Unity中通过Camera实现类似地图拉拽缩放的功能。 在最近的工作中任务是制作一个导览图系统,需要用到的一个需求就是可以拖动和放大地图,参考网上有很多UI描点大法的实现,我想尝试在摄像机上去实现。
地图缩放,框选放大,源代码,flashAS地图源代码
范例使用SuperMap iClient 7C for JavaScript开发模式,通过SuperMap.Layer.TiledDynamicRESTLayer的scales 属性设置地图缩放比例尺。
Android 监听百度地图缩放事件