博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
地图坐标转屏幕坐标
阅读量:3701 次
发布时间:2019-05-21

本文共 996 字,大约阅读时间需要 3 分钟。

服务器端处理


public System .Drawing .Point MapToScreenPoint (
double mapX , 
double mapY )
         {
            ESRI .ArcGIS .ADF .Web .Geometry .Point adf_point  = 
new ESRI .ArcGIS .ADF .Web .Geometry .Point (mapX , mapY ) ;
            ESRI .ArcGIS .ADF .Web .Geometry .TransformationParams transformationParameters  =Map1 .GetTransformationParams (ESRI .ArcGIS .ADF .Web .Geometry .TransformationDirection .ToScreen ) ;
            System .Drawing .Point screen_point  = adf_point .ToScreenPoint (transformationParameters ) ;
            
return screen_point ;
         }
脚本客户端处理

//在地图上单击画点

var map = $find('Map1');

map.getGeometry(ESRI.ADF.Graphics.ShapeType.Point, usePoint, null, 'red', '#0000FF', 'pointer', true);

 

//获取鼠标点击的位置的地图坐标

function usePoint(clickPoint) 

{

  //地理坐标转到屏幕坐标

  var screenPoint=map.toScreenPoint(clickPoint);

  //获取屏幕坐标的X和Y分量

  var screenX=screenPoint.offsetX;

  var screenY=screenPoint.offsetY;

}

 

//屏幕坐标转到地理坐标

function ToMapXY(screenX,screenY)

{
   var map = $find('Map1');

   //返回 ESRI.ADF.Geometries.Point 类型的点

   var mapPoint=map.toMapPoint(screenX,screenY);

}

转载地址:http://eflcn.baihongyu.com/

你可能感兴趣的文章
C/C++总结
查看>>
计算机组成原理总结
查看>>
1.3 QT界面美化
查看>>
2 QT数据传输(MVC)
查看>>
3.QT逻辑交互(信号槽)
查看>>
4 QT功能模块
查看>>
(4)功能模块(文件)
查看>>
@Component 和 @Bean 的区别
查看>>
jmeter模拟不同ip对接口进行请求访问
查看>>
javaWeb从入门到放弃——Http基础知识
查看>>
依赖注入
查看>>
Springboot 自动装配原理2
查看>>
Springboot 自动装配原理1
查看>>
Springboot 自动装配流程图详解
查看>>
Springboot 整合mybatis
查看>>
Springboot+mongodb本地环境正常,生产环境报错{java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions}
查看>>
你真的知道get方法与post方法的区别吗?论get方法与post方法上传下载文件的区别
查看>>
swagger配置及升级版swagger-bootstrap-ui配置+访问账号密码登录限制
查看>>
网易云Api,轻松获取音乐数据
查看>>
List与String相互转换
查看>>