标签:function console name 经纬度 num API var 百度 log
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如下:
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);
标签:function,console,name,经纬度,num,API,var,百度,log 来源: https://www.cnblogs.com/sjzww/p/16252996.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。