!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&v=2&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 和 ...
分别在卫星模式和地图模式下,记录标记点的经纬度坐标,这些数据是计算偏移值的关键。 ##### 步骤六:计算偏移值 根据公式“经度偏移值 = 卫星经度 - 地图经度”和“纬度偏移值 = 卫星纬度 - 地图纬度”,计算得出...
中国电子地图偏移校正数据 0.01分度 9813676条记录,校正到5米以内。 用法: http://blog.csdn.net/guidebee/archive/2010/05/19/5609607.aspx 和 ...
Google卫星地图下载工具是一款专为用户获取Google卫星地图影像数据而设计的应用程序。这款工具能够帮助用户方便地一次性下载多个地图层级,以便离线查看或进行各种地理分析工作。在IT行业中,这样的工具通常用于地图...
对于开发者和地图使用者来说,理解这些偏差是至关重要的,以便在规划路线或进行地理信息系统(GIS)分析时进行适当的校正。 为了解决地图偏差问题,可以采取以下策略: 1. 使用差分GPS(DGPS)技术:DGPS通过接收...
而“谷歌地图GPS校正数据下载器”这款工具,则能让用户更加便捷地获取这些数据,提高导航和位置服务的精度。 谷歌地图GPS校正数据下载器的工作流程大致可以分为以下几个步骤: 首先,下载器会连接到谷歌地图服务器...
然后,下载所需地区的谷歌卫星地图,确保选择无偏移的国外服务器。接下来,利用ArcMap的动态投影功能,将坐标系统设置为WGS84,与矢量地图保持一致。最后,导入纠偏后的卫星地图数据并与矢量数据叠加。虽然这种方法...
在GIS应用中,地图校正是一个重要的步骤,特别是在处理没有坐标信息或尺寸信息的纸质地图扫描图像时,地图校正可以将这些图像与实际地理坐标系统对齐,以保证地图的准确性和实用性。 要使用QGIS进行GIS地图图纸校正...
中国电子地图偏移校正数据 0.01分度 9813676条记录,校正到5米以内。 用法: http://blog.csdn.net/guidebee/archive/2010/05/19/5609607.aspx 和 ...
"GLT"(Geolocation and Timing)校正文件是这类卫星数据处理的重要组成部分,它包含了卫星观测数据的空间定位和时间同步信息。 "风云四A"卫星搭载了多种先进的探测仪器,如多通道扫描辐射计、红外分光计等,这些...
MapInfo 是一个强大的地图编辑工具,用于数据矢量化和地图编辑。Global Mapper 和 Surfer 两者都可以用来提取地形数据,提供等高线生成等功能。"地图一把抓"则是一个工具,用于从网上抓取地图图像。此外,可能还需要...
FY2系列静止卫星是中国的一系列气象卫星,主要用于获取地球表面的气象图像和地球环境数据。这些卫星在地球赤道上空35786公里的静止轨道上运行,可以持续观察覆盖区域,为气象预报、灾害监测等提供关键信息。 "静止...
本代码用IDL 语言编写,可对环境卫星1A和1B影像数据进行快速大气校正,输入影像数据格式为.IMG,可以灵活更改,输出为校正后图像。
### 基于ERDAS的SPOT5卫星影像正射校正方法研究 #### 一、背景介绍 本文探讨了一种针对海岛海岸带卫星遥感调查与评价项目的SPOT5卫星影像正射校正方法。该研究项目利用高分辨率卫星遥感影像数据来全面系统地调查...
与普通电子地图相比,它需要包含更多的专业数据和检索查询功能,以满足用户的导航需求。为了实现这一目标,必须解决以下几个关键技术问题: 1. **电子地图数据的有效组织**:为了确保地图数据能够在移动设备上高效...
环境卫星 6s 大气校正下载 6s属于比较成熟的大气辐射传输模型 已经被广泛使用
地图数据的几何校正和配准是地理信息系统(GIS)中的关键步骤,旨在确保空间数据的准确性。在GIS中,地图数据是不可或缺的元素,尤其是当涉及到纸质地图时,由于地图介质的不均匀伸缩变形和存储条件的影响,可能会...
QuickBird卫星影像几何校正是遥感领域中的一个重要技术环节,其目的是消除因卫星传感器成像过程中产生的各种几何失真,使影像上的地物位置与实际地理位置相吻合,提高影像的定位精度。QuickBird是美国DigitalGlobe...