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

地图工具栏重构

阅读更多

最近,把地图工具栏重构了下。之前的实现一个个function,占用全局变量太多,较混乱。工具按钮主要实现对地图的操作,如放大缩小地图、测距、测面积、打印地图等。另外对LTEvent.trigger的一个bug进行了修复(在firefox下此方法不能触发鼠标,键盘事件)

 

重写后两个类:

Tool代表一个工具按钮,如“放大地图”或“缩小地图”按钮;

ToolBar代表工具栏,目前传一个id或html element对象,即将工具栏渲染在该对象上。调用bind方法将工具栏与地图绑定。

 

 

 

  • t.rar (2.5 KB)
  • 下载次数: 54
0
0
分享到:
评论

相关推荐

    vue2googlemap基于Vue2x和google地图组件

    Vue2googlemap是一个强大的工具,能够帮助Vue开发者轻松构建包含地图功能的应用。结合Vue的响应式特性,可以实现高度定制化的地图交互体验。通过熟练掌握这个插件,你将能够在项目中构建出令人印象深刻的地图应用...

    javaSwing推箱子游戏(附带地图编辑器)

    Java Swing 是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在本项目中,"javaSwing推箱子游戏(附带地图编辑器)"是一个利用Java Swing构建的桌面应用程序,玩家可以...

    基于MFC框架osm的瓦片可视化框架

    4. **MainFrm.cpp**:这是主框架类的实现,通常处理菜单、工具栏等用户界面元素,以及管理应用程序的生命周期。 5. **OSMCtrlPolyline.cpp, OSMCtrlPolygon.cpp, OSMCtrlCircle.cpp**:这些文件分别对应线段、...

    OIM 使用教程

    5. **高亮工具栏 (Highlighting Toolbar)**:提供对特定特征进行高亮显示的工具。 6. **标准工具栏 (Standard Toolbar)**:包含常用的操作按钮。 7. **晶体工具栏 (Crystal Utilities Toolbar)**:提供与晶体结构...

    arcgis_js_v415_api.zip

    在用户界面方面,API引入了新的UI组件和样式,如可自定义的图例、信息窗口和工具栏,使得开发者能够快速构建符合现代网页设计趋势的地图应用。而且,这些组件支持响应式布局,适应不同设备的屏幕尺寸,提升了移动...

    sda-client:客户端-智能仪表板应用程序

    科学研究项目:智能仪表板应用程序-客户 日期:2020年8月20日至12月25日 职能: 科学研究:越南的环境分析系统 资料集: ...使用Redux重构工具栏组件 addNewNode和removeNode 节点的第一个布局 T

    iOS 7 UI Transition Guide

    这份指南旨在帮助开发者从旧版本iOS过渡到iOS 7,重点在于介绍UI设计的重大变化,如无边框按钮、半透明的工具栏以及全屏布局等特性,这些都是iOS 7引入的关键更新。通过使用Xcode 5,开发者能够构建适用于iOS 7的...

    SinaEditor 新浪编辑器

    5. **自定义工具栏**:用户可以根据需求自定义编辑器的工具栏,添加或移除各种编辑功能,满足个性化需求。 6. **兼容性**:SinaEditor具有良好的浏览器兼容性,能在多种主流浏览器环境下稳定运行。 二、SinaEditor...

    CodeGlance-1.5.4.zip

    它以其智能代码补全、代码分析、重构工具等功能著称,广泛应用于软件开发领域。而"idea plugins"标签表明这与IntelliJ IDEA的插件系统有关,该系统允许用户通过安装第三方插件扩展IDE的功能。 CodeGlance插件的核心...

    《iOS6开发指南》精彩书摘

    13. **定位服务与地图应用开发**:包括定位服务技术、地理信息编码和反编码查询、苹果地图的使用、地图标注和用户位置跟踪,以及如何使用iOS 6苹果地图和谷歌Web地图。 ### 进阶篇 14. **iOS中的商业模式**:探讨...

    Android开发案例驱动教程 配套代码

    5.7.4 标题栏中进度条 75 5.8 SeekBar 76 5.9 RatingBar 78 本章小结 82 第6章 UI高级控件 83 6.1 列表类控件 83 6.1.1 Adapter概念 83 6.1.2 AutoComplete 84 6.1.3 Spinner 87 6.1.4 ListView 90 6.1.5 ...

    CSS网站布局实录 (第二版)PDF版

    8.4.1 安装工具栏 8.4.2 界面与功能总览 第9章 CSS布局应用实例解析 9.1 闪客帝国网站布局设计 9.1.1 界面设计 9.1.2 CSS文件结构设计 9.1.3 首页布局设计 9.2 Adobe网站CSS分栏设计 附录A Web标准语思录 A.1 Web上...

    UEditor全部源码

    7. **自定义配置**:开发者可以通过配置项调整UEditor的行为,例如设置工具栏按钮、上传策略、编辑器样式等。 8. **事件系统**:UEditor有一套完善的事件系统,允许监听和响应编辑器的各种操作,如内容改变、图片...

    网页文本编辑器 FCKeditor

    6. **可定制化**:开发者可以根据自己的需求定制编辑器的样式、工具栏布局,甚至扩展其功能,以适应不同的网站或应用需求。 **二、FCKeditor的应用场景** 1. **内容管理系统(CMS)**:许多CMS,如Drupal、Joomla...

    Android优秀简历

    - 以RadioGroup+Fragment的方式实现导航栏和内容切换。 通过以上分析可以看出,该简历体现了应聘者在Android开发领域具有扎实的专业基础和技术实践能力。不仅熟练掌握了各种开发工具和主流框架的使用,还在项目...

    120套小程序模板源码.rar

    例如,导航栏、按钮、轮播图、下拉刷新等基础组件,以及地图、支付、分享等高级API。通过研究这些代码,我们可以学习如何正确地使用和自定义这些组件,提升小程序的用户体验。 此外,源码中的数据绑定和状态管理也...

    MVC开发全解

    - Partial视图用于重用页面的一部分,如菜单栏、页脚等。 - Master页面则提供了整个站点的公共布局。 42. **使用Partial视图模板** - Partial视图通常用于显示不需要独立导航的页面部分。 43. **使用Partial...

Global site tag (gtag.js) - Google Analytics