zoukankan      html  css  js  c++  java
  • 地图坐标转屏幕坐标

    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);

    }
  • 相关阅读:
    python字符串以单词形式反转
    python if 语句的练习
    Python对元祖的操作
    Python对列表的操作
    Python对字符串的操作
    导出EXCEL【Web方式HTML通过拼接html中table】
    链接点击跳动问题
    maven报uri is not registered错误
    maven配置
    三级分类的sql语句
  • 原文地址:https://www.cnblogs.com/jh5240/p/2376180.html
Copyright © 2011-2022 走看看