OpenLayers学习笔记4——使用jQuery UI实现測量对话框
2015-12-30 09:42
597 查看
OpenLayers学习最好的方式就是跟着其自带的演示样例进行学习,另外对web前端的开发设计要了解,慢慢积累,这样在一般的小项目中应该是足够用了。
本篇參照量測demo实现对话框形式的量測,抛砖引玉,通过这个功能。后面的查询、定位等基于对话框的形式就非常easy实现了。
先看下效果图:
长度測量:
面积測量:
代码基本都是demo里的代码。就不贴出来了。
这里须要注意的问题是,在关闭窗体的时候一定要使measureTools deactive
本篇參照量測demo实现对话框形式的量測,抛砖引玉,通过这个功能。后面的查询、定位等基于对话框的形式就非常easy实现了。
先看下效果图:
长度測量:
面积測量:
代码基本都是demo里的代码。就不贴出来了。
这里须要注意的问题是,在关闭窗体的时候一定要使measureTools deactive
//測量 $("#Measure").click(function () { $("#measureDialog").dialog( { open: function () { clearMeasureText(); }, //关闭測量窗体前使measureTools deactive beforeClose: function () { deactiveMeasureControl(); }, title: "測量", resizable: false, buttons: { "确定": function () { $(this).dialog("close"); }, "取消": function () { $(this).dialog("close"); } } } ); });
function deactiveMeasureControl() { for (var key in measureControls) { var control = measureControls[key]; control.deactivate(); } }
相关文章推荐
- jQuery与Servlet实现文件上传与获取上传进度
- JQuery 选择器
- jquery.reveal弹出框
- 用户登录成功后的信息初始化及持久连接安全机制---php+json+jquery
- Jquery 函数扩展
- jQuery插件
- jQuery给元素添加样式的方法详解
- jQuery拖动元素并对元素进行重新排序
- 分享两款带遮罩的jQuery弹出框
- 基于jQuery实现美观且实用的倒计时实例代码
- jQuery 联动的DEMO
- jquery "$" 冲突
- 开始新旅程
- Jquery 获取表单值
- Jquery FlexGrid
- jQuery.mmenu使用(待更新)
- jquery.validate.js使用之自定义表单验证规则
- JQuery.Ajax()的data参数类型
- jquery学习总结1
- jQuery核心函数jquery: "3.0.0-pre"