Mapabc通过鼠标画点线面,取得各元素坐标。
private function tbb_itemClickHandler(event:ItemClickEvent):void
{
if (_HuiZhiGongJuUI.tbb.selectedIndex < 0)
{
//this.mapObj.();
}
else
{
//mapObj.addEventListener(MMapMouseEvent.MOUSE_CLICK,mouseClickCallback); //鼠标画点
//mapObj.addEventListener(MMapMouseEvent.MOUSE_DBCLICK,mousedbClickCallback); //鼠标画点
switch (event.item.label)
{
case "绘点":
Types="P";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY ,mouseClickCallback); //鼠标画点
mapObj.setCurrentMouseTool(MMapMouseTools.ADD_MARKER);
break;
case "绘线":
Types="L";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY,mouseClickCallback); //鼠标画线
mapObj.setCurrentMouseTool(MMapMouseTools.DRAW_LINE);
break;
case "绘面":
Types="M";
mapObj.addEventListener(MMapEvent.ADD_OVERLAY,mouseClickCallback); //鼠标画面
mapObj.setCurrentMouseTool(MMapMouseTools.DRAW_POLYGON);
break;
}
}
}
function mouseClickCallback(evt:MMapEvent):void {
if(Types=="P")
{
try{
var marker:MMarker=mapObj.getOverlayById(evt.overlayId) as MMarker;
zubiaomodeP.x=marker.lnglat.lngX.toString();
zubiaomodeP.y=marker.lnglat.latY.toString();
}
}
if(Types=="L")
{
var line:MPolyline=mapObj.getOverlayById(evt.overlayId) as MPolyline;
zubiaomodeL.x=mlnL.lngX.toString();
zubiaomodeL.y=mlnL.latY.toString();//
}
}
if(Types=="M")
{
var polygon:MPolygon=mapObj.getOverlayById(evt.overlayId) as MPolygon;
zubiaomodeM.x=mlnM.lngX.toString();
zubiaomodeM.y=mlnM.latY.toString();//
}
mapObj.setCurrentMouseTool(MMapMouseTools.PAN_WHEELZOOM);
}
Mapabc通过鼠标画点线面,取得各元素坐标。相关推荐
- C语言跟随鼠标画方框,JS拖动鼠标画出方框实现鼠标选区的方法
本文实例讲述了JS拖动鼠标画出方框实现鼠标选区的方法.分享给大家供大家参考.具体如下: 相当实用的一个JS技巧,拖动鼠标可画出一个方框,可作为一个选区的功能,可以用来画流程图,设计草图什么的,也可以作 ...
- HTML 鼠标坐标和元素坐标
在这一篇文章中,将会介绍鼠标坐标.元素坐标以及鼠标在指定元素内的坐标. 1. 鼠标坐标 在触发鼠标相关事件时(如:click.mousemove),可以通过事件对象获取当前鼠标的坐标. 获取的坐标可分 ...
- selenium 鼠标悬浮_处理Selenium3+python3定位鼠标悬停才显示的元素
先给大家介绍下Selenium3+python3--如何定位鼠标悬停才显示的元素 定位鼠标悬停才显示的元素,要引入新模块 # coding:utf-8 from selenium import web ...
- 鼠标画上去图片旋转360度
**鼠标画上去图片旋转360度** <!DOCTYPE html> <html lang="en"> <head><meta charse ...
- 用Python实现win10画图程序拖动鼠标画各种形状多边形功能
win10画图程序在工具栏中有许多按钮,按钮显示的图形就是各种不同形状的多边形,见下图.单击选中某按钮,就能拖动鼠标画这种形状多边形.本文介绍用Python实现win10画图程序这个功能的方法. 所谓 ...
- win10画图程序拖动鼠标画图形功能用python实现的思路
win10画图程序本质上是一个位图处理程序.其最主要的功能是画各种图形,包括线.矩形.椭圆(圆)和各种多边形等,并将各种图形保存到位图中.线.矩形.椭圆(圆)和各种多边形都可以用一个矩形定位,这点在前 ...
- 【绘制】HTML5 Canvas绘画画板,实现鼠标画圆,控制器选择空心圆、实心圆(图文、示例)
我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...
- 如何调试JS中鼠标悬停事件影响的元素?
如何调试JS中鼠标悬停事件影响的元素? 在日常的前端开发中,我们经常要调试许多其他开发者写的网站和代码.此时我们往往会打开浏览器的开发者工具,在 Elements,Console,Network,So ...
- opengl鼠标画圆
opengl鼠标画圆 计算机图形学的第二次作业,使用了Bresenham方法. 使用Visual studio 2019,管理NuGet程序包添加nupengl,复制代码就能直接运行. 运行时直接左键 ...
最新文章
- 客快物流大数据项目(五十):项目框架初始化
- js生成随机数函数,倒计时函数
- 人生苦短之Python多线程
- JavaScript代码规范
- 总结 · 二分图匹配
- 你都知道么?Android中21种drawable标签大全
- 自定义线程池-java内置线程池构造方法介绍
- C语言多文件编译链接为1个可执行文件的简单原理
- 浏览器同源策略及其规避方法
- jquery easyui后台模板
- EasyRecovery14免费并且超好用的数据恢复工具
- RHEL7平台下电信拨号上网配置
- 远程接入Linux、unix、Windows工具-opentext ETX
- 凯文·凯利:AI将改变一切设计工作
- NoC(Network on Chip)基础 (3):网络拓扑结构 Butterfly、Torus、Mesh
- Excel表格之——某一列生成UUID
- 单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
- 开源世界里乱象横生,该如何规制?
- G120变频器本地_远程切换(CDS切换)的具体方法和步骤
- 北京的程序员,赚够100万,然后回老家生活,不是很好嘛,为什么好多人不走呢?...