
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)。
