1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["address-selectShippingAddress~member-address-manage"],{"0f0f":function(t,a,e){"use strict";e("6a54"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0,e("e838");var n={};(function(){var t=n.GeoUtils=function(){};function a(t,a,e){return null!=a&&(t=Math.max(t,a)),null!=e&&(t=Math.min(t,e)),t}function e(t,a,e){while(t>e)t-=e-a;while(t<a)t+=e-a;return t}t.isPointInRect=function(t,a){if(!(t instanceof BMap.Point)||!(a instanceof BMap.Bounds))return!1;var e=a.getSouthWest(),n=a.getNorthEast();return t.lng>=e.lng&&t.lng<=n.lng&&t.lat>=e.lat&&t.lat<=n.lat},t.isPointInCircle=function(a,e){if(!(a instanceof BMap.Point)||!(e instanceof BMap.Circle))return!1;var n=e.getCenter(),i=e.getRadius(),o=t.getDistance(a,n);return o<=i},t.isPointOnPolyline=function(t,a){if(!(t instanceof BMap.Point)||!(a instanceof BMap.Polyline))return!1;var e=a.getBounds();if(!this.isPointInRect(t,e))return!1;for(var n=a.getPath(),i=0;i<n.length-1;i++){var o=n[i],s=n[i+1];if(t.lng>=Math.min(o.lng,s.lng)&&t.lng<=Math.max(o.lng,s.lng)&&t.lat>=Math.min(o.lat,s.lat)&&t.lat<=Math.max(o.lat,s.lat)){var l=(o.lng-t.lng)*(s.lat-t.lat)-(s.lng-t.lng)*(o.lat-t.lat);if(l<2e-10&&l>-2e-10)return!0}}return!1},t.isPointInPolygon=function(t,a){if(!(t instanceof BMap.Point)||!(a instanceof BMap.Polygon))return!1;var e=a.getBounds();if(!this.isPointInRect(t,e))return!1;var n,i,o=a.getPath(),s=o.length,l=0,r=t;n=o[0];for(var c=1;c<=s;++c){if(r.equals(n))return!0;if(i=o[c%s],r.lat<Math.min(n.lat,i.lat)||r.lat>Math.max(n.lat,i.lat))n=i;else{if(r.lat>Math.min(n.lat,i.lat)&&r.lat<Math.max(n.lat,i.lat)){if(r.lng<=Math.max(n.lng,i.lng)){if(n.lat==i.lat&&r.lng>=Math.min(n.lng,i.lng))return!0;if(n.lng==i.lng){if(n.lng==r.lng)return!0;++l}else{var u=(r.lat-n.lat)*(i.lng-n.lng)/(i.lat-n.lat)+n.lng;if(Math.abs(r.lng-u)<2e-10)return!0;r.lng<u&&++l}}}else if(r.lat==i.lat&&r.lng<=i.lng){var h=o[(c+1)%s];r.lat>=Math.min(n.lat,h.lat)&&r.lat<=Math.max(n.lat,h.lat)?++l:l+=2}n=i}}return l%2!=0},t.degreeToRad=function(t){return Math.PI*t/180},t.radToDegree=function(t){return 180*t/Math.PI},t.getDistance=function(n,i){var o,s,l,r;return n.lng=e(n.lng,-180,180),n.lat=a(n.lat,-74,74),i.lng=e(i.lng,-180,180),i.lat=a(i.lat,-74,74),o=t.degreeToRad(n.lng),l=t.degreeToRad(n.lat),s=t.degreeToRad(i.lng),r=t.degreeToRad(i.lat),6370996.81*Math.acos(Math.sin(l)*Math.sin(r)+Math.cos(l)*Math.cos(r)*Math.cos(s-o))},t.getPolylineDistance=function(a){if(a instanceof BMap.Polyline||a instanceof Array){var e;if(e=a instanceof BMap.Polyline?a.getPath():a,e.length<2)return 0;for(var n=0,i=0;i<e.length-1;i++){var o=e[i],s=e[i+1],l=t.getDistance(o,s);n+=l}return n}return 0},t.getPolygonArea=function(t){if(!(t instanceof BMap.Polygon)&&!(t instanceof Array))return 0;var a;if(a=t instanceof BMap.Polygon?t.getPath():t,a.length<3)return 0;for(var e,n,i,o=0,s=0,l=0,r=0,c=0,u=0,h=0,g=0,f=0,d=0,p=0,M=0,P=0,m=0,v=0,y=0,w=0,_=0,x=0,k=0,I=0,b=0,T=0,j=0,B=0,D=0,q=0,C=0,R=0,W=0,E=0,G=0,L=0,X=a.length,A=0;A<X;A++)0==A?(o=a[X-1].lng*Math.PI/180,s=a[X-1].lat*Math.PI/180,l=a[0].lng*Math.PI/180,r=a[0].lat*Math.PI/180,c=a[1].lng*Math.PI/180,u=a[1].lat*Math.PI/180):A==X-1?(o=a[X-2].lng*Math.PI/180,s=a[X-2].lat*Math.PI/180,l=a[X-1].lng*Math.PI/180,r=a[X-1].lat*Math.PI/180,c=a[0].lng*Math.PI/180,u=a[0].lat*Math.PI/180):(o=a[A-1].lng*Math.PI/180,s=a[A-1].lat*Math.PI/180,l=a[A].lng*Math.PI/180,r=a[A].lat*Math.PI/180,c=a[A+1].lng*Math.PI/180,u=a[A+1].lat*Math.PI/180),h=Math.cos(r)*Math.cos(l),g=Math.cos(r)*Math.sin(l),f=Math.sin(r),d=Math.cos(s)*Math.cos(o),p=Math.cos(s)*Math.sin(o),M=Math.sin(s),P=Math.cos(u)*Math.cos(c),m=Math.cos(u)*Math.sin(c),v=Math.sin(u),y=(h*h+g*g+f*f)/(h*d+g*p+f*M),w=(h*h+g*g+f*f)/(h*P+g*m+f*v),_=y*d-h,x=y*p-g,k=y*M-f,I=w*P-h,b=w*m-g,T=w*v-f,C=(I*_+b*x+T*k)/(Math.sqrt(I*I+b*b+T*T)*Math.sqrt(_*_+x*x+k*k)),C=Math.acos(C),j=b*k-T*x,B=0-(I*k-T*_),D=I*x-b*_,q=0!=h?j/h:0!=g?B/g:D/f,q>0?(R+=C,G++):(W+=C,E++);return n=R+(2*Math.PI*E-W),i=2*Math.PI*G-R+W,L=R>W?n-(X-2)*Math.PI<1?n:i:i-(X-2)*Math.PI<1?i:n,e=6370996.81*(L-(X-2)*Math.PI)*6370996.81,e}})();var i=n;a.default=i},"4db6":function(t,a,e){e("6a54");var n=e("8bcf");function i(t,a){for(var e=0;e<a.length;e++){var i=a[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,n(i.key),i)}}t.exports=function(t,a,e){return a&&i(t.prototype,a),e&&i(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports["default"]=t.exports},"521e":function(t,a,e){var n=e("883d").default,i=e("4db6").default;e("8f71"),e("bf0f");var o=function(){"use strict";function t(a){n(this,t),this.ak=a["ak"]}return i(t,[{key:"getWXLocation",value:function(t,a,e,n){t=t||"gcj02",a=a||function(){},e=e||function(){},n=n||function(){},wx.getLocation({type:t,success:a,fail:e,complete:n})}},{key:"search",value:function(t){t=t||{};var a={query:t["query"]||"生活服务$美食&酒店",scope:t["scope"]||1,filter:t["filter"]||"",coord_type:t["coord_type"]||2,page_size:t["page_size"]||10,page_num:t["page_num"]||0,output:t["output"]||"json",ak:this.ak,sn:t["sn"]||"",timestamp:t["timestamp"]||"",radius:t["radius"]||2e3,ret_coordtype:"gcj02ll"},e={iconPath:t["iconPath"],iconTapPath:t["iconTapPath"],width:t["width"],height:t["height"],alpha:t["alpha"]||1,success:t["success"]||function(){},fail:t["fail"]||function(){}},n=function(t){a["location"]=t["latitude"]+","+t["longitude"],wx.request({url:"https://api.map.baidu.com/place/v2/search",data:a,header:{"content-type":"application/json"},method:"GET",success:function(t){var a=t["data"];if(0===a["status"]){var n=a["results"],i={};i["originalData"]=a,i["wxMarkerData"]=[];for(var o=0;o<n.length;o++)i["wxMarkerData"][o]={id:o,latitude:n[o]["location"]["lat"],longitude:n[o]["location"]["lng"],title:n[o]["name"],iconPath:e["iconPath"],iconTapPath:e["iconTapPath"],address:n[o]["address"],telephone:n[o]["telephone"],alpha:e["alpha"],width:e["width"],height:e["height"]};e.success(i)}else e.fail({errMsg:a["message"],statusCode:a["status"]})},fail:function(t){e.fail(t)}})};if(t["location"]){var i=t.location.split(",")[1],o=t.location.split(",")[0],s={errMsg:"input location",latitude:o,longitude:i};n(s)}else this.getWXLocation("gcj02",n,(function(t){e.fail(t)}),(function(t){}))}},{key:"suggestion",value:function(t){t=t||{};var a={query:t["query"]||"",region:t["region"]||"全国",city_limit:t["city_limit"]||!1,output:t["output"]||"json",ak:this.ak,sn:t["sn"]||"",timestamp:t["timestamp"]||"",ret_coordtype:"gcj02ll"},e={success:t["success"]||function(){},fail:t["fail"]||function(){}};wx.request({url:"https://api.map.baidu.com/place/v2/suggestion",data:a,header:{"content-type":"application/json"},method:"GET",success:function(t){var a=t["data"];0===a["status"]?e.success(a):e.fail({errMsg:a["message"],statusCode:a["status"]})},fail:function(t){e.fail(t)}})}},{key:"regeocoding",value:function(t){t=t||{};var a={coordtype:t["coordtype"]||"gcj02ll",ret_coordtype:t["ret_coordtype"]||"gcj02ll",radius:t["radius"]||1e3,ak:this.ak,sn:t["sn"]||"",output:t["output"]||"json",callback:t["callback"]||function(){},extensions_poi:t["extensions_poi"]||1,extensions_road:t["extensions_road"]||!1,extensions_town:t["extensions_town"]||!1,language:t["language"]||"zh-CN",language_auto:t["language_auto"]||0,poi_types:t["poi_types"]||"美食|酒店|购物|休闲娱乐|教育培训|医疗|金融|房地产|政府机构|铁路"},e={iconPath:t["iconPath"],iconTapPath:t["iconTapPath"],width:t["width"],height:t["height"],alpha:t["alpha"]||1,success:t["success"]||function(){},fail:t["fail"]||function(){}},n=function(t){a["location"]=t["latitude"]+","+t["longitude"],wx.request({url:"https://api.map.baidu.com/reverse_geocoding/v3",data:a,header:{"content-type":"application/json"},method:"GET",success:function(a){var n=a["data"];if(0===n["status"]){var i=n["result"],o={};o["originalData"]=n,o["wxMarkerData"]=[],o["wxMarkerData"][0]={id:0,latitude:t["latitude"],longitude:t["longitude"],address:i["formatted_address"],iconPath:e["iconPath"],iconTapPath:e["iconTapPath"],desc:i["sematic_description"],business:i["business"],alpha:e["alpha"],width:e["width"],height:e["height"]},e.success(o)}else e.fail({errMsg:n["message"],statusCode:n["status"]})},fail:function(t){e.fail(t)}})};if(t["location"]){var i=t.location.split(",")[1],o=t.location.split(",")[0],s={errMsg:"input location",latitude:o,longitude:i};n(s)}else this.getWXLocation("gcj02",n,(function(t){e.fail(t)}),(function(t){}))}},{key:"geocoding",value:function(t){t=t||{};var a={address:t["address"]||"",city:t["city"]||"",ret_coordtype:t["coordtype"]||"gcj02ll",ak:this.ak,sn:t["sn"]||"",output:t["output"]||"json",callback:t["callback"]||function(){}},e={iconPath:t["iconPath"],iconTapPath:t["iconTapPath"],width:t["width"],height:t["height"],alpha:t["alpha"]||1,success:t["success"]||function(){},fail:t["fail"]||function(){}};if(t["address"])wx.request({url:"https://api.map.baidu.com/geocoding/v3",data:a,header:{"content-type":"application/json"},method:"GET",success:function(t){var a=t["data"];if(0===a["status"]){var n=a["result"],i=a;i["originalData"]=a,i["wxMarkerData"]=[],i["wxMarkerData"][0]={id:0,latitude:n["location"]["lat"],longitude:n["location"]["lng"],iconPath:e["iconPath"],iconTapPath:e["iconTapPath"],alpha:e["alpha"],width:e["width"],height:e["height"]},e.success(i)}else e.fail({errMsg:a["message"],statusCode:a["status"]})},fail:function(t){e.fail(t)}});else{var n={errMsg:"input address!"};e.fail(n)}}},{key:"weather",value:function(t){t=t||{};var a={coord_type:t["coord_type"]||"gcj02",output:t["output"]||"json",ak:this.ak,sn:t["sn"]||"",timestamp:t["timestamp"]||""},e={success:t["success"]||function(){},fail:t["fail"]||function(){}},n=function(t){a["location"]=t["longitude"]+","+t["latitude"],wx.request({url:"https://api.map.baidu.com/telematics/v3/weather",data:a,header:{"content-type":"application/json"},method:"GET",success:function(t){var a=t["data"];if(0===a["error"]&&"success"===a["status"]){var n=a["results"],i={};i["originalData"]=a,i["currentWeather"]=[],i["currentWeather"][0]={currentCity:n[0]["currentCity"],pm25:n[0]["pm25"],date:n[0]["weather_data"][0]["date"],temperature:n[0]["weather_data"][0]["temperature"],weatherDesc:n[0]["weather_data"][0]["weather"],wind:n[0]["weather_data"][0]["wind"]},e.success(i)}else e.fail({errMsg:a["message"],statusCode:a["status"]})},fail:function(t){e.fail(t)}})};if(t["location"]){var i=t.location.split(",")[0],o=t.location.split(",")[1],s={errMsg:"input location",latitude:o,longitude:i};n(s)}else this.getWXLocation("gcj02",n,(function(t){e.fail(t)}),(function(t){}))}}]),t}();t.exports.BMapWX=o},"883d":function(t,a,e){e("7a76"),e("c9b5"),t.exports=function(t,a){if(!(t instanceof a))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports["default"]=t.exports}}]); |