`
mywebcode
  • 浏览: 1003108 次
文章分类
社区版块
存档分类
最新评论

谷歌地图

 
阅读更多
点击谷歌地图得到地理坐标

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 我的谷歌地图</title>
<script src="http://ditu.google.com/maps?file=api&;v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
type="text/javascript"></script>
<style type="text/css">
h4{
text-align:right;
padding-bottom:0px;
line-height:20px;
padding-left:10px;
padding-right:10px;
background:#f1f2ff;
height:20px;
padding-top:0px;
}


</style>
</head>
<body >
<form>
双击文本框:<input type="text" name="mymap" id="mymap" ondblclick="showdiv()" ><br>
经度:<input type="text" name="mapx" id="mapx">纬度:<input type="text" name="mapy" id="mapy"><br>
</form>
<table border="1">
<tr>
<td><h4 id="hsi" style="display:none;"><span onclick="divClose();">关闭</span></h4></td>
<td><div id="mapContainer" style="height:600px; width:600px; display:none;" ></td>
<tr>
</div>
</table>
</body>
<script type="text/javascript">
function showdiv(){
var mapContainer = document.getElementById("mapContainer");
mapContainer.style.display="block";
document.getElementById("hsi").style.display="block";
if (GBrowserIsCompatible()) {
var px = 39.1144729;
var py = 117.1641884;
var zo = 16;
var map = new GMap2(document.getElementById("mapContainer"));
var point = map.setCenter(new GLatLng(px, py));
// map.addControl(new GScaleControl()); //比例图示
// map.addControl(new GLargeMapControl()); //缩放图标
map.addControl(new GOverviewMapControl());
map.enableDoubleClickZoom();//允许鼠标双击放大(左键)和缩小(右键)
map.enableScrollWheelZoom();//允许鼠标滚轮放大和缩小
map.enableContinuousZoom(); //
map.setCenter(point, zo);

//点击获取地理坐标
clickListener=GEvent.addListener(map, "click", function(marker,point)
{
if(point)
{
document.getElementById("mapx").value=point.lat();
document.getElementById("mapy").value=point.lng();
}
if (marker)
{
map.removeOverlay(marker);
} else
{
map.clearOverlays();
map.addOverlay(new GMarker(point));
}
}
);

// 获取当前倍率
// GEvent.addListener(map, "zoomend", function() {document.all.zo.value=map.getZoom();});

// 获取当前中心点
// GEvent.addListener(map, "moveend", function() {var point = map.getCenter();document.all.mx.value=point.lat();document.all.my.value=point.lng();});

//初始化
document.getElementById("mapy").value = py;
document.getElementById("mapx").value = px;
}
}

function divClose(){
var mapContainer = document.getElementById("mapContainer");
document.getElementById("hsi").style.display="none";
mapContainer.style.display="none";
}

</script>
</html>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics