<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>
分享到:
相关推荐
基于谷歌地图V3.9.19,内网/专网使用需事先下载好地图瓦片(本程序自带此功能,无需第三方地图下载工具)。Web运行模式,支持PC端全浏览器(包括IE6/7/8)和手机全浏览器。 支持标注、弹窗、画线、圆、区域、平移、缩放...
谷歌地图操作封装类(包含测距,计算面积、弹框以及google地图的一些常用操作)
地图偏差 谷歌地图 GPS地图 谷歌偏差 google地图 ,可按省份或经纬度区分,下载全部可加Q 21457588
JS调用Google地图 js获得Google地图坐标 左键单机获得google地图坐标以及中心坐标 缩放度
这个文档是在自己网页中嵌入google地图,然后使用google地图的api在我们的地图上添加功能,得到更好的用户体验效果
在谷歌地图的开发中,免不了在地图上添加一些标注,用于增加对特殊地理位置的描述。标注一般由图符和标题组成。 用户在某个时候,可能对某一类地理点感兴趣,此时就需要把非兴趣点的标注隐藏掉,只显示用户感兴趣的...
自己做的谷歌地图桌面版 里面的文本文件记述了安装和卸载方法。 v1.5(增加mark和坐标显示): http://download.csdn.net/source/2064688
Arcgis在线谷歌地图(地图)2023年最新版(可用),加载在arcgis中可以作为地图使用,不包含地图标准,纯影像图。
google-map-react - 通用google地图react组件,能够在谷歌地图上渲染react组件
谷歌地图下载器最新版-稻歌谷歌地图截获器V2.1 1、大幅面截获Google Map上的地图、卫星影像、地形图、混合地图,拼接并存储为tif格式的图像,同时赋上精确的投影与坐标; 2、无幅面大小限制、海量下载、无缝拼接; ...
OpenLayers3加载谷歌地图,加载谷歌地图显示,实现效果很好,放大比例尺也能看得清楚。文章链接:https://blog.csdn.net/Gary_888/article/details/89914290
Android版 可以离线的GOOGLE地图
google 地图的切图规范说明。介绍 Google map 切图方式 ,切图原理。
谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310
1. 谷歌地图框架是使用CDHtmlDialog作为外壳,借助资源文件GMapMgr.htm访问Google在线地图,通过JavaScript与VC交互。 2. 需要注意的是里面很多地方通过消息来控制,Google地图提供了很好的消息回调机制,类GmapMgr...
这是我的文章【Google地图经纬度与平面坐标的相互转换、简单地图Demo】的附件,内含无水印世界地图、简单地图demo源码 接到公司派下来的一个任务,让我做一个简单的地图Demo,要求是输入城市名,然后在地图上标记出...
google 地图单击免费版(手机不需流量)
google地图开发API
GoogleGoogle地图Google地图Google地图Google地图