SuperMap IS.NET自定义Action添加Mark
碰到很多添加一些客户端标示的需求,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相关推荐
- 视图添加字段_使用ExploreByTouchHelper辅助类为自定义视图添加虚拟视图
在安卓开发过程中,为了视觉和功能的需要开发者经常会使用自定义视图 大多数的自定义视图是组合现有的控件来完成特定的功能 但是,有一种自定义视图是通过画笔在画布上画出自定义的子视图的,例如日期控件,颜色选 ...
- 自定义action消息
Action消息规范 消息规范¶ client端和server端进行通讯的规范,是依靠数据特定格式进行定义的. client端和server端间可以不去区分编程语言,按照规范即可进行通讯,与语言无关. ...
- Android — 之百度地图定位+添加Mark+InfoWindow
前言: 新手上路,这几天在弄百度地图SDK的使用(吐槽 : 官网上的开发指南简直就是实力坑爹,可能是开发人员太忙,维护不及时吧),我对本次学习的要求也不高:能正常显示地图,能定位,能添加mark(覆盖 ...
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值、标准偏差)实战
R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值.标准偏差)实战 目录 R语言使用ggplot2包geom_jitte ...
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化、颜色自定义、添加箱图)实战(dot plot)
R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化.颜色自定义.添加箱图)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplo ...
- Android给自定义按键添加广播和通过广播给当前焦点输入框赋值
一.给自定义按键添加广播 修改PhoneWindowManager.java中的interceptKeyBeforeDispatching方法 /frameworks/base/policy/src/ ...
- wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl
wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl ...
- Android 自定义Action Button
※ 效果 ※代码 通常我们使用系统的默认方法 <EditText android:id="@+id/password" android:layout_width=" ...
- Xamarin效果第十六篇之GIS添加Mark
在前面几篇文章中简单玩耍了一下在线和离线加载高德地图图层;今天再次完善一下添加Mark图层和展示详细信息弹窗;来看看最终效果: 添加Mark无非就是用了PictureMarkerSymbol: Pic ...
最新文章
- python 字典_Python数据结构:字典那些事儿
- 线性代数的学习及相关资源
- 机器学习-特征中的相关性及相关系数、卡方检验、互信息
- boost::hana::make_type用法的测试程序
- Kubernetes 容器编排
- SENET——imageNet冠军解读
- android 相册 标签,在Android标签上,如何在图片下方显示文字?
- java调用javascript函数_使用Java程序中的参数调用Javascript函数
- 使用Python编写简单网络爬虫抓取视频下载资源
- jmeter参数化之配置元件CSV控件
- 零基础入门神经网络:从原理、主要类型到行业应用
- C语言基础课第三次作业
- 计算几何基本知识整理
- windowsxp安装python什么版本合适_XP系统安装Python,python
- 快捷键你到底知道多少(Pr篇)
- 计算机室管理员考核细则,宿舍管理员量化考核细则
- Power BI报表常见格式 1 - 报告
- 将用户需求转成产品需求
- PHPWord Beta 0.6.2 开发者指南
- android 盈利模式
热门文章
- 一切为了开放科学!Papers with Code新增CS、物理、数学、统计学等多个学科
- AI医疗智能问答算法赛,超二十万大奖等你来拿
- AI Hero 算法挑战赛,万元奖金等你来拿!
- python字符串结合操作符的使用
- 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品
- 综述 | 卷积神经网络:从基础技术到研究前景
- 2019年财政收支分析_2019年模锻行业经济运行情况分析
- cmu的计算机专业项目有哪些,CMU卡耐基梅隆大学计算机学院项目介绍(一)
- as3 与 java_每天学一点Flash(48) As3.0 与 java 通信(1)
- mysql 命令行怎么格式化_dbForge Data Compare for MySQL入门教程:通过命令行格式化代码...