對接百度地圖API 實現地址轉經緯度


 

<?php
class BaiduLBS { 
    public static $_ak = '你的KEY值';
    # Util::request 是我封裝的一個請求URL類,自己可以寫一個 可以提交 post,get的請求類,或者再下面寫倆個 一個post 一個get請求 這都隨意。網上一搜一大把      
    //獲取經緯度坐標  
    public static function getLocation($data) {         
       if (!isset($data['address'])) {
           $info = $data;
           $url = 'http://api.map.baidu.com/geocoder/v2/';
           $info['ak'] = BaiduLBS::$_ak;
           $info['output'] = 'json';//輸出格式
      $lbs_result = Util::request($url, 'POST', $info, false, 30); }else { $address = $data['address']; $ak = BaiduLBS::$_ak;; $url = 'http://api.map.baidu.com/geocoder/v2/?address=' . $address . '&output=json&ak=' . $ak;
      $lbs_result = Util::request($url, 'GET', '', false, 30); } return $lbs_result; } }

 

 

            $data = array();
            $data['address'] = $receiver_address;
            $baiduBS = new BaiduLBS();
            $baiduBSInfo = $baiduBS::getLocation($data);
            $baiduBSInfoArr = json_decode($baiduBSInfo, true);
            $receive['user_lng'] = $baiduBSInfoArr['result']['location']['lng'];                          # 用戶經度
            $receive['user_lat'] = $baiduBSInfoArr['result']['location']['lat'];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM