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

    }
  • 相关阅读:
    HDU 1003 Max Sum
    HDU 1728 逃离迷宫
    UVA 10057 A midsummer night's dream.
    HDU 1232 畅通工程
    poj3331
    poj3481
    poj1053
    poj3281
    poj3199
    !!! Gridview的多种使用方法总结
  • 原文地址:https://www.cnblogs.com/jh5240/p/2376180.html
Copyright © 2011-2022 走看看