【hbuilder】如何根據Geolocation獲得的坐標獲取所在城市?


第一步通過mui.plusReady【表示頁面加載事件】調用hbuilder提供的百度定位

mui.plusReady(function()

{

plus.geolocation.getCurrentPosition( geoInf, function ( e ) {

},{geocode:true,provider:'amap'});

});

第二步通過geolnf 方法來獲取具體的定位信息

function geoInf( position ) {

var codns = position.coords;//獲取地理坐標信息;

var longt = codns.longitude;//獲取到當前位置的經度

var lat = codns.latitude;//獲取到當前位置的緯度;

提醒:position.address 獲取的是地址集合包括省市縣街道等

document.getElementById("city").value=position.address.city ;//通過具體的地址集合獲取具體市名稱,其他以此類推。
mui.alert(position.address.city+"=="+position.address.district+"--"+position.address.street);//城市、區、街道
}

 獲取當前位置方法二:

    mui.plusReady(function() {
                //獲取MapMain傳過來的值
                var keyValue = plus.webview.currentWebview();

                jingdu = keyValue.currentLons;
                weidu = keyValue.currentLat;
                tokens = keyValue.tokens;

                plus.geolocation.getCurrentPosition(function(position) {
                    longitude = position.coords.longitude;
                    latitude = position.coords.latitude;
                    CarAddress = position.address.city + position.address.district + position.address.street;
                    console.log("longitude:"+longitude+"latitude:"+latitude+"CarAddress:"+CarAddress);
                }); 
            });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM