<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>行政区域工具</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<div style="width:520px;height:340px;border:1px solid gray" id="container"></div>
<p><input id="startBtn" type="button" onclick="startTool();" value="开启取点工具" /><input type="button" onclick="map.clearOverlays();document.getElementById('info').innerHTML = '';points=[];" value="清除" /></p>
<div id="info"></div>
</body>
</html>
<script type="text/javascript">
var map = new BMap.Map("container"); // 创建Map实例
map.centerAndZoom("长丰县", 11); // 初始化地图,设置中心点坐标和地图级别
var key = 1; //开关
var newpoint; //一个经纬度
var points = []; //数组,放经纬度信息
var polyline = new BMap.Polyline(); //折线覆盖物
function startTool(){ //开关函数
if(key==1){
document.getElementById("startBtn").style.background = "green";
document.getElementById("startBtn").style.color = "white";
document.getElementById("startBtn").value = "开启状态";
key=0;
}
else{
document.getElementById("startBtn").style.background = "red";
document.getElementById("startBtn").value = "关闭状态";
key=1;
}
}
map.addEventListener("click",function(e){ //单击地图,形成折线覆盖物
newpoint = new BMap.Point(e.point.lng,e.point.lat);
if(key==0){
// if(points[points.length].lng==points[points.length-1].lng){alert(111);}
points.push(newpoint); //将新增的点放到数组中
polyline.setPath(points); //设置折线的点数组
map.addOverlay(polyline); //将折线添加到地图上
document.getElementById("info").innerHTML += "new BMap.Point(" + e.point.lng + "," + e.point.lat + "),</br>"; //输出数组里的经纬度
}
});
map.addEventListener("dblclick",function(e){ //双击地图,形成多边形覆盖物
if(key==0){
map.disableDoubleClickZoom(); //关闭双击放大
var polygon = new BMap.Polygon(points);
map.addOverlay(polygon); //将折线添加到地图上
}
});
</script>
分享到:
相关推荐
百度坐标与google坐标之间的相互转换,google坐标与google坐标之间的相互转换。
谷歌地图坐标和百度地图坐标间差距有点大,使用百度API进行转换,别附带距离度算例程。
百度坐标转换成GPS坐标,离线转换,不需要通过百度地图,精度可达到米级。同时也提供GPS坐标换成百度坐标。代码简单,自己可转成其他编程语言。
CGCS2000、WGS84、百度高德等火星坐标、深圳独立坐标等常见坐标格式批量转换软件。 一、本软件为博主本人开发,所有坐标转换精度均经实测验证,可放心使用。 二、本软件支持常见坐标,如CGCS2000、百度坐标、高德...
百度坐标转火星坐标软件,附源码及生成软件,可以转换成火星的坐标和度分秒,附带源码,准确率高,建议使用
基于百度地图最新版的地图选点demo,可以获取中心点的经纬度坐标(坐标在控制台打印),可以根据此扩展POI数据; 需要把manifest中的百度key对应成自己的,注意包名和签名
Gps坐标转换百度坐标
使用c#编写的GPS坐标转换百度地图坐标,稍作修改可以批量转换
易语言取坐标句柄源码,取坐标句柄,取父窗口
高德、百度坐标系转天地图坐标系,亲测实际有效,误差很小。
GPS坐标转换为百度地图坐标(JS),包括在线和离线算法2种方式,在线调用百度api进行坐标转换,离线使用算法进行坐标转换
python实现百度墨卡托坐标,百度经纬度坐标,火星坐标,WGS84坐标之间的相互转换。
GPS坐标系转换成百度坐标系 经过验证很准确 希望能给你有所帮助。
Gps坐标系转换Java工具类WGS坐标与Google和百度坐标互转,偏差很小,与百度Api调用转换几乎相差无几,程序为Java程序,工具类直接传经纬度调用相应转换方法即可获取转换后的返回值
纯本地运算的一个坐标转换工具,地球坐标(WGS-84),火星坐标(jcg-02),百度坐标之间可以相互转换
百度墨卡托坐标转百度经纬度离线实现(源码) https://blog.csdn.net/funkstill/article/details/89400809
将国内POI数据坐标(百度或火星坐标)转为WGS84坐标工具(exe程序文件)
百度坐标系转换火星坐标转换wgs84.py
wgs84坐标转百度坐标