区空间 校空间 我的主页    照片   好友[文章  收藏   评论   留言   音乐       推荐文章 

教科院质量检测中心 |  工作日志 |  每日心情 |  教育活动 |  好文欣赏 |  网络 |  网上电脑咨讯 |  软件推荐 |  软件使用教程 |  编程心得 |  window系统 |  router os 路由器 |  ppc |  windows2008 |  数据库 |  Xamarin Android |  计算机阅卷 | 
本博客空间统计:    419 篇文章   295 个评论     


博主说明:教师
姓名:詹真纯
学校:罗湖区教育科学研究院
空间等级:38 >
现有积分:14294
距离下一等级:206分
空间排名:教师类 第58

 
最新文章
 
Iis导入ssl证书
正则表达式过滤所有的html
存储过程使用like
深圳中考新政公布!总分460变610,全.
《教育部关于加强初中学业水平考试命题工作.
教育质量监测工具的公平性研究
 
随机阅读
 
如果粟裕挂帅的这套班子,指挥抗美援朝战争.
第四野战军:“四大兵团”的司令员都是谁?.
适用于所有人的三大游泳技术!
练习三十七解答
练习三十七
第37讲 行程问题(2)
 
推荐文章
 
网站banner在线制作
罗湖区学校网站最新调用页面
在线“photoshop”
ppt转swf软件

8月
3 2019
 

js 使用ajax读取腾讯地图地理位置json


   作者:詹真纯 发表时间-9 :52:42  阅读( 107 )| 评论( 0 )

1、引用库jquery-1.8.2.min.js

2、读取json方法:





 var data = {

                            //location: "39.984154,116.307490",

                            location: latitude + "," + longitude,

                            /*换成自己申请的key*/

                            key: "*",

                            get_poi: 0

                        }



                        var url = "http://apis.map.qq.com/ws/geocoder/v1/?";

                        data.output = "jsonp";

                        $.ajax({

                            type: "get",

                            dataType: 'jsonp',

                            data: data,

                            jsonp: "callback",

                            jsonpCallback: "QQmap",

                            url: url,

                            success: function (json) {

                                /*json对象转为文本 var aToStr=JSON.stringify(a);*/

                                var toStr = JSON.stringify(json);

                                //toStr = getFormatJsonStrFromString(toStr);

                                // alert(JSON.parse(toStr).result.formatted_addresses.recommend);

                                document.getElementById('txtPlace').value = JSON.parse(toStr).result.address + "," + JSON.parse(toStr).result.formatted_addresses.recommend;













                            },

                            error: function (err) { }





                        })





3、腾讯地图地理位置解释网址





https://apis.map.qq.com/ws/geocoder/v1/?location=39.984154,116.307490&key=**&get_poi=1





4、解释后的json:





{

    "status": 0,

    "message": "query ok",

    "request_id": "68d429ec-b4df-11e9-9818-6c92bf53528b",

    "result": {

        "location": {

            "lat": 39.984154,

            "lng": 116.30749

        },

        "address": "北京市海淀区北四环西路66号",

        "formatted_addresses": {

            "recommend": "海淀区中关村中国技术交易大厦(彩和坊路)",

            "rough": "海淀区中关村中国技术交易大厦(彩和坊路)"

        },

        "address_component": {

            "nation": "中国",

            "province": "北京市",

            "city": "北京市",

            "district": "海淀区",

            "street": "北四环西路",

            "street_number": "北四环西路66号"

        },

        "ad_info": {

            "nation_code": "156",

            "adcode": "110108",

            "city_code": "156110000",

            "name": "中国,北京市,北京市,海淀区",

            "location": {

                "lat": 39.984154,

                "lng": 116.307487

            },

            "nation": "中国",

            "province": "北京市",

            "city": "北京市",

            "district": "海淀区"

        },

        "address_reference": {

            "business_area": {

                "id": "14178584199053362783",

                "title": "中关村",

                "location": {

                    "lat": 39.984104,

                    "lng": 116.307503

                },

                "_distance": 0,

                "_dir_desc": "内"

            },

            "famous_area": {

                "id": "14178584199053362783",

                "title": "中关村",

                "location": {

                    "lat": 39.984104,

                    "lng": 116.307503

                },

                "_distance": 0,

                "_dir_desc": "内"

            },

            "crossroad": {

                "id": "529981",

                "title": "彩和坊路/北四环西路辅路(路口)",

                "location": {

                    "lat": 39.985001,

                    "lng": 116.308113

                },

                "_distance": 102.8,

                "_dir_desc": "西南"

            },

            "town": {

                "id": "110108012",

                "title": "海淀街道",

                "location": {

                    "lat": 39.984154,

                    "lng": 116.307487

                },

                "_distance": 0,

                "_dir_desc": "内"

            },

            "street_number": {

                "id": "6996505596656075740",

                "title": "北四环西路66号",

                "location": {

                    "lat": 39.984119,

                    "lng": 116.307503

                },

                "_distance": 1.7,

                "_dir_desc": ""

            },

            "street": {

                "id": "9217092216709107946",

                "title": "彩和坊路",

                "location": {

                    "lat": 39.984169,

                    "lng": 116.308098

                },

                "_distance": 46.6,

                "_dir_desc": "西"

            },

            "landmark_l2": {

                "id": "3629720141162880123",

                "title": "中国技术交易大厦",

                "location": {

                    "lat": 39.984104,

                    "lng": 116.307503

                },

                "_distance": 0,

                "_dir_desc": "内"

            }

        },

        "poi_count": 10,

        "pois": [

            {

                "id": "3629720141162880123",

                "title": "中国技术交易大厦",

                "address": "北京市海淀区北四环西路66号",

                "category": "房产小区:商务楼宇",

                "location": {

                    "lat": 39.984104,

                    "lng": 116.307503

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 0,

                "_dir_desc": "内"

            },

            {

                "id": "2845372667492951071",

                "title": "中国技术交易大厦A座",

                "address": "北京市海淀区北四环西路66号",

                "category": "房产小区:商务楼宇",

                "location": {

                    "lat": 39.984329,

                    "lng": 116.307419

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 20.4,

                "_dir_desc": ""

            },

            {

                "id": "12925244666643621769",

                "title": "中国技术交易大厦B座",

                "address": "北京市海淀区北四环西路66号",

                "category": "房产小区:商务楼宇",

                "location": {

                    "lat": 39.983906,

                    "lng": 116.307556

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 28.2,

                "_dir_desc": ""

            },

            {

                "id": "9969038414753335812",

                "title": "腾讯科技(北京)有限公司(中国技术交易大厦)",

                "address": "北京市海淀区北四环西路66号中国技术交易大厦",

                "category": "公司企业:公司企业",

                "location": {

                    "lat": 39.984131,

                    "lng": 116.307503

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 0,

                "_dir_desc": "内"

            },

            {

                "id": "3724888736111897241",

                "title": "万学教育·海文考研",

                "address": "北京市海淀区北三环西路66号中国技术交易大厦17层",

                "category": "教育学校:培训",

                "location": {

                    "lat": 39.984112,

                    "lng": 116.307587

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 9.7,

                "_dir_desc": ""

            },

            {

                "id": "13477589832396847863",

                "title": "品·咖啡",

                "address": "北京市海淀区北四环西路66号中国技术交易大厦1楼大厅内",

                "category": "娱乐休闲:咖啡厅",

                "location": {

                    "lat": 39.984184,

                    "lng": 116.307335

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 13.5,

                "_dir_desc": ""

            },

            {

                "id": "3187032738687555052",

                "title": "中关村创业大街",

                "address": "北京市海淀区海淀西大街",

                "category": "购物:商业步行街",

                "location": {

                    "lat": 39.983582,

                    "lng": 116.306824

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 36.3,

                "_dir_desc": "东北"

            },

            {

                "id": "7246616758286733108",

                "title": "基督教堂(彩和坊路)",

                "address": "北京市海淀区彩和坊路9号",

                "category": "旅游景点:教堂",

                "location": {

                    "lat": 39.983234,

                    "lng": 116.307671

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 69.5,

                "_dir_desc": "北"

            },

            {

                "id": "13113576790131482342",

                "title": "中国技术交易所",

                "address": "北京市海淀区北四环西路66号中国技术交易大厦B座16层",

                "category": "机构团体:政府机关",

                "location": {

                    "lat": 39.984112,

                    "lng": 116.307587

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 9.7,

                "_dir_desc": ""

            },

            {

                "id": "12689244359326172642",

                "title": "车库咖啡",

                "address": "北京市海淀区中关村创业大街6号楼2层",

                "category": "娱乐休闲:咖啡厅",

                "location": {

                    "lat": 39.983898,

                    "lng": 116.306908

                },

                "ad_info": {

                    "adcode": "110108",

                    "province": "北京市",

                    "city": "北京市",

                    "district": "海淀区"

                },

                "_distance": 57.1,

                "_dir_desc": "东北"

            }

        ]

    }

}

上一篇文章:VS中用xamarin开发Android,显示需要android sdk28的解决方法    下一篇文章:一维数组的两种用法



个人空间评论从2017年1月起采用实名制: