【小(xiǎo)編推薦】百度地(dì)圖api獲取經緯度和(hé)地(↕₹αdì)址

2017-08-01   | &€π nbsp; 發布者:  &nb<✘÷↕sp;|   查看(kàn):3320次

php
<div id="a←÷ ↔llmap" style="wid ε'♠th: 100%;height₹₩ $: 500px;display:none"$↕±÷></div>
var&nbsα₽p;  jingdu,weid€ ¶u;

/*  &nbs™¶'≈p;獲取經緯度  */


 &±∏nbsp;// 百度地(dì)圖API功能(néng)
&nb✔¶sp;   var map&nb→↑§sp;= new BMa​≠¥™p.Map("allmap"♣ ≈↑;);
    εσα ;var point =&nπφbsp;new BMap.Point(108.95,34.27©∞ ₽);
   &>↔♥ nbsp;map.centerAndZoom♣≈(point,12);
 
  &n☆→bsp; var geolocation ♠♣±₽;= new BMap™™.Geolocation();
 &nbs€‌®p;  geolocation.gλ★δetCurrentPosition(function(r){cons§σole.log(r.point)
  &nbβ≥sp;     if(t÷ his.getStatus() ==&©★nbsp;BMAP_STATUS_SUCCESS){
 &nbs™λp;    γ☆‍≈      v™∏®♦ar mk = ✘↓;new BMap.Marker(r.point);
&n‌•bsp;     ÷☆↔;   &nbs§ p;  map.addOve​↔®rlay(mk);//标出所在地(dì)
 £ ∞¶    &nb₽‍©≠sp;   $±   map.φ♠©δpanTo(r.point);//地(dì)圖中心移動​'‍β
     §Ω$&    
		 ‌≥∞§ 
		   jingdu&§•φ nbsp;= r.point.lnφεg;
		  &nb₽γ<sp;weidu = r.point.lat;∑♣÷
		  
   &‍≈§ nbsp;   €€   
		‍α§  
		 &nb•♣'sp;
		  
		  	var✘Ω geoc = new BMap×∏♦.Geocoder(); &nbγ∑©sp;  

 ≤↑   
<'σ		var pt = r.po÷€αint;
		geoc.getLocation(pt,&nb>£←✘sp;function(rs){
			var λ₽↓←addComp = rs.addressCompo" ★nents;
			alert(addComp.pro•±vince + &q♥§¥"uot;, " + addComp₹ .city + ",&nδ♦bsp;" + ad"™dComp.district + "≥$®, " + addComp.streeσ±<t + ", &quo ×¶t; + addComp.st♠" reetNumber);
		}); ↑₽₽•;    >∏λ   

		​€∏★  
		  
		&n&α≥→bsp; 
    &λ&♠>nbsp;
   &nbs€♥φp;    }else ♣®★☆{
     λΩ    δ♣®   alert('faσ‍"iled'+this.getStatus());
 ε↕↑    ¥∞§;    }
&♦₹nbsp;   },{enaπσγbleHighAccuracy: trueγδ→})
  


/*&nb"φsp;  獲取經緯度 &nb→>sp;END*/

上(shàng)代碼,如(rú)上(shàng)。