调用百度API,获取指定地点的经纬度
http://api.map.baidu.com/geocoding/v3/?ak=你的AK&output=json&coordtype=wgs84ll&address=魏县中医医院&callback=showLocation
http://api.map.baidu.com/reverse_geocoding/v3/?ak=你的AK&output=json&coordtype=wgs84ll&location=36.34838186335655,114.94686698427187
主要JS如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | var Hospital = function (name, lon, lat) { this .name = name; this .lon = lon; this .lat = lat; this .getName = function () { return this .name; } this .getLon = function () { return this .lon; } this .getlat = function () { return this .lat; } } var hospitalArr = [ '魏县中医医院' , '康保县中医院' , '怀安县中医院' , '沽源县中医医院' , '容城县中医医院' , ] function getLocation(name) { var url = "http://api.map.baidu.com/geocoding/v3/?ak=你的AK&output=json&coordtype=wgs84ll&address=" + name + "&callback=showLocation" ; $.ajax({ type: "get" , //请求方式 async: false , //是否异步 url: url, dataType: "jsonp" , //跨域json请求一定是jsonp jsonp: "callback" , //跨域请求的参数名,默认是callback jsonpCallback: "showLocation" , //自定义跨域参数值,回调函数名也是一样,默认为jQuery自动生成的字符串 beforeSend: function () { //请求前的处理 }, success: function (data) { //请求成功处理,和本地回调完全一样 //console.log(name + ','); // var h = new Hospital(name, tlon, tlat); // objArr.push(h); // console.log(h.getName() + ',' + h.getLon() + ',' + h.getlat()); console.log(name, ',' , data.result.location.lng, ',' , data.result.location.lat); // console.log(data); }, complete: function () { //请求完成的处理 }, error: function (e) { //请求出错处理 console.log(e); } }); } var num = 0; var timer = setInterval( function () { if (num == 308) { clearInterval(timer); } //console.log('num', num); var name = hospitalArr[num]; //console.log('name', name); getLocation(name); num = num + 1; }, 5000); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!