`
stulpnn
  • 浏览: 68284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openscales 拉框缩放地图

 
阅读更多

     在项目中经常会用到拉框放大、拉框缩小地图,这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似,因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类,并以此为基类,扩展出ZoomInHandlerZoomOutHandler两个拉框放大、拉框缩小类。

通过对map的鼠标操作事件(MouseEvent.MOUSE_DOWNMouseEvent.MOUSE_UPMouseEvent.MOUSE_MOVE)的监听,在鼠标落下时记录下起始坐标值,在鼠标抬起时记录下结束坐标值,根据两点坐标值,组装成一个Extent范围,将地图放大至整个范围。

 

附件是具体实现代码类!

分享到:
评论

相关推荐

    pyside2无边框窗口可拖动拉伸边框缩放调节窗口大小

    # pyside2无边框窗口可拖动拉伸边框缩放调节窗口大小 1. 1. 去除系统自带边框,自定义美观ui; 2. 窗口可随意拖动; 3. 最小化、最大化、关闭按钮; 4. 双击标题栏最大化/还原窗口; 5. 最大化状态下拖动窗口还原; ...

    android仿百度助手搜索框缩放

    在Android应用开发中,"android仿百度助手搜索框缩放"是一个常见的交互设计,它提升了用户的使用体验。这种效果通常是通过结合ScrollView与Touch事件来实现的。以下将详细讲解这个功能的技术实现及其背后的原理。 ...

    百度地图类库 拉框放大工具.zip

    百度地图的拉框缩放类,对外开放。 允许用户在地图上执行拉框放大或者缩小操作, 使用者可以自定义缩放时的动画、遮盖层的样式等效果。 主入口类是RectangleZoom, 基于Baidu Map API 1.2。

    百度地图类库 拉框放大工具

    百度地图的拉框缩放类,对外开放。 允许用户在地图上执行拉框放大或者缩小操作, 使用者可以自定义缩放时的动画、遮盖层的样式等效果。 主入口类是RectangleZoom, 基于Baidu Map API 1.2。

    Qt无边框之重新实现窗口拉伸缩放

    为此,在该Demo中将通过代码来实现窗口的拉伸缩放功能,其中包含完整案例,拉伸效果纵享丝滑,本项目开发环境为VS2019+QT5.15.2,如环境不同可自行根据自身环境进行配置,希望对大家有所帮助,如对项目中内容有疑问...

    安卓搜索相关相关-android仿百度助手搜索框缩放ScrollViewOnTouch.zip

    在安卓开发中,实现一个类似百度助手的搜索框缩放效果是常见的需求,尤其是在构建具有交互性和用户体验良好的应用时。这个压缩包“安卓搜索相关相关-android仿百度助手搜索框缩放ScrollViewOnTouch.zip”可能包含了...

    javascript实现缩放地图

    在JavaScript编程领域,实现地图缩放功能是一项常见的需求,尤其在GIS(地理信息系统)应用中。JavaScript作为一种轻量级的脚本语言,广泛用于网页动态交互,包括地图的交互操作。在这个场景下,我们将深入探讨如何...

    PB按比例缩放图片.rar_PB 缩放图片_PB图片框缩放_feet4lg_pb 图片_pb 自适应

    “pb_缩放图片”和“pb图片框缩放”都是指的PowerBuilder中对图片进行缩放的操作,可能涉及到特定的函数或控件;“feet4lg”可能是作者或特定库的名字,但没有足够的上下文来详细解释;“pb_图片”指的是Power...

    76.(leaflet篇)leaflet地图无级别缩放(移动端).zip

    在移动设备上,Leaflet地图的无级别缩放功能对于提供流畅的用户体验至关重要。本文将深入探讨Leaflet地图在移动端实现无级别缩放的技术细节及其优势。 首先,Leaflet地图的核心特性之一就是其优秀的性能和对各种...

    用Flash Builder和openscales创建地图实例

    本文将详细介绍如何使用Adobe Flash Builder和OpenScales库来创建一个地图实例,这对于初学者来说是一个很好的起点。 首先,让我们了解一下这两个主要工具: 1. **Adobe Flash Builder**:这是一个集成开发环境...

    Android 监听百度地图缩放事件

    ### Android监听百度地图缩放事件知识点详解 #### 一、概述 在开发基于地理位置的应用时,经常需要使用地图服务来展示位置信息或者提供路径规划等功能。百度地图作为一款功能强大的地图服务工具,在Android开发中...

    IOS应用源码之【框架】iOS地图开发中的缩放等级.rar

    本资源“【框架】iOS地图开发中的缩放等级.rar”似乎包含了一个关于如何在iOS平台上实现地图功能,特别是关于地图缩放级别的源代码示例。下面,我们将深入探讨iOS地图开发的关键知识点,以及缩放等级在其中的重要性...

    js拉帘缩放广告代码

    【拉帘缩放广告】是一种常见的网页动态效果,主要用于吸引用户注意力并展示广告内容。这种效果通常是通过JavaScript实现的,因为它能提供丰富的交互性和实时更新的能力。在网页设计中,拉帘广告通常会以全屏或者半屏...

    flash缩放地图源码

    本资源“flash缩放地图源码”提供了一种实现动态缩放地图的解决方案,用户可以通过拉动按钮来实现地图的放大和缩小,从而更好地观察地图上的细节。 在Flash编程中,缩放功能通常是通过ActionScript实现的。...

    HTML5基于SVG实现可拖拽和缩放的世界地图效果源码.zip

    4. 缩放功能实现:地图的缩放功能通常通过CSS3的`transform`属性和`scale()`函数来完成。JavaScript可以动态修改这些属性值,根据用户的缩放操作调整地图的大小。同时,可能还会用到`mousewheel`或`touchstart/...

    仿百度助手搜索框缩放

    "仿百度助手搜索框缩放"是一个关于创建类似百度助手的搜索框,且具有动态缩放功能的课题。这种设计通常用于提高搜索框的交互性和视觉吸引力,让用户在使用过程中感到更加舒适和便捷。 首先,我们需要理解“仿百度...

    openscales-openscales

    1. **OpenScales核心概念**:OpenScales的核心是其对地图渲染和交互的抽象,使得开发者能够轻松地在不同的地图提供商(如Google Maps、OpenStreetMap等)之间切换。它提供了地图图层管理、缩放、平移、标记、热点...

    Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题)

    Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题),大屏项目显示云南省3D的地图,可拖拽缩放、地图打点、点击图标弹框等等功能。 ## 使用 - 启动调试服务: `npm start` - 构建 dist: `npm run ...

    C# 地图显示缩放 坐标系动态显示 多级地图显示

    在C#编程中,地图显示、缩放以及坐标系的动态显示是GIS(地理信息系统)应用中的关键元素。本文将深入探讨如何利用C#实现这些功能,尤其关注坐标轴的处理和多级地图的显示。 首先,地图显示通常涉及到地图数据的...

Global site tag (gtag.js) - Google Analytics