zoukankan      html  css  js  c++  java
  • 百度地图API功能

    984aca5bc78b070e59f34e230f11cf6d
    
    http://api.map.baidu.com/api?v=2.0&ak=您的密钥"
    
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
            body, html { 100%;height: 100%;margin:0;font-family:"微软雅黑";font-family:"微软雅黑";}
            #allmap{100%;height:500px;}
            p{margin-left:5px; font-size:14px;}
        </style>
        <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>
        <title>地图单击事件</title>
    </head>
    <body>
        <div id="allmap"></div>
        <p>添加点击地图监听事件,点击地图后显示当前经纬度</p>
    </body>
    </html>
    <script type="text/javascript">
        // 百度地图API功能
        var map = new BMap.Map("allmap");
        map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
        function showInfo(e){
            alert(e.point.lng + ", " + e.point.lat);
        }
        map.addEventListener("click", showInfo);
    </script>
        <div class="fitem">
            <div class="ftitle">场馆地址<span class="bi">*</span></div>
            <input name="stadium_address"  type="text" class="text" size="30" />
        </div>
        <div class="fitem">
            <div class="ftitle">地理位置经度<span class="bi">*</span></div>
            <input name="longitude" id="longitude" type="text" class="text" size="30" />
        </div>
         <div class="fitem">
            <div class="ftitle">地理位置纬度<span class="bi">*</span></div>
            <input name="latitude" id="latitude"   type="text" class="text" size="30" />
        </div>
        
        <div class="fitem">
            <input name="map_search" id="map_search"   type="text" class="text" size="30" />
            <input name="search" id="search"   type="button" value="搜"  />
            <div id="allmap"></div>
        </div>
        //百度地图API功能
        var map = new BMap.Map("allmap");
        map.centerAndZoom(new BMap.Point(114.068, 22.5469), 13);
        $("#search").click(function(){
            var place=$('#map_search').val();
            var local = new BMap.LocalSearch(map, {
                renderOptions:{map: map}
            });
            local.search(place);    
        });
    
        map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
        function showInfo(e){
            document.getElementById("longitude").value=e.point.lng;
            document.getElementById("latitude").value=e.point.lat;
            //map.addOverlay(new BMap.Marker(new BMap.Point(e.point.lng,e.point.lat)));
            
            map.clearOverlays(); 
            var new_point = new BMap.Point(e.point.lng,e.point.lat);
            var marker = new BMap.Marker(new_point);  // 创建标注
            map.addOverlay(marker);              // 将标注添加到地图中 
            map.panTo(new_point);  
            
            //alert(e.point.lng + ", " + e.point.lat);
        }
        map.addEventListener("click", showInfo); 
    //百度地图API功能
                                            (function () {
                                                    var map = new BMap.Map("allmap");
                                                    map.centerAndZoom(new BMap.Point(114.068, 22.5469), 13);
                                                    //开启鼠标滚轮缩放
                                                    map.enableScrollWheelZoom(true);
                                                    //添加事件
                                                    map.addEventListener("click", function (e) {
                                                            document.getElementById("longitude").value = e.point.lng;
                                                            document.getElementById("latitude").value = e.point.lat;
                                                            map.clearOverlays();
                                                            var new_point = new BMap.Point(e.point.lng, e.point.lat);
                                                            var marker = new BMap.Marker(new_point);  // 创建标注
                                                            map.addOverlay(marker);              // 将标注添加到地图中
                                                            map.panTo(new_point);
                                                    });
                                                    
                                                    function theLocation(){
                                                            if(document.getElementById("longitude").value != 0 && document.getElementById("latitude").value != 0)
                                                            {
                                                                    map.clearOverlays(); 
                                                                    var new_point = new BMap.Point(document.getElementById("longitude").value,document.getElementById("latitude").value);
                                                                    var marker = new BMap.Marker(new_point);  // 创建标注
                                                                    map.addOverlay(marker);              // 将标注添加到地图中
                                                                    map.panTo(new_point);      
                                                            }
                                                    }
                                                    theLocation();
                                            })();
    
  • 相关阅读:
    力扣算法题—091解码
    力扣算法题—090子集2
    力扣算法题—089格雷编码
    力扣算法题—088合并两个有序数组
    HDU 1509 Windows Message Queue
    HDU 1241 Oil Deposits
    HDU 1096 A+B for Input-Output Practice (VIII)
    HDU 1108 最小公倍数
    HDU 1106 排序
    HDU 1003 Max Sum * 最长递增子序列(求序列累加最大值)
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/4469313.html
Copyright © 2011-2022 走看看