zoukankan      html  css  js  c++  java
  • 百度地图

    网上找了半天都没有找到,找到的都是一些不能用的

    这个是有获取到城市名称,但是他获取的cityCode不是那种国家规范的那种编码,也可以用啦,到时候还要封装一大堆的东西,太麻烦了

    http://api.map.baidu.com/geocoder?location=24.900957,118.601253&output=json&key=你的AK

    原博客:https://blog.csdn.net/wy_blog/article/details/80969599

    网上找到大神自己封装的方法,就很方便了,上面已经贴出原地址,我的就只需要城市编码,我把路径后面的“&pois=1”去掉了。

         var geolocation = new BMap.Geolocation(); //创建geolocation实例,返回用户当前的位置
            // 开启SDK辅助定位
            geolocation.enableSDKLocation();
            geolocation.getCurrentPosition(function(r){ //返回用户当前位置。当定位成功时,回调函数的参数为GeolocationResult对象,否则为null
                if(this.getStatus() == BMAP_STATUS_SUCCESS){
                    sessionStorage.setItem("SDKLng",r.point.lng);
                    sessionStorage.setItem("SDKLat",r.point.lat);
                    $.ajax({
                        url:'http://api.map.baidu.com/geocoder/v2/?ak=Ya2nSaqjT3vNrIgba1v4nfWzSxGdtgZD&location=' + r.point.lat + ',' + r.point.lng + '&output=json',
                        dataType: 'jsonp',
                        callback: 'BMap._rd._cbk43398',
                        success: function(res) {
                            console.log(res);
                            var result = res.result,
                                addressComponent = result.addressComponent,
                                adcode = addressComponent.adcode
                        } ,
                        error:function(){
    
                        }
                    });
    
                }
                else {
                    alert('failed'+this.getStatus());
                }
            },{enableHighAccuracy: true});
  • 相关阅读:
    java----使用socket模拟简单的http请求服务器,响应简单的文件请求操作
    Java实现的断点续传功能
    C 语言——分支和跳转
    C 语言——嵌套循环例子
    C 语言——循环
    C 语言——运算符、表达式和语句
    C 语言——字符串和格式化输入/输出
    C 语言——基础概论
    C 语言——开篇
    IDEA的安装教程
  • 原文地址:https://www.cnblogs.com/lkeji388/p/9706625.html
Copyright © 2011-2022 走看看