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通过鼠标画点线面,取得各元素坐标。相关推荐

  1. C语言跟随鼠标画方框,JS拖动鼠标画出方框实现鼠标选区的方法

    本文实例讲述了JS拖动鼠标画出方框实现鼠标选区的方法.分享给大家供大家参考.具体如下: 相当实用的一个JS技巧,拖动鼠标可画出一个方框,可作为一个选区的功能,可以用来画流程图,设计草图什么的,也可以作 ...

  2. HTML 鼠标坐标和元素坐标

    在这一篇文章中,将会介绍鼠标坐标.元素坐标以及鼠标在指定元素内的坐标. 1. 鼠标坐标 在触发鼠标相关事件时(如:click.mousemove),可以通过事件对象获取当前鼠标的坐标. 获取的坐标可分 ...

  3. selenium 鼠标悬浮_处理Selenium3+python3定位鼠标悬停才显示的元素

    先给大家介绍下Selenium3+python3--如何定位鼠标悬停才显示的元素 定位鼠标悬停才显示的元素,要引入新模块 # coding:utf-8 from selenium import web ...

  4. 鼠标画上去图片旋转360度

    **鼠标画上去图片旋转360度** <!DOCTYPE html> <html lang="en"> <head><meta charse ...

  5. 用Python实现win10画图程序拖动鼠标画各种形状多边形功能

    win10画图程序在工具栏中有许多按钮,按钮显示的图形就是各种不同形状的多边形,见下图.单击选中某按钮,就能拖动鼠标画这种形状多边形.本文介绍用Python实现win10画图程序这个功能的方法. 所谓 ...

  6. win10画图程序拖动鼠标画图形功能用python实现的思路

    win10画图程序本质上是一个位图处理程序.其最主要的功能是画各种图形,包括线.矩形.椭圆(圆)和各种多边形等,并将各种图形保存到位图中.线.矩形.椭圆(圆)和各种多边形都可以用一个矩形定位,这点在前 ...

  7. 【绘制】HTML5 Canvas绘画画板,实现鼠标画圆,控制器选择空心圆、实心圆(图文、示例)

    我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...

  8. 如何调试JS中鼠标悬停事件影响的元素?

    如何调试JS中鼠标悬停事件影响的元素? 在日常的前端开发中,我们经常要调试许多其他开发者写的网站和代码.此时我们往往会打开浏览器的开发者工具,在 Elements,Console,Network,So ...

  9. opengl鼠标画圆

    opengl鼠标画圆 计算机图形学的第二次作业,使用了Bresenham方法. 使用Visual studio 2019,管理NuGet程序包添加nupengl,复制代码就能直接运行. 运行时直接左键 ...

最新文章

  1. 客快物流大数据项目(五十):项目框架初始化
  2. js生成随机数函数,倒计时函数
  3. 人生苦短之Python多线程
  4. JavaScript代码规范
  5. 总结 · 二分图匹配
  6. 你都知道么?Android中21种drawable标签大全
  7. 自定义线程池-java内置线程池构造方法介绍
  8. C语言多文件编译链接为1个可执行文件的简单原理
  9. 浏览器同源策略及其规避方法
  10. jquery easyui后台模板
  11. EasyRecovery14免费并且超好用的数据恢复工具
  12. RHEL7平台下电信拨号上网配置
  13. 远程接入Linux、unix、Windows工具-opentext ETX
  14. 凯文·凯利:AI将改变一切设计工作
  15. NoC(Network on Chip)基础 (3):网络拓扑结构 Butterfly、Torus、Mesh
  16. Excel表格之——某一列生成UUID
  17. 单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
  18. 开源世界里乱象横生,该如何规制?
  19. G120变频器本地_远程切换(CDS切换)的具体方法和步骤
  20. 北京的程序员,赚够100万,然后回老家生活,不是很好嘛,为什么好多人不走呢?...

热门文章

  1. 曾国藩的半耕半读理念,我很是推崇【学习曾国藩】
  2. labview超声波测距
  3. 40岁前的男人必看的文章!共勉!--HP大中华区总裁孙振耀退休感言
  4. Active Directory 用户和计算机安装与使用
  5. matlab中结束脚本运行_ADAMS与MATLAB联合仿真
  6. android 翻牌动画,Android实现寻觅红桃A的翻牌游戏
  7. java地区_在Java中存储国家/地区代码,名称和Continent的最佳方式
  8. 瑞信CDP与HA集群
  9. for语句和for-in语句
  10. Js常用空与非空判断小结