jQuery通過地址擷取經緯度demo

來源:互聯網
上載者:User

標籤:引入   element   query   通過   success   cat   baidu   img   src   

在開始之前,首先需要登入百度地圖API控制台申請密鑰ak。

1、登入百度地圖開放平台http://lbsyun.baidu.com

註冊帳號,完善資訊,點擊網站右上方的“API控制台”,點擊,建立應用。

應用類型選擇:“伺服器端”,IP白名單:0.0.0.0/0

點擊提交。會產生一個訪問應用(AK)。

 

2、編寫介面。
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <meta name="robots" content="noindex, nofollow">          <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>         <!-- 引入jquery-->        <script src="./js/jquery-1.7.2.min.js"></script>    </head>    <body>        address:<input type="text"  name="address" id="address"  style="width:30%">
      <br> point:<input type="text" name="point" id="point" style="width:30%" readonly> <button type="button" id="open">getPoint</button> </body></html>
3.核心方法
 <script type="text/javascript">        document.getElementById(‘open‘).onclick = function () {          var addressStr = $("#address").val();        if(addressStr!=""){            $.ajax({                url: "http://api.map.baidu.com/geocoder/v2/",                 data: {"address": addressStr, "output":"json", "ak":"剛才你申請的ak"},                type: "post",                dataType:‘JSONP‘,                success :function(data){                    var lng = data.result.location.lng;                    var lat = data.result.location.lat;                    $("#point").val(lng+","+lat);                }            });                                }else{            alert("addres is not null!");        }    }  </script>
4.效果展示:

當沒有輸入地址,提示:

 

jQuery通過地址擷取經緯度demo

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.