实现输入。和开启绘图,禁止绘图【百度地图】

摘要:
启用绘图,禁止绘图。V=1.5&ak=1ixirBnjW51i4NoOdEKGP3Xk“type=”text/javascript“˃body,html{width:100%;height:100%;margin:0;font-family:”Microsoft Yahei“;}#allmap{width:100%;height:500px;溢出:隐藏;}#结果{width:100%;字体大小:12px;}dl,dt,dd,ul,li{margin:0;padding:0;列表样式:none;}p{字体大小:12px;}Dt{字体大小:14px;字体系列:“Microsoft Yahei”;字体粗细:粗体;边框底部:1pxdotted#000;填充:5px05px5px;边距:5px0;}dd{padding:5px005px;}li{线高度:28px;}˂!
实现输入。和开启绘图,禁止绘图。

实现输入。和开启绘图,禁止绘图【百度地图】第1张

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />  
   
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
    <script src="http://api.map.baidu.com/api?v=1.5&ak=1ixirBnjW51i4NoOdEKGP3Xk" type="text/javascript"></script>

 <style type="text/css">
    body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}
    #allmap {width: 100%; height:500px; overflow: hidden;}
    #result {width:100%;font-size:12px;}
    dl,dt,dd,ul,li{
        margin:0;
        padding:0;
        list-style:none;
    }
    p{font-size:12px;}
    dt{
        font-size:14px;
        font-family:"微软雅黑";
        font-weight:bold;
        border-bottom:1px dotted #000;
        padding:5px 0 5px 5px;
        margin:5px 0;
    }
    dd{
        padding:5px 0 0 5px;
    }
    li{
        line-height:28px;
    }
    </style>

    <!--加载鼠标绘制工具-->
    <script type="text/javascript" src="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.js"></script>
    <link rel="stylesheet" href="http://api.map.baidu.com/library/DrawingManager/1.4/src/DrawingManager_min.css" />
    <!--加载检索信息窗口-->
    <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/SearchInfoWindow_min.js"></script>
    <link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/SearchInfoWindow_min.css" />
    <title>鼠标绘制工具</title>
</head>
<body>
    <div id="allmap" style="overflow:hidden;zoom:1;position:relative;"> 
        <div id="map" style="height:100%;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;"></div>
    </div>
    <div id="result">
        <input class="txt" type="text">
        <input class="open" type="button" value="开启绘图" />
        <input class="close" type="button" value="禁止绘图" />

    </div>
    <script type="text/javascript">
    // 百度地图API功能
    var map = new BMap.Map('map');
    var poi = new BMap.Point(116.307852,40.057031);
    map.centerAndZoom(poi, 16);
    map.enableScrollWheelZoom();  

  
function closeMapDraw() {
    
      alert(123);
      // BMapLib.EventWrapper.clearListeners(map, 'click');
    //  map.removeEventListener("click");
    //removeEventListener(event:String, handler:Function)
}
 

  $(".open").click(function() {
        
      var dCircleVal = $(".txt").val(); // Circle input text value 圆半径输入
         radiusNum = parseInt(dCircleVal);
      //  alert("hah");
         if (dCircleVal == "" || dCircleVal == null) {
            // $("#dCircle .messWarn").text("请输入半径");
            alert(23);
             return;
         } 
         else {
            // $("#dCircle .messWarn").text("");
             // $("#dialogAll").animate({
             //     margin: '0',
             //     top: '0',
             //     position: "fixed",
             //     padding: '0',
             //     left: '0'
             // }, 1000);
              // map.addEventListener("click",function(e){
            
            // console.log(e.point.lng + "," + e.point.lat);
            // showInfo(e,radiusNum);
            
            // });
         }

    addClick();

     });
    $(".close").click(function(){
         alert("ww");
          removeClick();
    });

    // 百度地图API功能
    var map = new BMap.Map("allmap");
    map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
    
    function showInfo(e){
         map.clearOverlays();
    circlePoint = new BMap.Point(e.point.lng, e.point.lat); // 创建点坐标  

    var circle = new BMap.Circle(circlePoint, radiusNum, {
        strokeColor: "blue",
        strokeWeight: 2,
        strokeOpacity: 0.5
    }); //创建圆
    map.addOverlay(circle); //增加圆
   // return circlePoint;
   // closeMapDraw();


    }

    

    function addClick(){
        map.addEventListener("click", showInfo);
    }
    function removeClick(){
        map.removeEventListener("click", showInfo);
    }

</script>
</body>
</html>



**

附件列表

    免责声明:文章转载自《实现输入。和开启绘图,禁止绘图【百度地图】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

    上篇Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7In-App Purchase Programming Guide----(五) ----Delivering Products下篇

    宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

    相关文章

    百度地图api通过地址显示地图,白名单

    百度地图api通过地址显示地图,白名单 http://developer.baidu.com/map/jsdemo.htm#i7_1?qq-pf-to=pcqq.c2c------------------------------------【百度地图API】如何进行地址解析与反地址解析?——模糊地址能搜索到精确地理信息! - 酸奶小妹 - 博客园http:...

    百度地图 api bug 解决.......

    百度地图 遇到了一个默明奇妙的bug.....  调用后中心点 不再 point(标注的点上...)这是需要执行一次(仅一次) 当 地图 加载完后 执行(这个方法你每次改地图 都会执行...所以让他执行一次......因为这个问题只会在 首次出现...) //百度地图的 js .... var userLocation = {la: 0, lg...

    百度地图实现鼠标绘制多边形并获取所有点坐标

    百度地图开放平台http://lbsyun.baidu.com/ 这里使用的是Javascript API http://lbsyun.baidu.com/index.php?title=jspopular 实现鼠标绘制多边形主要用到百度地图JavaScript开源库鼠标绘制工具条库(http://lbsyun.baidu.com/index.php?ti...

    Android使用百度地图API实现GPS步行轨迹

    百度地图Android SDK下载:http://developer.baidu.com/map/sdkandev-download.htm 下面是效果: 采样点取得太频繁所以看起来像是一个个点。。。   可以自己设计算法只取有用的点。 为了方便,我直接修改百度提供的示例代码。 要修改的是BMapApiDemoApp.java,LocationOver...

    百度地图更改标记为自定义图片,QT下使用

    创建.html文件; 内容为: 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <meta name="viewport" content=...

    Vue3.0中使用高德地图

    VUE-CLI 3.0 中配置高德地图 在项目开发中,有时需要加载地图控件,这里记录下载vue-cli中引入地图控件的基本流程。 1、首先,需要注册高德开放平台的账号,并在【应用管理】页面【创建新应用】,为应用添加Key值 高德开放平台:https://lbs.amap.com/ 2、在Vue-Cli中public下的index.html加入script...