<script type="text/javascript"> //百度地圖獲取坐標 function getAddr() { var geolocation = new BMap.Geolocation(); var pt; geolocation.getCurrentPosition(function (r) { if (this.getStatus() == BMAP_STATUS_SUCCESS) { //setCookie("localX", r.point.lng); //setCookie("localY", r.point.lat); alert(r.point.lng + " , " + r.point.lat); pt = r; showPosition(pt); //傳參數給地圖按鈕 //document.getElementById("alinkMap").href += "&x="+r.point.lng+"&y="+r.point.lat; //document.getElementById("alinkMap").style.display="block"; } }); } //百度地圖WebAPI 坐標轉地址 function showPosition(r) { // ak = appkey 訪問次數流量有限制 var url = 'http://api.map.baidu.com/geocoder/v2/?ak=7b788c5ea45cc4b3ac6331a4b0643d5b&callback=?&location=' + r.point.lat + ',' + r.point.lng + '&output=json&pois=1'; $.getJSON(url, function (res) { $("#msg").html(url); alert(res.result.addressComponent.city); }); } //百度地圖JS API 坐標轉地址,沒有加載地圖時獲取不到rs,總是null function getLocation(myGeo,pt,rs) { // 根據坐標得到地址描述 myGeo.getLocation(pt, function (rs) { if (rs) { var addComp = rs.addressComponents; window.clearInterval(interval); alert(addComp); } return rs; }); } //微信獲取的是Google坐標, 轉換為騰訊地圖地址偏差到中原區了 //lat = 34.7466; //long = 113.625368; //var point = new qq.maps.LatLng(lat, long); ////地址和經緯度之間進行轉換服務 //geocoder = new qq.maps.Geocoder(); //geocoder.getAddress(point); ////設置服務請求成功的回調函數 //geocoder.setComplete(function (result) { // alert("地址為: " + result.detail.address); //}); ////若服務請求失敗,則運行以下函數 //geocoder.setError(function () { // alert("出錯了,請輸入正確的地址!!!"); //});