一个完整的可以输出移动端当前省市(地理坐标)的html页面

Posted 红叶都枫了163

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个完整的可以输出移动端当前省市(地理坐标)的html页面相关的知识,希望对你有一定的参考价值。

<!doctype html
<html lang="en"> 
 <head> 
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>移动端获取用户地理位置</title> 
 <script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> 
 <script type="text/javascript" src="./js/getPosition.js"></script> 
 </head> 
 <body> 
     <p>页面加载弹窗获取用户地理位置</p>
 </body> 
</html> 
<script>
    //获取当前位置的经纬度 
    function getCoordinate(){
        if(navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(
                function (position) {  
                    let latitude = position.coords.latitude
                    let longitude = position.coords.longitude
                    getProAndCity(latitude,longitude)
                },
                function (e) {
                    throw(e.message);
                }
            ) 
        }
    }
    // 通过当前经纬度和百度map查找对应省市
    function getProAndCity(latitude,longitude){
        $.ajax({  
            url: ‘http://api.map.baidu.com/geocoder/v2/?ak=wWYw0yCb8ntXmSgTxTx40vKR&callback=renderReverse&location=‘ + latitude + ‘,‘ + longitude + ‘&output=json&pois=1‘,  
            type: "get",  
            dataType: "jsonp",  
            jsonp: "callback",  
            success: function (data) {
                alert(data.result.addressComponent.province);
                alert(data.result.addressComponent.city);
                alert(data.result.addressComponent.district);
                if (typeof callback == "function") {  
                    callback(data);  
                }  
            } ,
            error:function(){
                alert(‘err‘)
            }
        });
    }
    getCoordinate()
</script>
<style>
html,body{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}
p{
    font-size: 14px;
}   
</style>
有些机型没效果,在改

以上是关于一个完整的可以输出移动端当前省市(地理坐标)的html页面的主要内容,如果未能解决你的问题,请参考以下文章

全国所有省市县地理坐标Json格式

如何将地理坐标转化为矢量边界信息

FT实现逆地理编码&报错处理

Androidd 移动端地图开发之高德地图全功能系列开发二(搜索模块)

vue中使用vant-UI实现移动端自定义省市区三级联动

用百度地图api,怎么获取当前我的位置