地图坐标怎么转为屏幕坐标

原创 2007年09月18日 09:32:00

 FeatureLayer.DisplayTransform.ToDisplay
或者
Map.DisplayTransform.ToDisplay

具体使用

把点击的坐标记录到隐藏文本框

function cc()
{
document.Form1.iPoint.Value=event.x+ '|' + event.y;
document.Form1.txtSpotType.value=document.Form1.iPoint.Value;
Form1.submit();
}

————————————————————————————————————

转换下哈

    if(this.txtSpotType.Value.Length!=0)
   {
    string []point;
    int screenX = -1;
    int screenY = -1;

    point = txtSpotType.Value.Split('|');

    try
    {
     screenX = Convert.ToInt32(point[0]);
     screenY = Convert.ToInt32(point[1]);
    }
    catch(Exception)
    {
    }

    if ( screenX >= 0 && screenY >= 0 )
    {
     System.Drawing.Point pntClick = new System.Drawing.Point(screenX,screenY);
     DPoint pntCenter = new DPoint(0,0);
     this.MapControl1.Map.DisplayTransform.FromDisplay(pntClick, out pntCenter);
     this.MapControl_PL.Map.Center = pntCenter;
    }
    txtSpotType.Value = "";
   }

相关文章推荐

百度地图获取手机屏幕坐标

百度地图sdk获取手机屏幕左上右下的坐标经纬度前段时间开发项目中,使用了baiduSdk,有一个是需求是获取手机屏幕的左上右下的经纬度,当时候正也是醉了,没怎么用过baidu地图SDK,然后就自己摸索...

百度地图SDK for Android【Demo点击屏幕获取地理坐标】

通过手指点击屏幕从而获取所点击点的地理坐标是一个在实际应用中较为常见的功能。下面,我将为大家介绍如何实现此功能。         基本原理:通过点击获取屏幕坐标,利用坐标转换的接口,把屏幕坐标转换为...
  • BaiduLBS
  • BaiduLBS
  • 2013年03月07日 16:20
  • 11423

iOS地图 很多坐标点 怎样显示所有坐标点 并使屏幕居中

最近做地图遇到的问题记录一下 (1) 地图 有很多坐标点是怎么找到中心点并使屏幕居中的代码。 CLLocationCoordinate2D topLeftCoord; top...

地图坐标与屏幕坐标的转换&&控制地图显示范围的参数

再开始这个话题之前,先提出一个问题:给你一副地图,里面的每个要素的坐标都已知,怎么把这幅地图在屏幕上显示出来?由此就引出了地图坐标与屏幕坐标的转换,它是GIS底层实现中调用频率最高的运算,地图渲染、浏...
  • yht_roy
  • yht_roy
  • 2014年09月17日 18:16
  • 1444

地图坐标转换系统说明书

  • 2016年12月23日 08:20
  • 681KB
  • 下载

双屏,多屏情况下,获取屏幕的坐标

项目需要,要在不同的屏幕中显示不同的内容。 我wai
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:地图坐标怎么转为屏幕坐标
举报原因:
原因补充:

(最多只允许输入30个字)