`

Google 电子地图和卫星地图校正

阅读更多
!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://ditu.google.cn/maps?file=api&amp;v=2&amp;key=abcdefg&sensor=true_or_false"
            type="text/javascript"></script>
    <script type="text/javascript">
//<![CDATA[
    var map;
var i=true;
    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(22.5, 113.9),;
   GEvent.addListener(map, "moveend", function(){
     var center = map.getCenter();
     var latField = document.getElementById("textLat");
     var lngField = document.getElementById("textLng");
     latField.value = center.lat();
     lngField.value = center.lng();
   });
/* var geoPoint0 = new GLatLng(22.5, 113.9);
   var marker0 = new GMarker(geoPoint0);
   map.addOverlay(marker0);
 
   var geoPoint1 = new GLatLng (23.7, 114.4);
   //var marker1 = ;
   map.addOverlay(new GMarker(geoPoint1));*/
      }
 

   map.addControl(new GLargeMapControl());
   map.addControl(new GMenuMapTypeControl() );
// map.addmaptype(map.mousemove(latlng:GLatLng)) ;
// document.form1.textfield.value=map.getBounds();

    }

function getLatLng(event)
{
      if( !map) return;
      var e = event ? event : window.event;
      var container = document.getElementById("map_canvas");
   var x = event.clientX - container.offsetLeft;
   var y = event.clientY - container.offsetTop;
   var gPoint = new GPoint(x, y);
   var latLng = map.fromContainerPixelToLatLng(gPoint);
   var latField = document.getElementById("textLat");
   var lngField = document.getElementById("textLng");
   latField.value = latLng.lat();
   lngField.value = latLng.lng();
}

function getXY()
{
     var container = document.getElementById("map_canvas");
   var x = container.offsetLeft;
   var y = container.offsetTop;
   alert(x);
   while(container = container.parentNode)
   {
      if(container.tagName == "body" || container.tagName == "BODY") break;
      x += container.offsetLeft;
    y += container.offsetTop;
   }
   alert(x);
}

function move()
{
   map.panTo(new GLatLng(22.5, 113.9), 12);
   //map.panTo(new GLatLng(,), 12);
}

function change(event)
{
   if(!i)
    map.setMapType(G_NORMAL_MAP);
   else
    map.setMapType(G_SATELLITE_MAP);
   i=!i;
}

function getpoint()
{
 
}

    </script>
   
</head>
<body onload="initialize()" onunload="GUnload()">  


      <div id="map_canvas" style="width:800px; height:600px" onmousemove="getLatLng(event)"></div>

<input type="button" value="测试" onclick="getXY()"/>
<form name="form1">
      <p>
        <label></label>
        维度:<input type="text" readonly="true" id="textLat" />
             <input type="button" value="返回地图初始点" onclick="move()" />
        <br />
        精度:<input type="text" readonly="true" id="textLng" />
        <input type="button" value=" 切换地图模式 " onclick="change()"/>
      </p>
</form>

</body>
</html>

敲的很辛苦,留个言吧

分享到:
评论

相关推荐

    电子地图偏移校正数据

    中国电子地图偏移校正数据 0.01分度 9813676条记录,校正到5米以内。 用法: http://blog.csdn.net/guidebee/archive/2010/05/19/5609607.aspx 和 ...

    Google Map地图校正方法.pdf

    分别在卫星模式和地图模式下,记录标记点的经纬度坐标,这些数据是计算偏移值的关键。 ##### 步骤六:计算偏移值 根据公式“经度偏移值 = 卫星经度 - 地图经度”和“纬度偏移值 = 卫星纬度 - 地图纬度”,计算得出...

    电子地图偏移校正数据 Part2(Txt)

    中国电子地图偏移校正数据 0.01分度 9813676条记录,校正到5米以内。 用法: http://blog.csdn.net/guidebee/archive/2010/05/19/5609607.aspx 和 ...

    Google卫星地图下载工具

    Google卫星地图下载工具是一款专为用户获取Google卫星地图影像数据而设计的应用程序。这款工具能够帮助用户方便地一次性下载多个地图层级,以便离线查看或进行各种地理分析工作。在IT行业中,这样的工具通常用于地图...

    地图偏差 谷歌地图 GPS地图 谷歌偏差 google地图

    对于开发者和地图使用者来说,理解这些偏差是至关重要的,以便在规划路线或进行地理信息系统(GIS)分析时进行适当的校正。 为了解决地图偏差问题,可以采取以下策略: 1. 使用差分GPS(DGPS)技术:DGPS通过接收...

    谷歌地图GPS校正数据下载器

    而“谷歌地图GPS校正数据下载器”这款工具,则能让用户更加便捷地获取这些数据,提高导航和位置服务的精度。 谷歌地图GPS校正数据下载器的工作流程大致可以分为以下几个步骤: 首先,下载器会连接到谷歌地图服务器...

    解决矢量地图与卫星地图叠加有偏移的两种方法.doc

    然后,下载所需地区的谷歌卫星地图,确保选择无偏移的国外服务器。接下来,利用ArcMap的动态投影功能,将坐标系统设置为WGS84,与矢量地图保持一致。最后,导入纠偏后的卫星地图数据并与矢量数据叠加。虽然这种方法...

    使用QGIS软件进行GIS地图图纸校正

    在GIS应用中,地图校正是一个重要的步骤,特别是在处理没有坐标信息或尺寸信息的纸质地图扫描图像时,地图校正可以将这些图像与实际地理坐标系统对齐,以保证地图的准确性和实用性。 要使用QGIS进行GIS地图图纸校正...

    电子地图偏移校正数据 Part1(Txt)

    中国电子地图偏移校正数据 0.01分度 9813676条记录,校正到5米以内。 用法: http://blog.csdn.net/guidebee/archive/2010/05/19/5609607.aspx 和 ...

    风云四号气象卫星glt校正文件.zip

    "GLT"(Geolocation and Timing)校正文件是这类卫星数据处理的重要组成部分,它包含了卫星观测数据的空间定位和时间同步信息。 "风云四A"卫星搭载了多种先进的探测仪器,如多通道扫描辐射计、红外分光计等,这些...

    详细电子地图制作教程

    MapInfo 是一个强大的地图编辑工具,用于数据矢量化和地图编辑。Global Mapper 和 Surfer 两者都可以用来提取地形数据,提供等高线生成等功能。"地图一把抓"则是一个工具,用于从网上抓取地图图像。此外,可能还需要...

    FY2系列静止卫星圆盘数据校正经纬度查找表

    FY2系列静止卫星是中国的一系列气象卫星,主要用于获取地球表面的气象图像和地球环境数据。这些卫星在地球赤道上空35786公里的静止轨道上运行,可以持续观察覆盖区域,为气象预报、灾害监测等提供关键信息。 "静止...

    环境卫星数据快速大气校正

    本代码用IDL 语言编写,可对环境卫星1A和1B影像数据进行快速大气校正,输入影像数据格式为.IMG,可以灵活更改,输出为校正后图像。

    基于ERDAS的SPOT5卫星影像正射校正方法研究

    ### 基于ERDAS的SPOT5卫星影像正射校正方法研究 #### 一、背景介绍 本文探讨了一种针对海岛海岸带卫星遥感调查与评价项目的SPOT5卫星影像正射校正方法。该研究项目利用高分辨率卫星遥感影像数据来全面系统地调查...

    导航电子地图的设计与实现

    与普通电子地图相比,它需要包含更多的专业数据和检索查询功能,以满足用户的导航需求。为了实现这一目标,必须解决以下几个关键技术问题: 1. **电子地图数据的有效组织**:为了确保地图数据能够在移动设备上高效...

    环境卫星6s 大气校正

    环境卫星 6s 大气校正下载 6s属于比较成熟的大气辐射传输模型 已经被广泛使用

    地理信息系统基础:地图数据的几何校正和配准.pptx

    地图数据的几何校正和配准是地理信息系统(GIS)中的关键步骤,旨在确保空间数据的准确性。在GIS中,地图数据是不可或缺的元素,尤其是当涉及到纸质地图时,由于地图介质的不均匀伸缩变形和存储条件的影响,可能会...

    QuickBird卫星影像几何校正方法研究

    QuickBird卫星影像几何校正是遥感领域中的一个重要技术环节,其目的是消除因卫星传感器成像过程中产生的各种几何失真,使影像上的地物位置与实际地理位置相吻合,提高影像的定位精度。QuickBird是美国DigitalGlobe...

Global site tag (gtag.js) - Google Analytics