`
360697589
  • 浏览: 20731 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

baidu自绘取坐标

阅读更多
<!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>
分享到:
评论

相关推荐

    谷歌转百度坐标例程及坐标距离计算

    在IT行业中,尤其是在地理信息系统(GIS)开发领域,不同地图平台使用的坐标系统可能存在差异,例如谷歌地图和百度地图。这两个平台分别使用了不同的坐标系,导致在进行地图数据交互时,需要进行坐标转换。本篇将...

    百度坐标批量转换为GPS坐标

    常见的坐标系统有多种,其中百度坐标和GPS(全球定位系统)坐标是两种广泛应用的类型。本篇文章将详细探讨“百度坐标批量转换为GPS坐标”的知识点,以及如何通过第三方接口实现这一过程。 首先,了解百度坐标和GPS...

    百度坐标与google坐标之间的相互转换

    百度坐标与google坐标之间的相互转换,google坐标与google坐标之间的相互转换。

    百度墨卡托坐标转百度经纬度离线实现(源码)

    这里我们关注的是百度地图坐标系的转换,特别是如何将百度的墨卡托坐标转换为百度经纬度坐标。百度地图使用了自己的坐标系统,不同于常见的WGS84坐标系统,因此在进行地图数据处理时,这种转换是必要的。 首先,...

    百度地图中心选点坐标

    本文将详细解析"百度地图中心选点坐标"这一主题,包括如何利用百度地图API获取中心点坐标,并针对提供的描述和标签进行深入讲解。 首先,百度地图是一个广泛使用的在线地图服务平台,它提供了丰富的地图API,允许...

    百度坐标转GPS坐标(离线)

    百度坐标转换成GPS坐标,离线转换,不需要通过百度地图,精度可达到米级。同时也提供GPS坐标换成百度坐标。代码简单,自己可转成其他编程语言。

    百度坐标系的XY坐标 TO WGS84坐标系的XY转换工具

    百度坐标系到WGS84坐标的转换通常涉及两个步骤:首先,需要将百度坐标系的XY坐标转换到CGCS2000坐标,然后将CGCS2000坐标转换到WGS84坐标。转换公式如下: 1. 百度坐标到CGCS2000坐标: \( X_{CGCS2000} = X_{BD} ...

    C#GPS坐标转百度地图坐标

    本项目"GPS转百度地图坐标"是用C#编程语言实现的一个工具,用于将GPS获取的原始WGS84坐标转换为适合在百度地图上显示的BD09坐标。 首先,我们来了解一些基础概念: 1. **坐标系**:坐标系是地理空间位置的一种数学...

    火星百度坐标转WGS84坐标小工具

    "火星百度坐标转WGS84坐标小工具"是一个专为解决中国地区坐标转换问题而设计的实用程序。在本篇文章中,我们将深入探讨这个工具的工作原理、涉及的技术以及其在实际应用中的重要性。 首先,我们来了解一下标题中的...

    高德、百度坐标系转天地图坐标系

    例如,高德地图、百度地图以及天地图分别采用了它们自己的坐标系。本篇文章将详细阐述高德、百度坐标系与天地图坐标系之间的转换方法,并探讨这种转换的重要性。 首先,我们要理解坐标系的基本概念。在地理信息系统...

    GPS坐标转换为百度地图坐标(JS)

    本篇将详细介绍如何使用JavaScript进行GPS坐标到百度地图坐标的转换,并提供两种方式:在线调用百度API以及离线算法。 首先,我们来看在线调用百度API的方式。百度地图提供了JavaScript API,其中包含了坐标转换的...

    CGCS2000、WGS84、百度高德等火星坐标、深圳独立坐标等常见坐标格式批量转换软件

    CGCS2000、WGS84、百度高德等火星坐标、深圳独立坐标等常见坐标格式批量转换软件。 一、本软件为博主本人开发,所有坐标转换精度均经实测验证,可放心使用。 二、本软件支持常见坐标,如CGCS2000、百度坐标、高德...

    百度坐标、高得坐标、WGS84坐标转换 js java C#

    在标题提到的"百度坐标、高得坐标、WGS84坐标转换 js java C#"中,涉及到了三种常用的坐标系统:百度坐标(BD-09)、高德坐标(GCJ-02)以及全球广泛使用的WGS84坐标系统。这些坐标系统之间的转换对于地图应用、定位...

    易语言取坐标句柄

    本篇文章将深入探讨“易语言取坐标句柄”这一主题,包括它的含义、应用场景以及如何在易语言中实现。 1. **坐标句柄的理解** 在Windows编程中,句柄(Handle)是一个用于标识系统资源的唯一数值,如窗口、控件或者...

    Gps坐标系转换Java工具类WGS坐标与Google和百度坐标互转

    本文将详细介绍如何使用Java实现WGS84坐标与Google地图坐标、百度地图坐标之间的转换,并且会探讨相关的理论背景以及如何在实际项目中应用这些工具类。 首先,WGS84(World Geodetic System 1984)是一种全球通用的...

    百度地图坐标拾取器(可转换为高德坐标)

    这里我们关注的是一个名为“百度地图坐标拾取器”的工具,该工具能够帮助用户方便地获取百度地图上的坐标,并将其转换为高德地图的坐标系统。 首先,我们要了解的是百度地图和高德地图分别采用的坐标系统。百度地图...

    Gps坐标转换百度坐标

    Gps坐标转换百度坐标

    php百度坐标转腾讯坐标并展示微信内置地图

    2. **百度地图坐标系统**:百度地图使用的是自定义的坐标系,与常见的WGS84坐标系(全球定位系统标准坐标)有所不同。百度地图的坐标需要通过特定算法进行转换,才能与其他地图服务兼容。 3. **腾讯地图坐标系统**...

    C# 百度转WGS坐标系源码及各种坐标系转换

    - **WGS-84**:全球定位系统(GPS)使用的标准坐标系,是一种地心地固坐标系,以地球质心为原点,赤道平面为XY平面,Z轴指向地球自转轴。 - **GCJ-02(火星坐标系)**:中国为了国家安全和隐私考虑,在WGS-84基础...

Global site tag (gtag.js) - Google Analytics