日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
瀏覽器定位

經緯度 116.396574, 39.992706 的地理編碼結果:

/***************************************

由于Chrome、IOS10等已不再支持非安全域的瀏覽器定位請求,為保證定位成功率和精度,請盡快升級您的站點到HTTPS。

***************************************/

var map, geolocation;

//加載地圖,調用瀏覽器定位服務

map = new AMap.Map('container', {

resizeEnable: true

});

map.plugin('AMap.Geolocation', function() {

geolocation = new AMap.Geolocation({

enableHighAccuracy: true,//是否使用高精度定位,默認:true

timeout: 10000, //超過10秒后停止定位,默認:無窮大

buttonOffset: new AMap.Pixel(10, 20),//定位按鈕與設置的??课恢玫钠屏?#xff0c;默認:Pixel(10, 20)

zoomToAccuracy: true, //定位成功后調整地圖視野范圍使定位位置及精度范圍視野內可見,默認:false

buttonPosition:'RB'

});

map.addControl(geolocation);

geolocation.getCurrentPosition();

AMap.event.addListener(geolocation, 'complete', onComplete);//返回定位信息

AMap.event.addListener(geolocation, 'error', onError); //返回定位出錯信息

});

//解析定位結果

function onComplete(data) {

var str=['定位成功'];

str.push('經度:' + data.position.getLng());

str.push('緯度:' + data.position.getLat());

lnglatXY = [data.position.getLng(),data.position.getLat()]; //已知點坐標

regeocoder(lnglatXY);

if(data.accuracy){

str.push('精度:' + data.accuracy + ' 米');

}//如為IP精確定位結果則沒有精度信息

str.push('是否經過偏移:' + (data.isConverted ? '是' : '否'));

document.getElementById('tip').innerHTML = str.join('
');

}

//解析定位錯誤信息

function onError(data) {

document.getElementById('tip').innerHTML = '定位失敗';

}

function regeocoder(loc) { //逆地理編碼

var geocoder = new AMap.Geocoder({

radius: 1000,

extensions: "all"

});

geocoder.getAddress(loc, function(status, result) {

if (status === 'complete' && result.info === 'OK') {

console.dir(result);

geocoder_CallBack(result);

}

});

var marker = new AMap.Marker({ //加點

map: map,

position: loc

});

map.setFitView();

}

function geocoder_CallBack(data) {

var address = data.regeocode.formattedAddress; //返回地址描述

document.getElementById("result").innerHTML = address;

}

總結

以上是生活随笔為你收集整理的ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。