木子屋 Dnawo's BLOG

小工具:获取Google地图任意点经纬度

👤 dnawo 📅 2010-01-10 👁 5411 👍 0 💬 0 🔄 本站原创
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Google地图坐标获取-双击显示坐标-Mzwu.Com</title>
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#googlemap {
	width: 700px;
	height: 500px;
}
body,td,th {
	font-size: 12px;
}
-->
</style>
<!-- old url: http://ditu.google.cn/maps -->
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ABQIAAAAo1sraUc4Q2P6t_JKwmK9qxShJ8qV7yGbEQAt-IAoNYd4p_ayexQxCJPQhC92wTgbfbMuC1k5NqzAMg&hl=zh-CN"></script>
<script type="text/javascript">
//窗体加载完成后显示地图
window.onload = function(){
	if(GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById("googlemap"));
		map.setCenter(new GLatLng(26.08594007864248,119.2989706993103), 14);
		
		map.setMapType(G_HYBRID_MAP);//地图类型:G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP
		map.addControl(new GLargeMapControl());//缩放控件
		map.addControl(new GMapTypeControl());//地图类型切换控件
		map.addControl(new GScaleControl());//地图比例尺控件
		GEvent.addListener(map, "click", function(overlay,latlng){//单击显示坐标
			document.getElementById("btnlatlng").value = latlng.lat() + "," + latlng.lng();
			document.getElementById("btnlatlng2").value = latlng.latRadians() + "," + latlng.lngRadians();
		});
	}
};
//防止内存泄漏
window.onunload = GUnload;
</script>
</head>

<body>
<div id="googlemap"></div>
(纬度,经度):<br/>
<input name="btnPoint" type="text" id="btnlatlng" size="38" />(单位:度)<br/>
<input name="btnPoint" type="text" id="btnlatlng2" size="38" />(单位:弧度)<br/>
</body>
</html>

运行上边代码,在Google地图上单击任意位置即可显示经纬度。

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 Windows CE INF节标头说明 下一篇 → 页面使用gb2312编码导致IE6、IE7不能显示Google地…