碰到很多添加一些客户端标示的需求,SuperMap IS.NET中这样的问题解决方法一般有两种情况,一个是使用自定义Action方式获取坐标,然后添加到CustomLayer层上,另外就是获取鼠标点击地图窗体的像素坐标,然后使用像素坐标转地理坐标的方法。下面展示第一种思路的添加Mark的方法

//自定义Action,当鼠标单击地图时候添加Mark
insertMarkT = function() {
    this.type = "insertMarkT";
    this.Init = function(mapControl) { this.mapControl = mapControl; };
    this.Destroy = function() { this.mapControl = null; };
    this.OnClick = function(e) {

//当鼠标单击事件时候,触发添加Mark操作,map对象为实例化的MapControl对象
        map.CustomLayer.AddMark("Mark"+Math.random(), e.mapCoord.x, e.mapCoord.y, null, null, "<img src='images/poi_search.gif' οnclick='test()'/>", "", 10000, "mark", 1);

//当添加Mark后设置地图控件的操作为平移操作
        var pan = new SuperMap.IS.PanAction();
        map.SetAction(pan);
    };
    this.OnDblClick = function(e) { };
    this.OnMouseMove = function(e) { };
    this.OnMouseDown = function(e) { };
    this.OnMouseUp = function(e) { };
    this.OnContextMenu = function(e) { };
    this.GetJSON = function() { return _ActionToJSON(this.type, []); }
};

//给地图控件设置

var tt = null;
function InsertTable() {
    if (!tt) {
        tt = new insertMarkT ();
    }
    map.SetAction(tt);
}

//Mark响应的鼠标单击事件

function test() {
    alert("查询");
}

转载于:https://www.cnblogs.com/awei20081/archive/2011/01/07/1929716.html

SuperMap IS.NET自定义Action添加Mark相关推荐

  1. 视图添加字段_使用ExploreByTouchHelper辅助类为自定义视图添加虚拟视图

    在安卓开发过程中,为了视觉和功能的需要开发者经常会使用自定义视图 大多数的自定义视图是组合现有的控件来完成特定的功能 但是,有一种自定义视图是通过画笔在画布上画出自定义的子视图的,例如日期控件,颜色选 ...

  2. 自定义action消息

    Action消息规范 消息规范¶ client端和server端进行通讯的规范,是依靠数据特定格式进行定义的. client端和server端间可以不去区分编程语言,按照规范即可进行通讯,与语言无关. ...

  3. Android — 之百度地图定位+添加Mark+InfoWindow

    前言: 新手上路,这几天在弄百度地图SDK的使用(吐槽 : 官网上的开发指南简直就是实力坑爹,可能是开发人员太忙,维护不及时吧),我对本次学习的要求也不高:能正常显示地图,能定位,能添加mark(覆盖 ...

  4. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值、标准偏差)实战

    R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值.标准偏差)实战 目录 R语言使用ggplot2包geom_jitte ...

  5. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化、颜色自定义、添加箱图)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化.颜色自定义.添加箱图)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplo ...

  6. Android给自定义按键添加广播和通过广播给当前焦点输入框赋值

    一.给自定义按键添加广播 修改PhoneWindowManager.java中的interceptKeyBeforeDispatching方法 /frameworks/base/policy/src/ ...

  7. wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl

    wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl ...

  8. Android 自定义Action Button

    ※ 效果 ※代码 通常我们使用系统的默认方法 <EditText android:id="@+id/password" android:layout_width=" ...

  9. Xamarin效果第十六篇之GIS添加Mark

    在前面几篇文章中简单玩耍了一下在线和离线加载高德地图图层;今天再次完善一下添加Mark图层和展示详细信息弹窗;来看看最终效果: 添加Mark无非就是用了PictureMarkerSymbol: Pic ...

最新文章

  1. python 字典_Python数据结构:字典那些事儿
  2. 线性代数的学习及相关资源
  3. 机器学习-特征中的相关性及相关系数、卡方检验、互信息
  4. boost::hana::make_type用法的测试程序
  5. Kubernetes 容器编排
  6. SENET——imageNet冠军解读
  7. android 相册 标签,在Android标签上,如何在图片下方显示文字?
  8. java调用javascript函数_使用Java程序中的参数调用Javascript函数
  9. 使用Python编写简单网络爬虫抓取视频下载资源
  10. jmeter参数化之配置元件CSV控件
  11. 零基础入门神经网络:从原理、主要类型到行业应用
  12. C语言基础课第三次作业
  13. 计算几何基本知识整理
  14. windowsxp安装python什么版本合适_XP系统安装Python,python
  15. 快捷键你到底知道多少(Pr篇)
  16. 计算机室管理员考核细则,宿舍管理员量化考核细则
  17. Power BI报表常见格式 1 - 报告
  18. 将用户需求转成产品需求
  19. PHPWord Beta 0.6.2 开发者指南
  20. android 盈利模式

热门文章

  1. 一切为了开放科学!Papers with Code新增CS、物理、数学、统计学等多个学科
  2. AI医疗智能问答算法赛,超二十万大奖等你来拿
  3. AI Hero 算法挑战赛,万元奖金等你来拿!
  4. python字符串结合操作符的使用
  5. 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品
  6. 综述 | 卷积神经网络:从基础技术到研究前景
  7. 2019年财政收支分析_2019年模锻行业经济运行情况分析
  8. cmu的计算机专业项目有哪些,CMU卡耐基梅隆大学计算机学院项目介绍(一)
  9. as3 与 java_每天学一点Flash(48) As3.0 与 java 通信(1)
  10. mysql 命令行怎么格式化_dbForge Data Compare for MySQL入门教程:通过命令行格式化代码...