在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 怎么調(diào)用地理位置,有什么react組件能推薦嗎

怎么調(diào)用地理位置,有什么react組件能推薦嗎

目前主要用react和antd開發(fā)的Web端頁面,想知道怎么調(diào)用那種地圖,獲取當前地理位置呢

回答
編輯回答
若相惜

1 獲取經(jīng)緯度 PC端就是js原生的navigator.geolocation 移動端就是ios或安卓原生的不需要你關(guān)心了

function getPosition(){
    if(navigator.geolocation){
       navigator.geolocation.getCurrentPosition(getAddress);
    }else{
       alert("您的瀏覽器不支持地理定位");
    }
}

2 根據(jù)經(jīng)緯度調(diào)用百度or高德or谷歌等地圖 使用對用api獲取到精確地址 俗稱逆地址解析

function getAddress(pos){
    lat=pos.coords.latitude;
    lon=pos.coords.longitude;
    // 接下去照抄所用map的api就行 amap/bmap隨便
           
    // 百度api實例
    // 創(chuàng)建地理編碼實例      
    var myGeo = new BMap.Geocoder();      
    // 根據(jù)坐標得到地址描述    
    myGeo.getLocation(new BMap.Point(lat, lon), function(result){      
        if (result){      
            alert(result.address);      
        }      
    });
}
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密鑰"></script>
2017年4月6日 18:11
編輯回答
薔薇花

比較簡單,用百度地圖或者高德地圖的API就行了,看看文檔就懂了,上手容易http://lbsyun.baidu.com/

2018年1月12日 06:52