<script src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//AK-个人腾讯地图秘钥
var geolocation = new qq.maps.Geolocation("AK", "h5");
var options = {timeout: 8000};
geolocation.getLocation(showPosition, showErr, options);
function showPosition(position) {
var info = JSON.stringify(position, null, 4);
var lat = position.lat;
var lng = position.lng;
var city = position.city;
// console.log(lat)
// console.log(lng)
if(lat&&lng){
// 储存当前的经纬度
localStorage.setItem("lat",lat);
localStorage.setItem("lng",lng);
console.log(localStorage.getItem("lat"))
console.log(localStorage.getItem("lng"))
}else{
console.log("获取失败")
};
};
function showErr() {
// mui.alert('定位失败,请启用位置服务');
};
});
// 将经纬度转成地理位置
showPositions();
function showPositions(position){
//将我们获取到的经纬度保存到变量中
var latlon = localStorage.getItem("lat")+','+localStorage.getItem("lng");
//baidu接口
//个人百度AK
var url = "https://api.map.baidu.com/geocoder/v2/?ak=秘钥&callback=renderReverse&location="+latlon+"&output=json&pois=0";
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
beforeSend: function(){
console.log('正在定位...');
},
// 百度成功调用
success: function (data) {
if(data.status==0){
var address = data.result.formatted_address;
console.log(address) //打印转化地址
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
mui.alert("地址位置获取失败");
}
});
};
</script>
获取经纬度及转化地理位置
最新推荐文章于 2024-11-21 18:18:27 发布