百度地图应用:根据两个地址的经纬度求距离;根据地址求经纬度;根据经纬度求地址

来源:互联网 发布:网络直播平台列表 编辑:程序博客网 时间:2024/04/18 17:00

一、准备

第一步,申请密钥(ak) ,作为访问服务的依据;

第二步,拼写发送http请求的url,注意需使用第一步申请的ak;

第三步,接收http请求返回的数据(json或xml格式),根据返回值说明解析数据。

二、 API举例

1 根据两地经纬度求距离其路线规划

http://api.map.baidu.com/direction/v1?mode=walking&origin=23.129037339779,113.35911645082&destination=23.123858949557,113.32326819685&origin_region=%E5%B9%BF%E5%B7%9E&destination_region=%E5%B9%BF%E5%B7%9E&output=json&ak=xEETdReQI0ATOkRq7BihWDil

2 根据地址求经纬度

http://api.map.baidu.com/geocoder/v2/?address=%E5%B9%BF%E4%B8%9C%E7%9C%81%E5%B9%BF%E5%B7%9E%E5%B8%82%E5%A4%A9%E6%B2%B3%E5%8C%BA%E5%8D%8E%E5%88%A9%E8%B7%AF19%E5%8F%B7&output=json&ak=xEETdReQI0ATOkRq7BihWDil
返回结果:
       
{<span style="white-space:pre"></span>status: 0,<span style="white-space:pre"></span>result: {<span style="white-space:pre"></span>location: {<span style="white-space:pre"></span>lng: 113.32326819685,<span style="white-space:pre"></span>lat: 23.123858949557<span style="white-space:pre"></span>},<span style="white-space:pre"></span>precise: 1,<span style="white-space:pre"></span>confidence: 80,<span style="white-space:pre"></span>level: "道路"<span style="white-space:pre"></span>}}

3 根据经纬度获取具体的地址

http://api.map.baidu.com/geocoder/v2/?ak=xEETdReQI0ATOkRq7BihWDil&callback=renderReverse&location=23.123858949557,113.32326819685&output=json&pois=1

返回结果:
       
{status: 0,result: {location: {lng: 113.32326815373,lat: 23.123858978888},formatted_address: "广东省广州市天河区华利路19号",business: "岭南,珠江新城,跑马场",addressComponent: {city: "广州市",country: "中国",direction: "附近",distance: "8",district: "天河区",province: "广东省",street: "华利路",street_number: "19号",country_code: 0},pois: [{addr: "天河区珠江新城华利路21号",cp: "NavInfo",direction: "内",distance: "0",name: "远洋明珠大厦商务楼",poiType: "房地产",point: {x: 113.32279411791,y: 23.124061717238},tag: "房地产",tel: "",uid: "05f37ab0c644e1fe4d554704",zip: ""},{addr: "天河区珠江新城CBD西南部",cp: "NavInfo",direction: "东北",distance: "94",name: "富力爱丁堡国际公寓",poiType: "房地产",point: {x: 113.32280310096,y: 23.123197584411},tag: "房地产;住宅区",tel: "",uid: "64ff3be1f47b22a290114c1d",zip: ""},{addr: "广州市越秀区珠江新城西区华利路25号",cp: "NavInfo",direction: "西",distance: "75",name: "珠江都荟",poiType: "房地产",point: {x: 113.32393496591,y: 23.123762594973},tag: "房地产;住宅区",tel: "",uid: "e93761f6370c2171223bf2e6",zip: ""},{addr: "华利路25号",cp: "NavInfo",direction: "西南",distance: "65",name: "私享家酒店式公寓(华利路店)",poiType: "酒店",point: {x: 113.32380022008,y: 23.124086644063},tag: "酒店;公寓式酒店",tel: "",uid: "5508504d7f65aad2c7f02546",zip: ""},{addr: "珠江新城华利路13号远洋明珠大厦西侧",cp: "NavInfo",direction: "附近",distance: "26",name: "嘉意挪威三文鱼",poiType: "美食",point: {x: 113.3230366604,y: 23.123804139772},tag: "美食;外国餐厅",tel: "",uid: "b83f95d862cf10f47dc8768e",zip: ""},{addr: "天河区华利路25号珠江都荟A2栋首层2-4",cp: "NavInfo",direction: "西南",distance: "55",name: "紅牆麗舍咖啡酒廊",poiType: "美食",point: {x: 113.32356666065,y: 23.124227895982},tag: "美食;咖啡厅",tel: "",uid: "b292b3aaf0ad314fbe4842cb",zip: ""},{addr: "广州市越秀区珠江新城华利路2号富力爱丁堡国际公寓2楼",cp: "NavInfo",direction: "东北",distance: "66",name: "醇金宴会",poiType: "美食",point: {x: 113.3228749654,y: 23.123446854073},tag: "美食;中餐厅",tel: "",uid: "f44609186077db73b01e369b",zip: ""},{addr: "广州市越秀区新城华利路15号远洋明珠大厦北塔1楼",cp: "NavInfo",direction: "附近",distance: "44",name: "康辰医疗",poiType: "医疗",point: {x: 113.32316242317,y: 23.124211278117},tag: "医疗;诊所",tel: "",uid: "00f1c7fb4a206a1ec056ac07",zip: ""},{addr: "华利路25号珠江都荟首层",cp: "NavInfo",direction: "附近",distance: "26",name: "linda",poiType: "购物",point: {x: 113.32348581315,y: 23.123953700942},tag: "购物;商铺",tel: "",uid: "a9a43471eb77089e095cb32f",zip: ""},{addr: "广州市越秀区华利路25号之一101号商铺",cp: "NavInfo",direction: "西",distance: "51",name: "星展银行(华利路支行)",poiType: "金融",point: {x: 113.32371937258,y: 23.123762594973},tag: "金融;银行",tel: "",uid: "97e52cb6fe0cfde72902e16c",zip: ""}],poiRegions: [ ],sematic_description: "远洋明珠大厦商务楼内0米",cityCode: 257}}



0 0
原创粉丝点击