最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJs 利用百度地圖API 定位當前位置 獲取地址信息

 更新時間:2017年01月18日 15:56:36   作者:潘冬子  
本文主要介紹了AngularJs 利用百度地圖API 定位當前位置 獲取地址信息的方法步驟。具有一定的參考價值,下面跟著小編一起來看下吧

第一、申請百度密鑰  很簡單的幾步就搞定

第二、引入文件

<!-- 百度地圖定位 -->
<script src="http://api.map.baidu.com/components?ak=WUfZTjKPuZ2G5RmgD0Psejv6XOmIEQVQ"></script> 
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=WUfZTjKPuZ2G5RmgD0Psejv6XOmIEQVQ"></script> 

第三、綁定數據到你要顯示的輸入框內

完整地址:<input type="text" ng-model="all"/><br>
所處城市:<input type="text" ng-model="shi"/><br>
所處區(qū)域:<input type="text" ng-model="qu"/><br>
所處街道:<input type="text" ng-model="jiedao"/> 

第四、控制器中代碼

angular.module('myApp')
.controller('myCtrl',function($scope) {
 //獲取地理位置信息 
   $scope.getAddr = function() { 
    var geolocation = new BMap.Geolocation(); 
    geolocation.getCurrentPosition( 
     //獲取位置信息成功 
     function(position){ 
      if(this.getStatus() == BMAP_STATUS_SUCCESS){ 
       $scope.longitude = position.point.lng; 
       $scope.latitude = position.point.lat; 
       // 根據坐標得到地址描述  
       $scope.getGeo(); 
      }  
     },{ 
      // 指示瀏覽器獲取高精度的位置,默認為false 
      enableHighAccuracy: true, 
      // 指定獲取地理位置的超時時間,默認不限時,單位為毫秒 
      // timeout: 5000, 
      // 最長有效期(30S),在重復獲取地理位置時,此參數指定多久再次獲取位置 
      maximumAge: 30*1000 
     }); 
   }; 
  $scope.getGeo = function() {
  var myGeo = new BMap.Geocoder();
  // 根據坐標得到地址描述
  myGeo.getLocation(new BMap.Point($scope.longitude,$scope.latitude),
  function(result) {
   if (result) {
   $scope.geoaddress = {
   'fulladdress' : result.addressComponents.city+ result.addressComponents.district+ result.addressComponents.street,
   'city' : result.addressComponents.city,
   'area' : result.addressComponents.district,
   'street' : result.addressComponents.street,
   };
   $scope.all = result.addressComponents.city+ result.addressComponents.district+ result.addressComponents.street;
   $scope.shi = result.addressComponents.city;
   $scope.qu = result.addressComponents.district;
   $scope.jiedao = result.addressComponents.street;
   alert(JSON.stringify($scope.all))
   } else {
   $scope.showAlert("定位失敗,地址解析失敗");
   }
  });
  };
  } ]);

