【小(xiǎo)編推薦】獲取地(dì)理(lǐ γ")位置後,轉換百度地(dì)圖坐(zuò₽∏λ)标和(hé)詳細地(dì)址

2016-01-07  ₽δ&; |   發α♠>∑布者:梁國(guó)芳  &n↑‌bsp;|   €↑♣;查看(kàn):3320次

php
 先上(shàng)代碼:
 
header("Content-Type: tex  ↕₽t/html; charset=utf-8&q↕α♠uot;);
 
 
 
$weidu =  $_GET['weid&•u'];
 
$jingdu =  $_GET['jin©δgdu'];
 
 
 
if($weidu !=0){
 
 
 
$weizhi_baidu =    file_get_c¶™ontents('http://api.map.baidu.co≤✘m/geoconv/v1/?coords=₹α≤'.$jingdu.','.$weidu.'&froε‍↑‍m=1&to=5&ak=kgbuia5Q2wDUZnyUXB✔•hEhQhD');
 
 
 
$weizhi_baidu_arr = &nb≥Ωsp;  json_decode($weizλ↔•₽hi_baidu);
 
 
 
$ditu['jingdu'] = $weizhi_baiduδε₩_arr->result[0]->x‌‌↔;
 
$ditu['weidu'] = $we©"÷♦izhi_baidu_arr->res£πult[0]->y;
 
 
 
 
 
$dizhi_jsonp = file_get_contents('h"♠‌ttp://api.map.baidu.com/g€₽☆eocoder/v2/?ak=kgbuia5Q2wDUZnyUXBhE±✔hQhD&callback=renderReverse&↓$☆★;location='.$weizhi_baidu_arr-&♠ gt;result[0]->y.','.$weizhi_‌λ♦&baidu_arr->result[0]->x.'&≤≥≈;output=json&pois=0');
 
 
 
//$dizhi_jsonp = file_get_contents(δ↑≥'http://api.map.baidu.coλ≠>↔m/geocoder/v2/?ak=kgbππ ↔uia5Q2wDUZnyUXBhEhQhD&ca₹≥♥βllback=renderReverse&l¶©βocation='.$weidu.','.$jingdu.'&outσ ₹put=json&pois=0');
 
 
 
 
 
 
 
 
 
preg_match("/renderReverse\&am☆>p;\&renderReverse\((.*)\)/",‍φ≤ε $dizhi_jsonp, $match);  // &nbsπ↔p;百度接口數(shù)據是(shì)jsop &nbs₹§p; 。截取出來(lái)。
 
 
 
$baidu_arr =    js¶↓‌₩on_decode($match[1]); &φβnbsp;//轉成數(shù)組
 
 
 
$ditu['dizhi'] = $baidu_arr-& >result->formatted_address;$÷≈
 
 
 
echo     json_enco<φde($ditu);
 
 
}
 
/* --------------------- ₽✔↑----     */
 
 
 
 
 
 
 
 
 
?>

訪問(wèn) 這(zhè)個(gè)地(dì)址★♣   傳入     經緯度值 ,即可(kě)×♥找到(dào)詳細地(dì)址。

打印這(zhè)個(gè)  $baidu_arr  可( ≠≠₽kě)以獲取所在的(de)省  市 <(shì)  縣  街(jiē)道(dào✘λ≥€)等等詳細信息。

下(xià)載地(dì)址   /down/sh>≤ow.php?itemid=21