ssm5tq98/src/main/webapp/front/h5/static/js/pages-map-index.42fdd4c7.js
(完整代码) 21KB(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-map-index"],{"0c41":function(t,e,i){"use strict";i.r(e);var n=i("e61f"),o=i("b64b");for(var s in o)"default"!==s&&function(t){i.d(e,t,(function(){return o[t]}))}(s);i("8e4e");var a,r=i("f0c5"),l=Object(r["a"])(o["default"],n["b"],n["c"],!1,null,"523c5086",null,!1,n["a"],a);e["default"]=l.exports},"662c":function(t,e,i){"use strict";var n=i("4ea4"),o=n(i("d225")),s=n(i("b0b4"));i("28a5"),i("456d"),i("55dd"),i("ac6a");var a={KEY_ERR:311,KEY_ERR_MSG:"key格式错误",PARAM_ERR:310,PARAM_ERR_MSG:"请求参数信息有误",SYSTEM_ERR:600,SYSTEM_ERR_MSG:"系统错误",WX_ERR_CODE:1e3,WX_OK_CODE:200},r="https://apis.map.qq.com/ws/",l=r+"place/v1/search",d=r+"place/v1/suggestion",c=r+"geocoder/v1/",u=r+"district/v1/list",f=r+"district/v1/getchildren",g=r+"distance/v1/",h=r+"direction/v1/",m={driving:"driving",transit:"transit"},p=6378136.49,y={safeAdd:function(t,e){var i=(65535&t)+(65535&e),n=(t>>16)+(e>>16)+(i>>16);return n<<16|65535&i},bitRotateLeft:function(t,e){return t<<e|t>>>32-e},md5cmn:function(t,e,i,n,o,s){return this.safeAdd(this.bitRotateLeft(this.safeAdd(this.safeAdd(e,t),this.safeAdd(n,s)),o),i)},md5ff:function(t,e,i,n,o,s,a){return this.md5cmn(e&i|~e&n,t,e,o,s,a)},md5gg:function(t,e,i,n,o,s,a){return this.md5cmn(e&n|i&~n,t,e,o,s,a)},md5hh:function(t,e,i,n,o,s,a){return this.md5cmn(e^i^n,t,e,o,s,a)},md5ii:function(t,e,i,n,o,s,a){return this.md5cmn(i^(e|~n),t,e,o,s,a)},binlMD5:function(t,e){var i,n,o,s,a;t[e>>5]|=128<<e%32,t[14+(e+64>>>9<<4)]=e;var r=1732584193,l=-271733879,d=-1732584194,c=271733878;for(i=0;i<t.length;i+=16)n=r,o=l,s=d,a=c,r=this.md5ff(r,l,d,c,t[i],7,-680876936),c=this.md5ff(c,r,l,d,t[i+1],12,-389564586),d=this.md5ff(d,c,r,l,t[i+2],17,606105819),l=this.md5ff(l,d,c,r,t[i+3],22,-1044525330),r=this.md5ff(r,l,d,c,t[i+4],7,-176418897),c=this.md5ff(c,r,l,d,t[i+5],12,1200080426),d=this.md5ff(d,c,r,l,t[i+6],17,-1473231341),l=this.md5ff(l,d,c,r,t[i+7],22,-45705983),r=this.md5ff(r,l,d,c,t[i+8],7,1770035416),c=this.md5ff(c,r,l,d,t[i+9],12,-1958414417),d=this.md5ff(d,c,r,l,t[i+10],17,-42063),l=this.md5ff(l,d,c,r,t[i+11],22,-1990404162),r=this.md5ff(r,l,d,c,t[i+12],7,1804603682),c=this.md5ff(c,r,l,d,t[i+13],12,-40341101),d=this.md5ff(d,c,r,l,t[i+14],17,-1502002290),l=this.md5ff(l,d,c,r,t[i+15],22,1236535329),r=this.md5gg(r,l,d,c,t[i+1],5,-165796510),c=this.md5gg(c,r,l,d,t[i+6],9,-1069501632),d=this.md5gg(d,c,r,l,t[i+11],14,643717713),l=this.md5gg(l,d,c,r,t[i],20,-373897302),r=this.md5gg(r,l,d,c,t[i+5],5,-701558691),c=this.md5gg(c,r,l,d,t[i+10],9,38016083),d=this.md5gg(d,c,r,l,t[i+15],14,-660478335),l=this.md5gg(l,d,c,r,t[i+4],20,-405537848),r=this.md5gg(r,l,d,c,t[i+9],5,568446438),c=this.md5gg(c,r,l,d,t[i+14],9,-1019803690),d=this.md5gg(d,c,r,l,t[i+3],14,-187363961),l=this.md5gg(l,d,c,r,t[i+8],20,1163531501),r=this.md5gg(r,l,d,c,t[i+13],5,-1444681467),c=this.md5gg(c,r,l,d,t[i+2],9,-51403784),d=this.md5gg(d,c,r,l,t[i+7],14,1735328473),l=this.md5gg(l,d,c,r,t[i+12],20,-1926607734),r=this.md5hh(r,l,d,c,t[i+5],4,-378558),c=this.md5hh(c,r,l,d,t[i+8],11,-2022574463),d=this.md5hh(d,c,r,l,t[i+11],16,1839030562),l=this.md5hh(l,d,c,r,t[i+14],23,-35309556),r=this.md5hh(r,l,d,c,t[i+1],4,-1530992060),c=this.md5hh(c,r,l,d,t[i+4],11,1272893353),d=this.md5hh(d,c,r,l,t[i+7],16,-155497632),l=this.md5hh(l,d,c,r,t[i+10],23,-1094730640),r=this.md5hh(r,l,d,c,t[i+13],4,681279174),c=this.md5hh(c,r,l,d,t[i],11,-358537222),d=this.md5hh(d,c,r,l,t[i+3],16,-722521979),l=this.md5hh(l,d,c,r,t[i+6],23,76029189),r=this.md5hh(r,l,d,c,t[i+9],4,-640364487),c=this.md5hh(c,r,l,d,t[i+12],11,-421815835),d=this.md5hh(d,c,r,l,t[i+15],16,530742520),l=this.md5hh(l,d,c,r,t[i+2],23,-995338651),r=this.md5ii(r,l,d,c,t[i],6,-198630844),c=this.md5ii(c,r,l,d,t[i+7],10,1126891415),d=this.md5ii(d,c,r,l,t[i+14],15,-1416354905),l=this.md5ii(l,d,c,r,t[i+5],21,-57434055),r=this.md5ii(r,l,d,c,t[i+12],6,1700485571),c=this.md5ii(c,r,l,d,t[i+3],10,-1894986606),d=this.md5ii(d,c,r,l,t[i+10],15,-1051523),l=this.md5ii(l,d,c,r,t[i+1],21,-2054922799),r=this.md5ii(r,l,d,c,t[i+8],6,1873313359),c=this.md5ii(c,r,l,d,t[i+15],10,-30611744),d=this.md5ii(d,c,r,l,t[i+6],15,-1560198380),l=this.md5ii(l,d,c,r,t[i+13],21,1309151649),r=this.md5ii(r,l,d,c,t[i+4],6,-145523070),c=this.md5ii(c,r,l,d,t[i+11],10,-1120210379),d=this.md5ii(d,c,r,l,t[i+2],15,718787259),l=this.md5ii(l,d,c,r,t[i+9],21,-343485551),r=this.safeAdd(r,n),l=this.safeAdd(l,o),d=this.safeAdd(d,s),c=this.safeAdd(c,a);return[r,l,d,c]},binl2rstr:function(t){var e,i="",n=32*t.length;for(e=0;e<n;e+=8)i+=String.fromCharCode(t[e>>5]>>>e%32&255);return i},rstr2binl:function(t){var e,i=[];for(i[(t.length>>2)-1]=void 0,e=0;e<i.length;e+=1)i[e]=0;var n=8*t.length;for(e=0;e<n;e+=8)i[e>>5]|=(255&t.charCodeAt(e/8))<<e%32;return i},rstrMD5:function(t){return this.binl2rstr(this.binlMD5(this.rstr2binl(t),8*t.length))},rstrHMACMD5:function(t,e){var i,n,o=this.rstr2binl(t),s=[],a=[];for(s[15]=a[15]=void 0,o.length>16&&(o=this.binlMD5(o,8*t.length)),i=0;i<16;i+=1)s[i]=909522486^o[i],a[i]=1549556828^o[i];return n=this.binlMD5(s.concat(this.rstr2binl(e)),512+8*e.length),this.binl2rstr(this.binlMD5(a.concat(n),640))},rstr2hex:function(t){var e,i,n="0123456789abcdef",o="";for(i=0;i<t.length;i+=1)e=t.charCodeAt(i),o+=n.charAt(e>>>4&15)+n.charAt(15&e);return o},str2rstrUTF8:function(t){return unescape(encodeURIComponent(t))},rawMD5:function(t){return this.rstrMD5(this.str2rstrUTF8(t))},hexMD5:function(t){return this.rstr2hex(this.rawMD5(t))},rawHMACMD5:function(t,e){return this.rstrHMACMD5(this.str2rstrUTF8(t),str2rstrUTF8(e))},hexHMACMD5:function(t,e){return this.rstr2hex(this.rawHMACMD5(t,e))},md5:function(t,e,i){return e?i?this.rawHMACMD5(e,t):this.hexHMACMD5(e,t):i?this.rawMD5(t):this.hexMD5(t)},getSig:function(t,e,i,n){var o=null,s=[];return Object.keys(t).sort().forEach((function(e){s.push(e+"="+t[e])})),"search"==i&&(o="/ws/place/v1/search?"+s.join("&")+e),"suggest"==i&&(o="/ws/place/v1/suggestion?"+s.join("&")+e),"reverseGeocoder"==i&&(o="/ws/geocoder/v1/?"+s.join("&")+e),"geocoder"==i&&(o="/ws/geocoder/v1/?"+s.join("&")+e),"getCityList"==i&&(o="/ws/district/v1/list?"+s.join("&")+e),"getDistrictByCityId"==i&&(o="/ws/district/v1/getchildren?"+s.join("&")+e),"calculateDistance"==i&&(o="/ws/distance/v1/?"+s.join("&")+e),"direction"==i&&(o="/ws/direction/v1/"+n+"?"+s.join("&")+e),o=this.md5(o),o},location2query:function(t){if("string"==typeof t)return t;for(var e="",i=0;i<t.length;i++){var n=t[i];e&&(e+=";"),n.location&&(e=e+n.location.lat+","+n.location.lng),n.latitude&&n.longitude&&(e=e+n.latitude+","+n.longitude)}return e},rad:function(t){return t*Math.PI/180},getEndLocation:function(t){for(var e=t.split(";"),i=[],n=0;n<e.length;n++)i.push({lat:parseFloat(e[n].split(",")[0]),lng:parseFloat(e[n].split(",")[1])});return i},getDistance:function(t,e,i,n){var o=this.rad(t),s=this.rad(i),a=o-s,r=this.rad(e)-this.rad(n),l=2*Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2)+Math.cos(o)*Math.cos(s)*Math.pow(Math.sin(r/2),2)));return l*=p,l=Math.round(1e4*l)/1e4,parseFloat(l.toFixed(0))},getWXLocation:function(t,e,i){wx.getLocation({type:"gcj02",success:t,fail:e,complete:i})},getLocationParam:function(t){if("string"==typeof t){var e=t.split(",");t=2===e.length?{latitude:t.split(",")[0],longitude:t.split(",")[1]}:{}}return t},polyfillParam:function(t){t.success=t.success||function(){},t.fail=t.fail||function(){},t.complete=t.complete||function(){}},checkParamKeyEmpty:function(t,e){if(!t[e]){var i=this.buildErrorConfig(a.PARAM_ERR,a.PARAM_ERR_MSG+e+"参数格式有误");return t.fail(i),t.complete(i),!0}return!1},checkKeyword:function(t){return!this.checkParamKeyEmpty(t,"keyword")},checkLocation:function(t){var e=this.getLocationParam(t.location);if(!e||!e.latitude||!e.longitude){var i=this.buildErrorConfig(a.PARAM_ERR,a.PARAM_ERR_MSG+" location参数格式有误");return t.fail(i),t.complete(i),!1}return!0},buildErrorConfig:function(t,e){return{status:t,message:e}},handleData:function(t,e,i){if("search"==i){for(var n=e.data,o=[],s=0;s<n.length;s++)o.push({id:n[s].id||null,title:n[s].title||null,latitude:n[s].location&&n[s].location.lat||null,longitude:n[s].location&&n[s].location.lng||null,address:n[s].address||null,category:n[s].category||null,tel:n[s].tel||null,adcode:n[s].ad_info&&n[s].ad_info.adcode||null,city:n[s].ad_info&&n[s].ad_info.city||null,district:n[s].ad_info&&n[s].ad_info.district||null,province:n[s].ad_info&&n[s].ad_info.province||null});t.success(e,{searchResult:n,searchSimplify:o})}else if("suggest"==i){var a=e.data,r=[];for(s=0;s<a.length;s++)r.push({adcode:a[s].adcode||null,address:a[s].address||null,category:a[s].category||null,city:a[s].city||null,district:a[s].district||null,id:a[s].id||null,latitude:a[s].location&&a[s].location.lat||null,longitude:a[s].location&&a[s].location.lng||null,province:a[s].province||null,title:a[s].title||null,type:a[s].type||null});t.success(e,{suggestResult:a,suggestSimplify:r})}else if("reverseGeocoder"==i){var l=e.result,d={address:l.address||null,latitude:l.location&&l.location.lat||null,longitude:l.location&&l.location.lng||null,adcode:l.ad_info&&l.ad_info.adcode||null,city:l.address_component&&l.address_component.city||null,district:l.address_component&&l.address_component.district||null,nation:l.address_component&&l.address_component.nation||null,province:l.address_component&&l.address_component.province||null,street:l.address_component&&l.address_component.street||null,street_number:l.address_component&&l.address_component.street_number||null,recommend:l.formatted_addresses&&l.formatted_addresses.recommend||null,rough:l.formatted_addresses&&l.formatted_addresses.rough||null};if(l.pois){var c=l.pois,u=[];for(s=0;s<c.length;s++)u.push({id:c[s].id||null,title:c[s].title||null,latitude:c[s].location&&c[s].location.lat||null,longitude:c[s].location&&c[s].location.lng||null,address:c[s].address||null,category:c[s].category||null,adcode:c[s].ad_info&&c[s].ad_info.adcode||null,city:c[s].ad_info&&c[s].ad_info.city||null,district:c[s].ad_info&&c[s].ad_info.district||null,province:c[s].ad_info&&c[s].ad_info.province||null});t.success(e,{reverseGeocoderResult:l,reverseGeocoderSimplify:d,pois:c,poisSimplify:u})}else t.success(e,{reverseGeocoderResult:l,reverseGeocoderSimplify:d})}else if("geocoder"==i){var f=e.result,g={title:f.title||null,latitude:f.location&&f.location.lat||null,longitude:f.location&&f.location.lng||null,adcode:f.ad_info&&f.ad_info.adcode||null,province:f.address_components&&f.address_components.province||null,city:f.address_components&&f.address_components.city||null,district:f.address_components&&f.address_components.district||null,street:f.address_components&&f.address_components.street||null,street_number:f.address_components&&f.address_components.street_number||null,level:f.level||null};t.success(e,{geocoderResult:f,geocoderSimplify:g})}else if("getCityList"==i){var h=e.result[0],m=e.result[1],p=e.result[2];t.success(e,{provinceResult:h,cityResult:m,districtResult:p})}else if("getDistrictByCityId"==i){var y=e.result[0];t.success(e,y)}else if("calculateDistance"==i){var v=e.result.elements,_=[];for(s=0;s<v.length;s++)_.push(v[s].distance);t.success(e,{calculateDistanceResult:v,distance:_})}else if("direction"==i){var b=e.result.routes;t.success(e,b)}else t.success(e)},buildWxRequestConfig:function(t,e,i){var n=this;return e.header={"content-type":"application/json"},e.method="GET",e.success=function(e){var o=e.data;0===o.status?n.handleData(t,o,i):t.fail(o)},e.fail=function(e){e.statusCode=a.WX_ERR_CODE,t.fail(n.buildErrorConfig(a.WX_ERR_CODE,e.errMsg))},e.complete=function(e){var i=+e.statusCode;switch(i){case a.WX_ERR_CODE:t.complete(n.buildErrorConfig(a.WX_ERR_CODE,e.errMsg));break;case a.WX_OK_CODE:var o=e.data;0===o.status?t.complete(o):t.complete(n.buildErrorConfig(o.status,o.message));break;default:t.complete(n.buildErrorConfig(a.SYSTEM_ERR,a.SYSTEM_ERR_MSG))}},e},locationProcess:function(t,e,i,n){var o=this;if(i=i||function(e){e.statusCode=a.WX_ERR_CODE,t.fail(o.buildErrorConfig(a.WX_ERR_CODE,e.errMsg))},n=n||function(e){e.statusCode==a.WX_ERR_CODE&&t.complete(o.buildErrorConfig(a.WX_ERR_CODE,e.errMsg))},t.location){if(o.checkLocation(t)){var s=y.getLocationParam(t.location);e(s)}}else o.getWXLocation(e,i,n)}},v=function(){function t(e){if((0,o.default)(this,t),!e.key)throw Error("key值不能为空");this.key=e.key}return(0,s.default)(t,[{key:"search",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),y.checkKeyword(t)){var i={keyword:t.keyword,orderby:t.orderby||"_distance",page_size:t.page_size||10,page_index:t.page_index||1,output:"json",key:e.key};t.address_format&&(i.address_format=t.address_format),t.filter&&(i.filter=t.filter);var n=t.distance||"1000",o=t.auto_extend||1,s=null,a=null;t.region&&(s=t.region),t.rectangle&&(a=t.rectangle);var r=function(e){s&&!a?(i.boundary="region("+s+","+o+","+e.latitude+","+e.longitude+")",t.sig&&(i.sig=y.getSig(i,t.sig,"search"))):a&&!s?(i.boundary="rectangle("+a+")",t.sig&&(i.sig=y.getSig(i,t.sig,"search"))):(i.boundary="nearby("+e.latitude+","+e.longitude+","+n+","+o+")",t.sig&&(i.sig=y.getSig(i,t.sig,"search"))),wx.request(y.buildWxRequestConfig(t,{url:l,data:i},"search"))};y.locationProcess(t,r)}}},{key:"getSuggestion",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),y.checkKeyword(t)){var i={keyword:t.keyword,region:t.region||"全国",region_fix:t.region_fix||0,policy:t.policy||0,page_size:t.page_size||10,page_index:t.page_index||1,get_subpois:t.get_subpois||0,output:"json",key:e.key};if(t.address_format&&(i.address_format=t.address_format),t.filter&&(i.filter=t.filter),t.location){var n=function(e){i.location=e.latitude+","+e.longitude,t.sig&&(i.sig=y.getSig(i,t.sig,"suggest")),wx.request(y.buildWxRequestConfig(t,{url:d,data:i},"suggest"))};y.locationProcess(t,n)}else t.sig&&(i.sig=y.getSig(i,t.sig,"suggest")),wx.request(y.buildWxRequestConfig(t,{url:d,data:i},"suggest"))}}},{key:"reverseGeocoder",value:function(t){var e=this;t=t||{},y.polyfillParam(t);var i={coord_type:t.coord_type||5,get_poi:t.get_poi||0,output:"json",key:e.key};t.poi_options&&(i.poi_options=t.poi_options);var n=function(e){i.location=e.latitude+","+e.longitude,t.sig&&(i.sig=y.getSig(i,t.sig,"reverseGeocoder")),wx.request(y.buildWxRequestConfig(t,{url:c,data:i},"reverseGeocoder"))};y.locationProcess(t,n)}},{key:"geocoder",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),!y.checkParamKeyEmpty(t,"address")){var i={address:t.address,output:"json",key:e.key};t.region&&(i.region=t.region),t.sig&&(i.sig=y.getSig(i,t.sig,"geocoder")),wx.request(y.buildWxRequestConfig(t,{url:c,data:i},"geocoder"))}}},{key:"getCityList",value:function(t){var e=this;t=t||{},y.polyfillParam(t);var i={output:"json",key:e.key};t.sig&&(i.sig=y.getSig(i,t.sig,"getCityList")),wx.request(y.buildWxRequestConfig(t,{url:u,data:i},"getCityList"))}},{key:"getDistrictByCityId",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),!y.checkParamKeyEmpty(t,"id")){var i={id:t.id||"",output:"json",key:e.key};t.sig&&(i.sig=y.getSig(i,t.sig,"getDistrictByCityId")),wx.request(y.buildWxRequestConfig(t,{url:f,data:i},"getDistrictByCityId"))}}},{key:"calculateDistance",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),!y.checkParamKeyEmpty(t,"to")){var i={mode:t.mode||"walking",to:y.location2query(t.to),output:"json",key:e.key};if(t.from&&(t.location=t.from),"straight"==i.mode){var n=function(e){for(var n=y.getEndLocation(i.to),o={message:"query ok",result:{elements:[]},status:0},s=0;s<n.length;s++)o.result.elements.push({distance:y.getDistance(e.latitude,e.longitude,n[s].lat,n[s].lng),duration:0,from:{lat:e.latitude,lng:e.longitude},to:{lat:n[s].lat,lng:n[s].lng}});var a=o.result.elements,r=[];for(s=0;s<a.length;s++)r.push(a[s].distance);return t.success(o,{calculateResult:a,distanceResult:r})};y.locationProcess(t,n)}else{n=function(e){i.from=e.latitude+","+e.longitude,t.sig&&(i.sig=y.getSig(i,t.sig,"calculateDistance")),wx.request(y.buildWxRequestConfig(t,{url:g,data:i},"calculateDistance"))};y.locationProcess(t,n)}}}},{key:"direction",value:function(t){var e=this;if(t=t||{},y.polyfillParam(t),!y.checkParamKeyEmpty(t,"to")){var i={output:"json",key:e.key};"string"==typeof t.to?i.to=t.to:i.to=t.to.latitude+","+t.to.longitude;var n=null;t.mode=t.mode||m.driving,n=h+t.mode,t.from&&(t.location=t.from),t.mode==m.driving&&(t.from_poi&&(i.from_poi=t.from_poi),t.heading&&(i.heading=t.heading),t.speed&&(i.speed=t.speed),t.accuracy&&(i.accuracy=t.accuracy),t.road_type&&(i.road_type=t.road_type),t.to_poi&&(i.to_poi=t.to_poi),t.from_track&&(i.from_track=t.from_track),t.waypoints&&(i.waypoints=t.waypoints),t.policy&&(i.policy=t.policy),t.plate_number&&(i.plate_number=t.plate_number)),t.mode==m.transit&&(t.departure_time&&(i.departure_time=t.departure_time),t.policy&&(i.policy=t.policy));var o=function(e){i.from=e.latitude+","+e.longitude,t.sig&&(i.sig=y.getSig(i,t.sig,"direction",t.mode)),wx.request(y.buildWxRequestConfig(t,{url:n,data:i},"direction"))};y.locationProcess(t,o)}}}]),t}();t.exports=v},"8e4e":function(t,e,i){"use strict";var n=i("9a29"),o=i.n(n);o.a},"9a29":function(t,e,i){var n=i("d6f0");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("4f06").default;o("5bd933d1",n,!0,{sourceMap:!1,shadowMode:!1})},b64b:function(t,e,i){"use strict";i.r(e);var n=i("d323"),o=i.n(n);for(var s in n)"default"!==s&&function(t){i.d(e,t,(function(){return n[t]}))}(s);e["default"]=o.a},d323:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("386d");var n,o,s=i("662c"),a={data:function(){return{keyword:"",data:[],latitude:23.099994,longitude:113.32452,IsOption:!1,key:"",markers:[{id:1,latitude:23.099994,longitude:113.32452,width:18,height:22,name:"T.I.T 创意园",iconPath:"../../static/location.png"}]}},onLoad:function(){o=this;n=new s({key:"Y77BZ-RDDYJ-TKLFM-KPSXB-3AXPJ-QHFD4"}),uni.getLocation({altitude:!0,success:function(t){o.longitude=t.longitude,o.latitude=t.latitude}}),o.mapCtr=uni.createMapContext("map")},methods:{search:function(){var t="nearby("+o.latitude+","+o.longitude+",1000,1)",e="Y77BZ-RDDYJ-TKLFM-KPSXB-3AXPJ-QHFD4",i="https://apis.map.qq.com/ws/place/v1/search",n=o.key;return o.$jsonp(i,{key:e,boundary:t,keyword:n,output:"jsonp"}).then((function(t){o.data=t.data,o.key&&t.data.length?o.IsOption=!0:o.IsOption=!1})).catch((function(t){console.log(t)})),!1},tapOption:function(t){o.latitude=t.location.lat,o.longitude=t.location.lng,o.markers[0].latitude=t.location.lat,o.markers[0].longitude=t.location.lng,o.searchKey=t.title,o.IsOption=!1,o.data=[];var e={};e.latitude=t.location.lat,e.longitude=t.location.lng,o.toLocation(e)},toLocation:function(t){o.mapCtr.moveToLocation(t),o.mapCtr.translateMarker({markerId:1,autoRotate:!0,duration:100,destination:{latitude:t.latitude,longitude:t.longitude},animationEnd:function(){}})},openMapApp:function(){var t=o.latitude,e=o.longitude;uni.openLocation({latitude:t,longitude:e,success:function(t){}})},mapSearch:function(t,e){var i=new Promise((function(i,o){n.search({keyword:t,location:e,success:function(t){i(t)},fail:function(t){o(t)}})}));return i}}};e.default=a},d6f0:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,".content[data-v-523c5086]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.logo[data-v-523c5086]{height:%?200?%;width:%?200?%;margin-top:%?200?%;margin-left:auto;margin-right:auto;margin-bottom:%?50?%}.text-area[data-v-523c5086]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.title[data-v-523c5086]{font-size:%?36?%;color:#8f8f94}.option[data-v-523c5086]{max-height:%?300?%;width:100%;line-height:%?60?%;position:fixed;\n\ttop:%?188?%;\n\t\n\t\n\tz-index:9999}.column_item[data-v-523c5086]{padding:0 %?40?%;height:%?60?%;width:%?524?%;overflow:hidden;margin:%?0?% auto;background-color:#fff;text-overflow:ellipsis;white-space:nowrap}.column_item[data-v-523c5086]:active{background-color:#8f8f94}.btn[data-v-523c5086]{position:fixed;bottom:var(--window-bottom);left:0;width:100%;height:%?88?%;border-radius:0}",""]),t.exports=e},e61f:function(t,e,i){"use strict";var n,o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"content"},[i("v-uni-input",{staticStyle:{width:"100%","text-align":"center",background:"#eee",color:"#000"},attrs:{type:"text",placeholder:"地址搜索"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.search.apply(void 0,arguments)}},model:{value:t.key,callback:function(e){t.key=e},expression:"key"}}),i("v-uni-scroll-view",{directives:[{name:"show",rawName:"v-show",value:t.IsOption,expression:"IsOption"}],staticClass:"option",attrs:{"scroll-y":"true"}},t._l(t.data,(function(e,n){return i("v-uni-view",{key:n,staticClass:"column_item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.tapOption(e)}}},[t._v(t._s(e.title))])})),1),i("v-uni-map",{directives:[{name:"show",rawName:"v-show",value:!t.IsOption,expression:"!IsOption"}],staticStyle:{width:"100%",height:"450px","z-index":"-1"},attrs:{id:"map",latitude:t.latitude,longitude:t.longitude,markers:t.markers,"show-location":!0}}),i("v-uni-button",{staticClass:"btn",attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openMapApp.apply(void 0,arguments)}}},[t._v("导航")])],1)},s=[];i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){return n}))}}]);
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