第五、完整代碼如下:(大體思路就是這樣!這里做個標記留給以后的自己)

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
<script src="http://api.map.baidu.com/components?ak=WUfZTjKPuZ2G5RmgD0Psejv6XOmIEQVQ"></script> 
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=WUfZTjKPuZ2G5RmgD0Psejv6XOmIEQVQ"></script> 
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<button type="button" ng-click='getAddr()'>點擊定位</button><br>
完整地址:<input type="text" ng-model="all"/><br>
所處城市:<input type="text" ng-model="shi"/><br>
所處區(qū)域:<input type="text" ng-model="qu"/><br>
所處街道:<input type="text" ng-model="jiedao"/>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  //獲取地理位置信息 
 $scope.getAddr = function() { 
 var geolocation = new BMap.Geolocation(); 
 geolocation.getCurrentPosition( 
 //獲取位置信息成功 
 function(position){ 
 if(this.getStatus() == BMAP_STATUS_SUCCESS){ 
  $scope.longitude = position.point.lng; 
  $scope.latitude = position.point.lat; 
  // 根據坐標得到地址描述  
  $scope.getGeo(); 
  }  
  },{ 
  // 指示瀏覽器獲取高精度的位置,默認為false 
  enableHighAccuracy: true, 
  // 指定獲取地理位置的超時時間,默認不限時,單位為毫秒 
  // timeout: 5000, 
  // 最長有效期(30S),在重復獲取地理位置時,此參數指定多久再次獲取位置 
  maximumAge: 30*1000 
  }); 
  }; 
  $scope.getGeo = function() {
  var myGeo = new BMap.Geocoder();
  // 根據坐標得到地址描述
  myGeo.getLocation(new BMap.Point($scope.longitude,$scope.latitude),
  function(result) {
  if (result) {
   $scope.geoaddress = {
   'fulladdress' : result.addressComponents.city+ result.addressComponents.district+ result.addressComponents.street,
   'city' : result.addressComponents.city,
   'area' : result.addressComponents.district,
   'street' : result.addressComponents.street,
   };
   $scope.all = result.addressComponents.city+ result.addressComponents.district+ result.addressComponents.street;
   $scope.shi = result.addressComponents.city;
   $scope.qu = result.addressComponents.district;
   $scope.jiedao = result.addressComponents.street;
   alert(JSON.stringify($scope.all))
   } else {
   $scope.showAlert("定位失敗,地址解析失敗");
   }
  });
  };
});
</script>
</body>
</html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 如何以Angular的姿勢打開Font-Awesome詳解

    如何以Angular的姿勢打開Font-Awesome詳解

    這篇文章主要給大家介紹了關于如何以Angular的姿勢打開Font-Awesome的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Angular具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • AngularJS身份驗證的方法

    AngularJS身份驗證的方法

    在客戶端使用AngularJS做身份驗證的話,推薦使用service來做,下面腳本之家小編給大家介紹AngularJS身份驗證的方法,感興趣的朋友一起學習吧
    2016-02-02
  • Angular2使用Angular CLI快速搭建工程(一)

    Angular2使用Angular CLI快速搭建工程(一)

    這篇文章主要介紹了Angular2使用Angular CLI快速搭建工程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • ng-zorro-antd 入門初體驗

    ng-zorro-antd 入門初體驗

    這篇文章主要介紹了ng-zorro-antd 入門初體驗,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Angular之jwt令牌身份驗證的實現

    Angular之jwt令牌身份驗證的實現

    這篇文章主要介紹了Angular之jwt令牌身份驗證的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解angularjs4部署文件過大解決過程

    詳解angularjs4部署文件過大解決過程

    這篇文章主要介紹了詳解angularjs4部署文件過大解決過程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Angular.js與Bootstrap相結合實現表格分頁代碼

    Angular.js與Bootstrap相結合實現表格分頁代碼

    最近一直在學習angularjs相關知識,在學習過程中寫了一個小demo,下面把代碼思路分享給大家,感興趣的朋友一起學習
    2016-04-04
  • 淺析angularJS中的ui-router和ng-grid模塊

    淺析angularJS中的ui-router和ng-grid模塊

    下面小編就為大家?guī)硪黄獪\析angularJS中的ui-router和ng-grid模塊。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Angular應用里環(huán)境變量SERVER_REQUEST_ORIGIN含義解析

    Angular應用里環(huán)境變量SERVER_REQUEST_ORIGIN含義解析

    這篇文章主要為大家介紹了Angular應用里環(huán)境變量SERVER_REQUEST_ORIGIN的含義解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • AngularJS 中使用Swiper制作滾動圖不能滑動的解決方法

    AngularJS 中使用Swiper制作滾動圖不能滑動的解決方法

    Swiper是目前較為流行的移動端觸摸滑動插件,因為其簡單好用易上手,受到很多前端開發(fā)者的歡迎。這篇文章主要介紹了AngularJS 中使用Swiper制作滾動圖不能滑動的解決方法,需要的朋友可以參考下
    2016-11-11

最新評論

蓝山县| 定结县| 汽车| 道孚县| 溆浦县| 高淳县| 长沙市| 基隆市| 太湖县| 东乌| 孟州市| 沾益县| 湖南省| 台北市| 宜兰县| 白朗县| 腾冲县| 云林县| 浪卡子县| 托克托县| 铜陵市| 正蓝旗| 高邑县| 灵璧县| 汕头市| 五原县| 澜沧| 原平市| 德阳市| 襄城县| 喀喇| 中山市| 筠连县| 广汉市| 邢台县| 都江堰市| 湖州市| 房产| 冷水江市| 三都| 凤凰县|