diff --git a/amap.js b/amap.js index 59a08fd9b..8a474ed61 100644 --- a/amap.js +++ b/amap.js @@ -172,8 +172,10 @@ __webpack_require__.d(__webpack_exports__, { MouseToolDrawType: () => (/* reexport */ MouseToolDrawType), PolyEditor: () => (/* reexport */ PolyEditor), Polygon: () => (/* reexport */ Polygon), + PolygonContext: () => (/* reexport */ PolygonContext), PolygonEditor: () => (/* reexport */ PolygonEditor), Polyline: () => (/* reexport */ Polyline), + PolylineContext: () => (/* reexport */ PolylineContext), PolylineEditor: () => (/* reexport */ PolylineEditor), Provider: () => (/* reexport */ Provider), Rectangle: () => (/* reexport */ Rectangle), @@ -1675,7 +1677,7 @@ var useLabelMarker = function useLabelMarker(props) { // issue #259 兼容 v1.4.xxx 版本 if ((AMap == null || (_v2 = AMap.v) == null ? void 0 : _v2.indexOf('1.4')) === 0) { var _labelMarkersLayer; - map == null || (_labelMarkersLayer = map.labelMarkersLayer) == null ? void 0 : _labelMarkersLayer.remove(labelMarker); + map == null || (_labelMarkersLayer = map.labelMarkersLayer) == null || _labelMarkersLayer.remove(labelMarker); } setLabelMarker(undefined); } @@ -1838,7 +1840,7 @@ var usePolygon = function usePolygon(props) { setPolygon(undefined); }; - }, [map, polygon]); + }, [map]); (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useEffect)(() => { if (polygon) { polygon.setOptions(other); @@ -1857,6 +1859,8 @@ var usePolygon = function usePolygon(props) { + +var PolygonContext = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.createContext)(undefined); var Polygon = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.forwardRef)((props, ref) => { var { children @@ -1867,28 +1871,25 @@ var Polygon = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { polygon }), [polygon]); - if (children && /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.isValidElement)(children) && polygon) { - var oProps = { - polygon, - polyElement: polygon - }; - return /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.cloneElement)(children, _extends({}, props, oProps)); - } - return null; + return /*#__PURE__*/(0,jsx_runtime.jsx)(PolygonContext.Provider, { + value: polygon, + children: children + }); }); ;// CONCATENATED MODULE: ../polygon-editor/esm/index.js + var PolygonEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.forwardRef)((props, ref) => { var { - active, - polygon + active } = props; var { map } = useMapContext(); + var polygon = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useContext)(PolygonContext); var [visiable, setVisiable] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(true); var [polyEditor, setPolyEditor] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(); (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { @@ -1906,75 +1907,26 @@ var PolygonEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs if (!polyEditor) { return; } - if (visiable && !active) { + if (visiable && !active && polygon) { polyEditor.close(); props.onEnd && props.onEnd({ - target: props.polygon + target: polygon }); - } else if (visiable && active) { + } else if (visiable && active && polygon) { polyEditor.open(); props.onAdd && props.onAdd({ - target: props.polygon + target: polygon }); - } else if (!visiable && active) { + } else if (!visiable && active && polygon) { polyEditor.close(); props.onEnd && props.onEnd({ - target: props.polygon + target: polygon }); } - }, [active, visiable]); + }, [active, visiable, polygon]); useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onMove', 'onAdd']); return null; }); -;// CONCATENATED MODULE: ../poly-editor/esm/index.js - - - - -var PolyEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.forwardRef)((props, ref) => { - var { - active, - polyElement - } = props; - var { - map - } = useMapContext(); - var [visiable, setVisiable] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(true); - var [polyEditor, setPolyEditor] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(); - (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { - polyEditor - })); - (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useEffect)(() => { - if (polyElement && map && !polyEditor && AMap && AMap.PolyEditor) { - var instance = new AMap.PolyEditor(map, polyElement); - polyElement.on('hide', () => setVisiable(false)); - polyElement.on('show', () => setVisiable(true)); - setPolyEditor(instance); - } - }, [polyElement]); - (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useEffect)(() => { - if (!polyEditor) { - return; - } - if (visiable && !active) { - polyEditor.close(); - props.onEnd && props.onEnd({ - type: 'end', - target: props.polyElement - }); - } else if (visiable && active) { - polyEditor.open(); - } else if (!visiable && active) { - polyEditor.close(); - props.onEnd && props.onEnd({ - type: 'end', - target: props.polyElement - }); - } - }, [active, visiable]); - useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onAdjust', 'onRemovenode']); - return null; -}); ;// CONCATENATED MODULE: ../polyline/esm/usePolyline.js var usePolyline_excluded = ["visiable"]; @@ -2032,6 +1984,8 @@ function usePolyline(props) { + +var PolylineContext = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.createContext)(undefined); var Polyline = /*#__PURE__*/external_root_React_commonjs2_react_commonjs_react_amd_react_default().forwardRef((props, ref) => { var { children @@ -2042,13 +1996,62 @@ var Polyline = /*#__PURE__*/external_root_React_commonjs2_react_commonjs_react_a (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { polyline }), [polyline]); - if (children && /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.isValidElement)(children) && polyline) { - var oProps = { - polyElement: polyline, - polyline - }; - return /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.cloneElement)(children, _extends({}, props, oProps)); - } + return /*#__PURE__*/(0,jsx_runtime.jsx)(PolylineContext.Provider, { + value: polyline, + children: children + }); +}); +;// CONCATENATED MODULE: ../poly-editor/esm/index.js + + + + + + +var PolyEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.forwardRef)((props, ref) => { + var polyline = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useContext)(PolylineContext); + var polygon = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useContext)(PolygonContext); + var { + active, + polyElement = polyline || polygon + } = props; + var { + map + } = useMapContext(); + var [visiable, setVisiable] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(true); + var [polyEditor, setPolyEditor] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(); + (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { + polyEditor + })); + (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useEffect)(() => { + if (polyElement && map && !polyEditor && AMap && AMap.PolyEditor) { + var instance = new AMap.PolyEditor(map, polyElement); + polyElement.on('hide', () => setVisiable(false)); + polyElement.on('show', () => setVisiable(true)); + setPolyEditor(instance); + } + }, [polyElement]); + (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useEffect)(() => { + if (!polyEditor) { + return; + } + if (visiable && !active) { + polyEditor.close(); + props.onEnd && props.onEnd({ + type: 'end', + target: props.polyElement + }); + } else if (visiable && active) { + polyEditor.open(); + } else if (!visiable && active) { + polyEditor.close(); + props.onEnd && props.onEnd({ + type: 'end', + target: props.polyElement + }); + } + }, [active, visiable]); + useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onAdjust', 'onRemovenode']); return null; }); ;// CONCATENATED MODULE: ../polyline-editor/esm/index.js @@ -2056,14 +2059,15 @@ var Polyline = /*#__PURE__*/external_root_React_commonjs2_react_commonjs_react_a + var PolylineEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonjs_react_amd_react_.forwardRef)((props, ref) => { var { - active, - polyline + active } = props; var { map } = useMapContext(); + var polyline = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useContext)(PolylineContext); var [visiable, setVisiable] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(true); var [polyEditor, setPolyEditor] = (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useState)(); (0,external_root_React_commonjs2_react_commonjs_react_amd_react_.useImperativeHandle)(ref, () => _extends({}, props, { @@ -2081,23 +2085,23 @@ var PolylineEditor = /*#__PURE__*/(0,external_root_React_commonjs2_react_commonj if (!polyEditor) { return; } - if (visiable && !active) { + if (visiable && !active && polyline) { polyEditor.close(); props.onEnd && props.onEnd({ - target: props.polyline + target: polyline }); - } else if (visiable && active) { + } else if (visiable && active && polyline) { polyEditor.open(); props.onAdd && props.onAdd({ - target: props.polyline + target: polyline }); - } else if (!visiable && active) { + } else if (!visiable && active && polyline) { polyEditor.close(); props.onEnd && props.onEnd({ - target: props.polyline + target: polyline }); } - }, [active, visiable, polyEditor]); + }, [active, visiable, polyline, polyEditor]); useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onAdd']); return null; }); diff --git a/amap.min.js b/amap.min.js index 2170d3a5a..40bf07e13 100644 --- a/amap.min.js +++ b/amap.min.js @@ -1,2 +1,2 @@ /*! For license information please see amap.min.js.LICENSE.txt */ -!function(e,o){"object"===typeof exports&&"object"===typeof module?module.exports=o(require("react"),require("react-dom")):"function"===typeof define&&define.amd?define(["react","react-dom"],o):"object"===typeof exports?exports["@uiw/react-amap"]=o(require("react"),require("react-dom")):e["@uiw/react-amap"]=o(e.React,e.ReactDOM)}(self,((e,o)=>(()=>{"use strict";var n={828:function(e){e.exports=function(){function e(e){var t=[];return e.AMapUI&&t.push(o(e.AMapUI)),e.Loca&&t.push(n(e.Loca)),Promise.all(t)}function o(e){return new Promise((function(o,n){var a=[];if(e.plugins)for(var s=0;s{var t=n(787),a=Symbol.for("react.element"),r=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,o,n){var t,r={},u=null,c=null;for(t in void 0!==n&&(u=""+n),void 0!==o.key&&(u=""+o.key),void 0!==o.ref&&(c=o.ref),o)i.call(o,t)&&!s.hasOwnProperty(t)&&(r[t]=o[t]);if(e&&e.defaultProps)for(t in o=e.defaultProps)void 0===r[t]&&(r[t]=o[t]);return{$$typeof:a,type:e,key:u,ref:c,props:r,_owner:l.current}}o.jsx=u,o.jsxs=u},310:(e,o,n)=>{e.exports=n(31)},787:o=>{o.exports=e},156:e=>{e.exports=o}},t={};function a(e){var o=t[e];if(void 0!==o)return o.exports;var r=t[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return a.d(o,{a:o}),o},a.d=(e,o)=>{for(var n in o)a.o(o,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},a.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),a.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{function e(e,o){if(null==e)return{};var n,t,a={},r=Object.keys(e);for(t=0;t=0||(a[n]=e[n]);return a}a.r(r),a.d(r,{APILoader:()=>s,AutoComplete:()=>h,BezierCurve:()=>x,Circle:()=>O,CircleMarker:()=>D,Context:()=>g,ContextMenu:()=>j,ControlBarControl:()=>N,Ellipse:()=>F,Geolocation:()=>q,HawkEyeControl:()=>$,InfoWindow:()=>X,LabelMarker:()=>ce,Map:()=>b,MapTypeControl:()=>ne,Marker:()=>se,MassMarks:()=>ve,MouseTool:()=>ke,MouseToolDrawType:()=>Ce,PolyEditor:()=>he,Polygon:()=>me,PolygonEditor:()=>Ae,Polyline:()=>ge,PolylineEditor:()=>we,Provider:()=>I,Rectangle:()=>Te,ScaleControl:()=>Oe,Text:()=>De,TileLayer:()=>re,TileLayerType:()=>ae,ToolBarControl:()=>ze,Weather:()=>je,initialState:()=>E,reducer:()=>y,requireCss:()=>xe,requireScript:()=>Le,useAutoComplete:()=>A,useBezierCurve:()=>S,useCircle:()=>R,useCircleMarker:()=>U,useContextMenu:()=>z,useControlBarControl:()=>B,useEllipse:()=>Z,useEventProperties:()=>M,useGeolocation:()=>Y,useHawkEyeControl:()=>J,useInfoWindow:()=>Q,useMap:()=>C,useMapContext:()=>w,useMapTypeControl:()=>oe,useMarker:()=>le,useMassMarks:()=>de,usePolygon:()=>Me,usePolyline:()=>ye,usePortal:()=>p,usePrevious:()=>f,useRectangle:()=>be,useScaleControl:()=>Re,useSetStatus:()=>d,useSettingProperties:()=>m,useText:()=>Ue,useTileLayer:()=>te,useToolBarControl:()=>He,useVisiable:()=>v,useWeather:()=>_e});var o=a(787),n=a.n(o),t=a(828),i=a(310),l=["children"],s=n=>{var{children:a}=n,r=e(n,l),[s,u]=(0,o.useState)(!1),[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{var e=r.akey||r.akay||"",o=r.plugins||(r.plugin?r.plugin.split(","):[]);(0,t.load)({key:e,plugins:o,version:r.version||"2.0",AMapUI:r.AMapUI,Loca:r.Loca}).then((()=>{p(void 0),u(!0)})).catch((e=>{p(e)}))}),[r.akey,r.akay]),c?(0,i.jsx)("div",{style:{color:"red"},children:c.message}):s?(0,i.jsx)(o.Fragment,{children:a}):null};function u(){return u=Object.assign?Object.assign.bind():function(e){for(var o=1;o{var[e]=n().useState((()=>document.createElement("div"))),[t,a]=(0,o.useState)({render:()=>null,remove:()=>null}),r=n().useCallback((e=>({render:o=>{var{children:n}=o;return n?(0,c.createPortal)(n,e):null},remove:e=>{e&&(0,c.unmountComponentAtNode)(e)}})),[]);return(0,o.useEffect)((()=>{e&&t.remove();var o=r(e);return a(o),()=>{o.remove(e)}}),[e]),{Portal:t.render,container:e}};function d(e,n,t){void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a=t,[r,i]=(0,o.useState)(n[a]);(0,o.useEffect)((()=>{if(e&&void 0!==n[a]&&n[a]!==r){var o=e.getStatus();e.setStatus(u({},o,{[a]:n[a]})),i(n[a])}}),[e,n[a]])}))}function v(e,n){var[t,a]=(0,o.useState)(n);(0,o.useEffect)((()=>{e&&void 0!==n&&(n?e.show&&e.show():e.hide&&e.hide(),n!==t&&a(n))}),[e,n])}function f(e){var n=(0,o.useRef)();return(0,o.useEffect)((()=>{n.current=e})),n.current}function M(e,n,t,a){void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a=n[t];(0,o.useEffect)((()=>{if(e){var o=t.toLocaleLowerCase().replace(/^on/,"");return a&&o&&e.on(o,a),()=>{o&&a&&e.off(o,a)}}}),[e,a])}))}function m(e,n,t){void 0===e&&(e={}),void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a="set"+t,r=""+t.charAt(0).toLowerCase()+t.slice(1),i=n[r],[l,s]=(0,o.useState)(i);(0,o.useEffect)((()=>{e&&void 0!==i&&i!==l&&e[a]&&"function"===typeof e[a]&&(e[a](i),s(i))}),[e,i])}))}var A=function(e){void 0===e&&(e={});var[n,t]=(0,o.useState)();return(0,o.useEffect)((()=>{var o;if(AMap&&!n)return AMap.v?AMap.plugin(["AMap.Autocomplete"],(()=>{o=new AMap.Autocomplete(e),t(o)})):AMap.plugin(["AMap.AutoComplete"],(()=>{o=new AMap.AutoComplete(e),t(o)})),()=>{o&&t(void 0)}}),[]),m(n,e,["Type","City","CityLimit"]),M(n,e,["onChoose","onSelect"]),{autoComplete:n,setAutoComplete:t}},h=n().forwardRef(((e,n)=>{var{autoComplete:t}=A(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{autoComplete:t}))),null}));var E={map:void 0,AMap:void 0,container:void 0},y=(e,o)=>u({},e,o),g=n().createContext({state:E,dispatch:()=>null});function w(){var{state:e,dispatch:n}=(0,o.useContext)(g);return u({},e,{state:e,dispatch:n})}var C=function(e){void 0===e&&(e={});var n=u({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),[t,a]=(0,o.useState)(),[r,i]=(0,o.useState)(e.zoom||15),[l,s]=(0,o.useState)(e.container),{dispatch:c}=(0,o.useContext)(g);return(0,o.useEffect)((()=>{if(l&&!t&&AMap){l.className=l.className+" react-amap-wapper";var e=new AMap.Map(l,u({zoom:r},n));a(e)}return()=>{t&&(t.clearInfoWindow(),t.clearLimitBounds(),t.clearMap(),t.destroy(),a(void 0))}}),[l,t]),(0,o.useEffect)((()=>(t&&l&&c({map:t,container:l,AMap:AMap}),()=>{c({map:void 0,container:void 0,AMap:void 0})})),[t,l]),(0,o.useMemo)((()=>{t&&"number"===typeof e.zoom&&r!==e.zoom&&e.zoom>=2&&e.zoom<=20&&(i(e.zoom),t.setZoom(e.zoom))}),[r,e.zoom]),(0,o.useMemo)((()=>{e.center&&t&&t.setCenter(e.center)}),[t,e.center]),d(t,e,["dragEnable","zoomEnable","jogEnable","pitchEnable","rotateEnable","animateEnable","keyboardEnable"]),m(t,e,["Zoom","LabelzIndex","Layers","City","Bounds","LimitBounds","Lang","Rotation","DefaultCursor","MapStyle","Features","DefaultLayer","Pitch"]),M(t,e,["onMouseMove","onZoomChange","onMapMove","onMouseWheel","onZoomStart","onMouseOver","onMouseOut","onDblClick","onClick","onZoomEnd","onMoveEnd","onMouseUp","onMouseDown","onRightClick","onMoveStart","onDragStart","onDragging","onDragEnd","onHotspotOut","onHotspotOver","onTouchStart","onComplete","onHotspotClick","onTouchMove","onTouchEnd","onResize"]),{map:t,setMap:a,zoom:r,setZoom:i,container:l,setContainer:s}},k=["className","children"],I=e=>{var[n,t]=(0,o.useReducer)(y,E);return(0,i.jsx)(g.Provider,{value:u({},n,{state:n,dispatch:t}),children:e.children})},b=(0,o.forwardRef)(((n,t)=>{var{className:a,children:r}=n,l=e(n,k),s=window.AMap,[c,p]=(0,o.useReducer)(y,E),d=(0,o.useRef)(null),{setContainer:v,container:f,map:M}=C(u({container:l.container||d.current},l));(0,o.useEffect)((()=>v(d.current)),[d.current]),(0,o.useImperativeHandle)(t,(()=>u({},l,{map:M,AMap:s,container:l.container||d.current})),[M]);var m=o.Children.toArray(r);return(0,o.useEffect)((()=>{M&&p({map:M,container:d.current,AMap:s})}),[M]),(0,i.jsxs)(g.Provider,{value:u({},c,{state:c,dispatch:p}),children:[!l.container&&(0,i.jsx)("div",{ref:d,className:a,style:u({fontSize:1,width:"100%",height:"100%"},l.style)}),s&&M&&"function"===typeof r&&r({AMap:s,map:M,container:f}),s&&M&&m.map(((e,n)=>(0,o.isValidElement)(e)?"string"===typeof e?(0,o.cloneElement)((0,i.jsx)(o.Fragment,{children:e}),{key:n}):e.type&&"string"===typeof e.type?(0,o.cloneElement)(e,{key:n}):(0,o.cloneElement)(e,u({},e.props,{AMap:s,map:M,container:f,key:n})):null))]})})),T=["visiable"],S=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,T),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.BezierCurve(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Options","Path","ExtData","ExtData"]),M(i,n,["onHide","onShow","onDblClick","onMouseOver","onMouseUp","onMouseDown","onclick","onTouchEnd","onTouchMove","onTouchStart","onRightClick","onMouseOut"]),{bezierCurve:i,setBezierCurve:l}},x=n().forwardRef(((e,n)=>{var{bezierCurve:t}=S(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{bezierCurve:t}))),null})),L=["visiable"],R=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,L),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Circle(u({},a));r.add(e),l(e)}return()=>{l((e=>{e&&r&&r.remove(e)}))}}),[r]),v(i,t),m(i,n,["Center","Raius","Options","ExtData"]),M(i,n,["onHide","onShow","onRightClick","onClick","onTouchEnd","onDblClick","onTouchMove","onTouchStart","onMouseOut","onMouseOver","onMouseUp","onMouseDown"]),{circle:i,setCircle:l}},O=n().forwardRef(((e,n)=>{var{circle:t}=R(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{circle:t}))),null})),P=["visiable"],U=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,P),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.CircleMarker(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Center","Raius","zIndex","Bubble","Cursor","StrokeColor","StrokeOpacity","StrokeWeight","FillColor","FillOpacity","Draggable","ExtData"]),M(i,n,["onHide","onShow","onMouseover","onTouchend","onClick","onTouchmove","onRightclick","onMouseup","onMouseout","onTouchstart","onMousedown","onDblclick"]),{circleMarker:i,setCircleMarker:l}},D=n().forwardRef(((e,n)=>{var{circleMarker:t}=U(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{circleMarker:t}))),null})),H=["position"],z=function(n){void 0===n&&(n={});var{position:t}=n,a=e(n,H),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.ContextMenu(u({},a));l(e);var o=o=>e.open(r,t||o.lnglat);return r.on("rightclick",o),()=>{e&&(e.close(),r.off("rightclick",o),l(void 0))}}}),[r]),M(i,n,["onOpen","onClose"]),{contextMenu:i,setContextMenu:l}},_=function(){};var j=n().forwardRef(((e,t)=>{var{contextMenu:a}=z(e);(0,o.useImperativeHandle)(t,(()=>u({},e,{contextMenu:a})));var r=n().Children.toArray(e.children);return(0,i.jsx)(o.Fragment,{children:AMap&&a&&r.map(((o,t)=>n().isValidElement(o)?n().cloneElement(o,u({},o.props,{AMap:AMap,map:e.map,contextMenu:a,key:t})):null))})}));function B(e){void 0===e&&(e={});var{position:n,visiable:t,offset:a}=e,[r,i]=(0,o.useState)(),{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!r)return l.plugin(["AMap.ControlBar","AMap.HawkEye"],(()=>{e=new AMap.ControlBar({offset:a,position:n}),l.addControl(e),i(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(r,t),{controlBarControl:r,setControlBarControl:i}}j.Item=function(e){void 0===e&&(e={});var{text:n="",onClick:t=_}=e;return(0,o.useEffect)((()=>(e.contextMenu&&e.contextMenu.addItem(n,t,1),()=>{e.contextMenu&&e.contextMenu.removeItem(n,t)})),[e.contextMenu,e.text,e.onClick]),null};var N=n().forwardRef(((e,n)=>{var{controlBarControl:t}=B(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{controlBarControl:t})),[t]),null})),W=["visiable"],Z=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,W),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Ellipse(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Center","Radius","Options","ExtData"]),M(i,n,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{ellipse:i,setEllipse:l}},F=n().forwardRef(((e,n)=>{var{ellipse:t}=Z(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{ellipse:t}))),null})),G=["type","onComplete","onError"],Y=function(n){void 0===n&&(n={});var{type:t="position",onComplete:a,onError:r}=n,i=e(n,G),[l,s]=(0,o.useState)(),{map:c}=w();function p(e,o){"complete"===e&&a?a(o):r&&r(o)}return(0,o.useEffect)((()=>{var e;if(AMap&&!l)return AMap.plugin(["AMap.Geolocation"],(()=>{e=new AMap.Geolocation(u({},i)),s(e)})),()=>{e&&s(void 0)}}),[AMap]),(0,o.useMemo)((()=>{if(/^(position|cityInfo)$/.test(t)){var e="position"===t?"getCurrentPosition":"getCityInfo";l&&c?(l[e](p),c.addControl(l)):l&&l[e](p)}}),[l]),{geolocation:l,setGeolocation:s}},q=n().forwardRef(((e,n)=>{var{geolocation:t}=Y(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{geolocation:t}))),null})),V=["offset","visiable"];function J(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{offset:r,visiable:i}=n,l=e(n,V),{map:s}=w();return(0,o.useEffect)((()=>{var e;s&&!t&&s.plugin(["AMap.HawkEye"],(()=>{e=new AMap.HawkEye(u({offset:r},l)),s.addControl(e),a(e)}));return()=>{t&&s&&(s&&s.removeControl(t),a(void 0))}}),[s,t]),v(t,i),{hawkEyeControl:t,setHawkEyeControl:a}}var $=n().forwardRef(((e,n)=>{var{hawkEyeControl:t}=J(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{hawkEyeControl:t})),[t]),null})),K=["visiable","position"],Q=function(n){void 0===n&&(n={});var{visiable:t,position:a}=n,r=e(n,K),{map:i}=w(),[l,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(),{container:v,Portal:f}=p();return(0,o.useEffect)((()=>{if(AMap&&i){if(!c){var e=i.getCenter();n.children&&(r.content=v);var o=new AMap.InfoWindow(u({},r,{position:a||e}));d(o),l&&o.open(i,a||e)}return()=>{c&&(i&&i.remove(c),d(void 0))}}}),[i,c]),(0,o.useEffect)((()=>{c&&c.setContent(n.children?v:r.content||"")}),[n.children,v,r.content,c]),(0,o.useMemo)((()=>{if(l!==t&&c&&i)if(s(t),t){var e=i.getCenter();c.open(i,a||e)}else c.close()}),[t,c]),(0,o.useEffect)((()=>{if(i&&c&&t){var e=i.getCenter();c.open(i,a||e)}}),[a]),m(c,n,["Content","Anchor","Size"]),M(c,n,["onOpen","onClose","onChange"]),{isOpen:l,setIsOpen:s,infoWindow:c,setInfoWindow:d,InfoWindowPortal:f}},X=n().forwardRef(((e,n)=>{var{infoWindow:t,InfoWindowPortal:a}=Q(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{infoWindow:t}))),(0,i.jsx)(a,{children:e.children})})),ee=["visiable","defaultType"];function oe(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{visiable:r,defaultType:i=0}=n,l=e(n,ee),{map:s}=w();return(0,o.useEffect)((()=>{var e;if(s&&!t)return s.plugin(["AMap.MapType"],(()=>{e=new AMap.MapType(u({defaultType:i},l)),s.addControl(e),a(e)})),()=>{e&&s.removeControl(e)}}),[s]),v(t,r),{mapTypeControl:t,setMapTypeControl:a}}var ne=n().forwardRef(((e,n)=>{var{mapTypeControl:t}=oe(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{mapTypeControl:t})),[t]),null}));function te(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{visiable:a,type:r,options:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{if(l){var o=null;if(r)switch(r){case ae.ROADNET:o=new AMap.TileLayer.RoadNet({});break;case ae.SATELLITE:o=new AMap.TileLayer.Satellite({});break;case ae.TRAFFIC:o=new AMap.TileLayer.Traffic({})}return i&&(o=new AMap.TileLayer(i)),o&&(l.add(o),e.onAdded&&e.onAdded(),t(o)),()=>{o&&(AMap.v?l&&l.remove(o):l&&l.removeLayer(o),t(null),e.onRemoved&&e.onRemoved())}}}),[l,r,i]),v(n,a),{tileLayer:n,setTileLayer:t}}var ae=function(e){return e.SATELLITE="satellite",e.TRAFFIC="traffic",e.ROADNET="roadnet",e}({}),re=n().forwardRef(((e,n)=>{var{tileLayer:t}=te(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{tileLayer:t})),[t]),null})),ie=["visiable","children"],le=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,ie),{map:r}=w(),[i,l]=(0,o.useState)(),{container:s,Portal:c}=p();return(0,o.useEffect)((()=>{if(!i&&r){n.children&&(a.content=s);var e=new AMap.Marker(u({},a));r.add(e),l(e)}return()=>{i&&(i.setMap(null),l(void 0))}}),[r,i]),v(i,t),m(i,n,["Path","Anchor","Offset","Animation","Clickable","Position","Angle","Label","zIndex","Icon","Draggable","Cursor","Content","Map","Title","Top","Shadow","Shape","ExtData"]),M(i,n,["onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragging","onDragEnd","onMoving","onMoveEnd","onMoveAlong","onTouchStart","onTouchMove","onTouchEnd"]),{marker:i,setMarker:l,MarkerPortal:c}},se=(0,o.forwardRef)(((e,n)=>{var{marker:t,MarkerPortal:a}=le(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{marker:t})),[t]),(0,i.jsx)(a,{children:e.children})})),ue=["visiable","children","text","icon"],ce=(0,o.forwardRef)(((n,t)=>{var{labelMarker:a}=function(n){void 0===n&&(n={});var{visiable:t,text:a,icon:r}=n,i=e(n,ue),{map:l,AMap:s}=w(),[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{if(!c&&l){var e,o=a;a||(o={content:"",direction:"right",offset:[-20,-5],style:{fontSize:12,fillColor:"#22886f",strokeColor:"#fff",strokeWidth:2}});var n=r;n||(n={image:"http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png",size:[19,32],anchor:"center"});var t,d=new s.LabelMarker(u({style:n,icon:n,text:o},i));p(d),0===(null==s||null==(e=s.v)?void 0:e.indexOf("1.4"))&&(l.labelMarkersLayer?t=l.labelMarkersLayer:(l.labelMarkersLayer=t=new s.LabelsLayer({zooms:[3,20],zIndex:101,collision:!0,animation:!0}),l.add(t)),t.add(d)),l.add(d)}return()=>{var e,o;c&&(0===(null==s||null==(e=s.v)?void 0:e.indexOf("1.4"))&&(null==l||null==(o=l.labelMarkersLayer)||o.remove(c)),p(void 0))}}),[c,l]),v(c,t),m(c,n,["Name","Position","Zooms","Opacity","zIndex","Rank","Text","Icon","ExtData","Top"]),M(c,n,["onMousedown","onMouseup","onTouchstart","onTouchmove","onTouchend","onClick","onMousemove","onMouseover","onMouseout"]),{labelMarker:c,setLabelMarker:p}}(n);return(0,o.useImperativeHandle)(t,(()=>u({},n,{labelMarker:a})),[a]),null})),pe=["visiable"],de=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,pe),{map:r}=w(),{opacity:i=1,zIndex:l=1111,style:s,data:u}=a||{},[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!c){var e=s;e||(e=[{url:"https://webapi.amap.com/images/mass/mass0.png",anchor:new AMap.Pixel(6,6),size:new AMap.Size(11,11),zIndex:3},{url:"https://webapi.amap.com/images/mass/mass1.png",anchor:new AMap.Pixel(4,4),size:new AMap.Size(7,7),zIndex:2},{url:"https://webapi.amap.com/images/mass/mass2.png",anchor:new AMap.Pixel(3,3),size:new AMap.Size(5,5),zIndex:1}]);var o=new AMap.MassMarks(u||[],{opacity:i,zIndex:l,style:e});return p(o),o.setMap(r),()=>{o&&(o.clear(),p(void 0))}}}),[r]),v(c,t),m(c,n,["Map","Data","Style","Opacity","zIndex","Zooms"]),M(c,n,["onClick","onDblClick","onMouseMove","onMouseOut","onMouseUp","onMouseDown","onMouseOver","onTouchStart","onTouchEnd"]),{massMarks:c,setMassMarks:p}},ve=n().forwardRef(((e,n)=>{var{massMarks:t}=de(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{massMarks:t})),[t,e]),null})),fe=["visiable"],Me=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,fe),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r){if(!i){var e=new AMap.Polygon(u({},a));r.add(e),l(e)}return()=>{if(i)try{r&&r.remove(i)}catch(e){}l(void 0)}}}),[r,i]),(0,o.useEffect)((()=>{i&&i.setOptions(a)}),[i,a]),v(i,t),m(i,n,["Path","Options","Map","ExtData","Draggable"]),M(i,n,["onClick","onDblClick","onRightClick","onHide","onShow","onMouseDown","onMouseUp","onMouseOver","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onTouchStart","onTouchMove","onTouchEnd"]),{polygon:i,setPolygon:l}},me=(0,o.forwardRef)(((e,n)=>{var{children:t}=e,{polygon:a}=Me(e);if((0,o.useImperativeHandle)(n,(()=>u({},e,{polygon:a})),[a]),t&&(0,o.isValidElement)(t)&&a){var r={polygon:a,polyElement:a};return(0,o.cloneElement)(t,u({},e,r))}return null})),Ae=(0,o.forwardRef)(((e,n)=>{var{active:t,polygon:a}=e,{map:r}=w(),[i,l]=(0,o.useState)(!0),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:s}))),(0,o.useEffect)((()=>{if(a&&r&&!s&&AMap&&AMap.PolygonEditor){var e=new AMap.PolygonEditor(r,a);a.on("hide",(()=>l(!1))),a.on("show",(()=>l(!0))),c(e)}}),[a]),(0,o.useEffect)((()=>{s&&(i&&!t?(s.close(),e.onEnd&&e.onEnd({target:e.polygon})):i&&t?(s.open(),e.onAdd&&e.onAdd({target:e.polygon})):!i&&t&&(s.close(),e.onEnd&&e.onEnd({target:e.polygon})))}),[t,i]),M(s,e,["onEnd","onAddnode","onRemovenode","onAdjust","onMove","onAdd"]),null})),he=(0,o.forwardRef)(((e,n)=>{var{active:t,polyElement:a}=e,{map:r}=w(),[i,l]=(0,o.useState)(!0),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:s}))),(0,o.useEffect)((()=>{if(a&&r&&!s&&AMap&&AMap.PolyEditor){var e=new AMap.PolyEditor(r,a);a.on("hide",(()=>l(!1))),a.on("show",(()=>l(!0))),c(e)}}),[a]),(0,o.useEffect)((()=>{s&&(i&&!t?(s.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})):i&&t?s.open():!i&&t&&(s.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})))}),[t,i]),M(s,e,["onEnd","onAddnode","onAdjust","onRemovenode"]),null})),Ee=["visiable"];function ye(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{visiable:r}=n,i=e(n,Ee),{map:l}=w();return(0,o.useEffect)((()=>{if(l&&!t){var e=new AMap.Polyline(i);l.add(e),a(e)}return()=>{if(t){try{l&&l.remove(t)}catch(e){}a(void 0)}}}),[l,t]),(0,o.useEffect)((()=>{t&&t.setOptions(i)}),[t,i]),v(t,r),m(t,n,["Path","Options","Map","ExtData","Draggable"]),M(t,n,["onHide","onShow","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onRightClick","onDblClick","onMouseDown","onClick","onMouseOver","onTouchEnd","onTouchMove","onTouchStart","onMouseUp"]),{polyline:t,setPolyline:a}}var ge=n().forwardRef(((e,n)=>{var{children:t}=e,{polyline:a}=ye(e);if((0,o.useImperativeHandle)(n,(()=>u({},e,{polyline:a})),[a]),t&&(0,o.isValidElement)(t)&&a){var r={polyElement:a,polyline:a};return(0,o.cloneElement)(t,u({},e,r))}return null})),we=(0,o.forwardRef)(((e,n)=>{var{active:t,polyline:a}=e,{map:r}=w(),[i,l]=(0,o.useState)(!0),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:s}))),(0,o.useEffect)((()=>{if(a&&r&&!s&&AMap&&AMap.PolylineEditor){var e=new AMap.PolylineEditor(r,a);a.on("hide",(()=>l(!1))),a.on("show",(()=>l(!0))),c(e)}}),[a]),(0,o.useEffect)((()=>{s&&(i&&!t?(s.close(),e.onEnd&&e.onEnd({target:e.polyline})):i&&t?(s.open(),e.onAdd&&e.onAdd({target:e.polyline})):!i&&t&&(s.close(),e.onEnd&&e.onEnd({target:e.polyline})))}),[t,i,s]),M(s,e,["onEnd","onAddnode","onRemovenode","onAdjust","onAdd"]),null})),Ce=function(e){return e[e.MARKER=0]="MARKER",e[e.POLYLINE=1]="POLYLINE",e[e.POLYGON=2]="POLYGON",e[e.CIRCLE=3]="CIRCLE",e[e.RECTANGLE=4]="RECTANGLE",e[e.MEASUREAREA=5]="MEASUREAREA",e[e.RULE=6]="RULE",e[e.RECTZOOMIN=7]="RECTZOOMIN",e[e.RECTZOOMOUT=8]="RECTZOOMOUT",e}({}),ke=(0,o.forwardRef)(((e,n)=>{var{active:t,type:a,drawElementOptions:r,ifClear:i}=e,{map:l}=w(),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{mouseTool:s}))),(0,o.useEffect)((()=>{if(l&&!s&&AMap&&AMap.MouseTool){var e=new AMap.MouseTool(l);c(e)}}),[l,Map,AMap.MouseTool]),(0,o.useEffect)((()=>{if(s)if(t)switch(a){case Ce.MARKER:s.marker(r||{});break;case Ce.POLYLINE:s.polyline(r||{});break;case Ce.POLYGON:s.polygon(r||{});break;case Ce.CIRCLE:s.circle(r||{});break;case Ce.RECTANGLE:s.rectangle(r||{});break;case Ce.MEASUREAREA:s.measureArea(r||{});break;case Ce.RULE:s.rule(r||{});break;case Ce.RECTZOOMIN:s.rectZoomIn(r||{});break;case Ce.RECTZOOMOUT:s.rectZoomOut(r||{})}else s.close(i)}),[t,i]),M(s,e,["onDraw"]),null})),Ie=["visiable"],be=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,Ie),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Rectangle(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Bounds","Options","Map","ExtData"]),M(i,n,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{rectangle:i,setRectangle:l}},Te=n().forwardRef(((e,n)=>{var{rectangle:t}=be(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{rectangle:t}))),null})),Se={};function xe(e,o){void 0===o&&(o="_react_amap_css");var n=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(o);return new Promise(((a,r)=>{if(!document||e in Se||t)a();else{var i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.id=o,i.href=e,i.onerror=o=>{n.removeChild(i),r(new URIError("The css "+e+" is no accessible."))},i.onload=()=>{Se[e]=!0,a()},n.appendChild(i)}}))}function Le(e,o){void 0===o&&(o="_react_amap_plugin");var n=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(o);return new Promise(((a,r)=>{if(!document||e in Se||t)a();else{var i=document.createElement("script");i.type="text/javascript",i.id=o,i.async=!0,i.defer=!0,i.src=e,i.onerror=o=>{n.removeChild(i),r(new URIError("The Script "+e+" is no accessible."))},i.onload=()=>{Se[e]=!0,a()},n.appendChild(i)}}))}function Re(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{position:a,visiable:r,offset:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!n)return l.plugin(["AMap.Scale"],(()=>{e=new AMap.Scale({offset:i,position:a}),l.addControl(e),t(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(n,r),{scaleControl:n,setScaleControl:t}}var Oe=n().forwardRef(((e,n)=>{var{scaleControl:t}=Re(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{scaleControl:t})),[t]),null})),Pe=["visiable"],Ue=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,Pe),[r,i]=(0,o.useState)(),{map:l}=w(),{container:s,Portal:c}=p();return(0,o.useEffect)((()=>{if(AMap&&l&&!r){n.children&&(a.text=s.innerHTML);var e=new AMap.Text(u({},a));return l.add(e),i(e),()=>{e&&(e.remove(),i(void 0))}}}),[l]),(0,o.useEffect)((()=>{r&&r.setText(n.children?s.innerHTML:n.text||"")}),[n.children,n.text,s,r]),v(r,t),m(r,n,["Style","Title","Clickable","Draggable","Map","Position","Offset","Angle","zIndex","Top","Cursor","ExtData"]),M(r,n,["onMoving","onTouchMove","onTouchEnd","onMoveaLong","onTouchStart","onMoveEnd","onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragEnd","onDragging"]),{text:r,setText:i,TextPortal:c}},De=(0,o.forwardRef)(((e,n)=>{var{text:t,TextPortal:a}=Ue(u({},e));return(0,o.useImperativeHandle)(n,(()=>u({},e,{text:t}))),e.children?(0,i.jsx)(a,{children:e.children}):null}));function He(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{position:a,visiable:r,offset:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!n)return l.plugin(["AMap.ToolBar"],(()=>{e=new AMap.ToolBar({offset:i,position:a}),l.addControl(e),t(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(n,r),{toolBarControl:n,setToolBarControl:t}}var ze=n().forwardRef(((e,n)=>{var{toolBarControl:t}=He(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{toolBarControl:t})),[t]),null})),_e=function(e){void 0===e&&(e={});var{city:n="",type:t="live",onComplete:a,onError:r}=e,[i,l]=(0,o.useState)(),s="live"===t?"getLive":"getForecast";return(0,o.useEffect)((()=>{var e;if(AMap&&!i)return AMap.plugin(["AMap.Weather"],(()=>{e=new AMap.Weather,l(e)})),()=>{e&&l(void 0)}}),[]),(0,o.useMemo)((()=>{var e;i&&n&&t&&(e=i,t&&n&&/^(live|forecast)$/.test(t)&&e[s](n,((e,o)=>{e&&r?r(e):o&&a&&a(o)})))}),[i,n,t]),{weather:i,setWeather:l}},je=n().forwardRef(((e,n)=>{var{weather:t}=_e(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{weather:t}))),null}))})(),r})())); \ No newline at end of file +!function(e,o){"object"===typeof exports&&"object"===typeof module?module.exports=o(require("react"),require("react-dom")):"function"===typeof define&&define.amd?define(["react","react-dom"],o):"object"===typeof exports?exports["@uiw/react-amap"]=o(require("react"),require("react-dom")):e["@uiw/react-amap"]=o(e.React,e.ReactDOM)}(self,((e,o)=>(()=>{"use strict";var n={828:function(e){e.exports=function(){function e(e){var t=[];return e.AMapUI&&t.push(o(e.AMapUI)),e.Loca&&t.push(n(e.Loca)),Promise.all(t)}function o(e){return new Promise((function(o,n){var a=[];if(e.plugins)for(var s=0;s{var t=n(787),a=Symbol.for("react.element"),r=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,o,n){var t,r={},u=null,c=null;for(t in void 0!==n&&(u=""+n),void 0!==o.key&&(u=""+o.key),void 0!==o.ref&&(c=o.ref),o)i.call(o,t)&&!s.hasOwnProperty(t)&&(r[t]=o[t]);if(e&&e.defaultProps)for(t in o=e.defaultProps)void 0===r[t]&&(r[t]=o[t]);return{$$typeof:a,type:e,key:u,ref:c,props:r,_owner:l.current}}o.jsx=u,o.jsxs=u},310:(e,o,n)=>{e.exports=n(31)},787:o=>{o.exports=e},156:e=>{e.exports=o}},t={};function a(e){var o=t[e];if(void 0!==o)return o.exports;var r=t[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return a.d(o,{a:o}),o},a.d=(e,o)=>{for(var n in o)a.o(o,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},a.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),a.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{function e(e,o){if(null==e)return{};var n,t,a={},r=Object.keys(e);for(t=0;t=0||(a[n]=e[n]);return a}a.r(r),a.d(r,{APILoader:()=>s,AutoComplete:()=>h,BezierCurve:()=>x,Circle:()=>O,CircleMarker:()=>D,Context:()=>C,ContextMenu:()=>_,ControlBarControl:()=>N,Ellipse:()=>F,Geolocation:()=>q,HawkEyeControl:()=>K,InfoWindow:()=>X,LabelMarker:()=>ce,Map:()=>b,MapTypeControl:()=>ne,Marker:()=>se,MassMarks:()=>ve,MouseTool:()=>be,MouseToolDrawType:()=>Ie,PolyEditor:()=>ye,Polygon:()=>Ae,PolygonContext:()=>me,PolygonEditor:()=>he,Polyline:()=>we,PolylineContext:()=>Ce,PolylineEditor:()=>ke,Provider:()=>I,Rectangle:()=>xe,ScaleControl:()=>Ue,Text:()=>ze,TileLayer:()=>re,TileLayerType:()=>ae,ToolBarControl:()=>_e,Weather:()=>Ne,initialState:()=>E,reducer:()=>g,requireCss:()=>Re,requireScript:()=>Oe,useAutoComplete:()=>A,useBezierCurve:()=>S,useCircle:()=>R,useCircleMarker:()=>U,useContextMenu:()=>z,useControlBarControl:()=>B,useEllipse:()=>Z,useEventProperties:()=>M,useGeolocation:()=>Y,useHawkEyeControl:()=>$,useInfoWindow:()=>Q,useMap:()=>y,useMapContext:()=>w,useMapTypeControl:()=>oe,useMarker:()=>le,useMassMarks:()=>de,usePolygon:()=>Me,usePolyline:()=>ge,usePortal:()=>p,usePrevious:()=>f,useRectangle:()=>Se,useScaleControl:()=>Pe,useSetStatus:()=>d,useSettingProperties:()=>m,useText:()=>He,useTileLayer:()=>te,useToolBarControl:()=>je,useVisiable:()=>v,useWeather:()=>Be});var o=a(787),n=a.n(o),t=a(828),i=a(310),l=["children"],s=n=>{var{children:a}=n,r=e(n,l),[s,u]=(0,o.useState)(!1),[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{var e=r.akey||r.akay||"",o=r.plugins||(r.plugin?r.plugin.split(","):[]);(0,t.load)({key:e,plugins:o,version:r.version||"2.0",AMapUI:r.AMapUI,Loca:r.Loca}).then((()=>{p(void 0),u(!0)})).catch((e=>{p(e)}))}),[r.akey,r.akay]),c?(0,i.jsx)("div",{style:{color:"red"},children:c.message}):s?(0,i.jsx)(o.Fragment,{children:a}):null};function u(){return u=Object.assign?Object.assign.bind():function(e){for(var o=1;o{var[e]=n().useState((()=>document.createElement("div"))),[t,a]=(0,o.useState)({render:()=>null,remove:()=>null}),r=n().useCallback((e=>({render:o=>{var{children:n}=o;return n?(0,c.createPortal)(n,e):null},remove:e=>{e&&(0,c.unmountComponentAtNode)(e)}})),[]);return(0,o.useEffect)((()=>{e&&t.remove();var o=r(e);return a(o),()=>{o.remove(e)}}),[e]),{Portal:t.render,container:e}};function d(e,n,t){void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a=t,[r,i]=(0,o.useState)(n[a]);(0,o.useEffect)((()=>{if(e&&void 0!==n[a]&&n[a]!==r){var o=e.getStatus();e.setStatus(u({},o,{[a]:n[a]})),i(n[a])}}),[e,n[a]])}))}function v(e,n){var[t,a]=(0,o.useState)(n);(0,o.useEffect)((()=>{e&&void 0!==n&&(n?e.show&&e.show():e.hide&&e.hide(),n!==t&&a(n))}),[e,n])}function f(e){var n=(0,o.useRef)();return(0,o.useEffect)((()=>{n.current=e})),n.current}function M(e,n,t,a){void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a=n[t];(0,o.useEffect)((()=>{if(e){var o=t.toLocaleLowerCase().replace(/^on/,"");return a&&o&&e.on(o,a),()=>{o&&a&&e.off(o,a)}}}),[e,a])}))}function m(e,n,t){void 0===e&&(e={}),void 0===n&&(n={}),void 0===t&&(t=[]),t.forEach((t=>{var a="set"+t,r=""+t.charAt(0).toLowerCase()+t.slice(1),i=n[r],[l,s]=(0,o.useState)(i);(0,o.useEffect)((()=>{e&&void 0!==i&&i!==l&&e[a]&&"function"===typeof e[a]&&(e[a](i),s(i))}),[e,i])}))}var A=function(e){void 0===e&&(e={});var[n,t]=(0,o.useState)();return(0,o.useEffect)((()=>{var o;if(AMap&&!n)return AMap.v?AMap.plugin(["AMap.Autocomplete"],(()=>{o=new AMap.Autocomplete(e),t(o)})):AMap.plugin(["AMap.AutoComplete"],(()=>{o=new AMap.AutoComplete(e),t(o)})),()=>{o&&t(void 0)}}),[]),m(n,e,["Type","City","CityLimit"]),M(n,e,["onChoose","onSelect"]),{autoComplete:n,setAutoComplete:t}},h=n().forwardRef(((e,n)=>{var{autoComplete:t}=A(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{autoComplete:t}))),null}));var E={map:void 0,AMap:void 0,container:void 0},g=(e,o)=>u({},e,o),C=n().createContext({state:E,dispatch:()=>null});function w(){var{state:e,dispatch:n}=(0,o.useContext)(C);return u({},e,{state:e,dispatch:n})}var y=function(e){void 0===e&&(e={});var n=u({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e)),[t,a]=(0,o.useState)(),[r,i]=(0,o.useState)(e.zoom||15),[l,s]=(0,o.useState)(e.container),{dispatch:c}=(0,o.useContext)(C);return(0,o.useEffect)((()=>{if(l&&!t&&AMap){l.className=l.className+" react-amap-wapper";var e=new AMap.Map(l,u({zoom:r},n));a(e)}return()=>{t&&(t.clearInfoWindow(),t.clearLimitBounds(),t.clearMap(),t.destroy(),a(void 0))}}),[l,t]),(0,o.useEffect)((()=>(t&&l&&c({map:t,container:l,AMap:AMap}),()=>{c({map:void 0,container:void 0,AMap:void 0})})),[t,l]),(0,o.useMemo)((()=>{t&&"number"===typeof e.zoom&&r!==e.zoom&&e.zoom>=2&&e.zoom<=20&&(i(e.zoom),t.setZoom(e.zoom))}),[r,e.zoom]),(0,o.useMemo)((()=>{e.center&&t&&t.setCenter(e.center)}),[t,e.center]),d(t,e,["dragEnable","zoomEnable","jogEnable","pitchEnable","rotateEnable","animateEnable","keyboardEnable"]),m(t,e,["Zoom","LabelzIndex","Layers","City","Bounds","LimitBounds","Lang","Rotation","DefaultCursor","MapStyle","Features","DefaultLayer","Pitch"]),M(t,e,["onMouseMove","onZoomChange","onMapMove","onMouseWheel","onZoomStart","onMouseOver","onMouseOut","onDblClick","onClick","onZoomEnd","onMoveEnd","onMouseUp","onMouseDown","onRightClick","onMoveStart","onDragStart","onDragging","onDragEnd","onHotspotOut","onHotspotOver","onTouchStart","onComplete","onHotspotClick","onTouchMove","onTouchEnd","onResize"]),{map:t,setMap:a,zoom:r,setZoom:i,container:l,setContainer:s}},k=["className","children"],I=e=>{var[n,t]=(0,o.useReducer)(g,E);return(0,i.jsx)(C.Provider,{value:u({},n,{state:n,dispatch:t}),children:e.children})},b=(0,o.forwardRef)(((n,t)=>{var{className:a,children:r}=n,l=e(n,k),s=window.AMap,[c,p]=(0,o.useReducer)(g,E),d=(0,o.useRef)(null),{setContainer:v,container:f,map:M}=y(u({container:l.container||d.current},l));(0,o.useEffect)((()=>v(d.current)),[d.current]),(0,o.useImperativeHandle)(t,(()=>u({},l,{map:M,AMap:s,container:l.container||d.current})),[M]);var m=o.Children.toArray(r);return(0,o.useEffect)((()=>{M&&p({map:M,container:d.current,AMap:s})}),[M]),(0,i.jsxs)(C.Provider,{value:u({},c,{state:c,dispatch:p}),children:[!l.container&&(0,i.jsx)("div",{ref:d,className:a,style:u({fontSize:1,width:"100%",height:"100%"},l.style)}),s&&M&&"function"===typeof r&&r({AMap:s,map:M,container:f}),s&&M&&m.map(((e,n)=>(0,o.isValidElement)(e)?"string"===typeof e?(0,o.cloneElement)((0,i.jsx)(o.Fragment,{children:e}),{key:n}):e.type&&"string"===typeof e.type?(0,o.cloneElement)(e,{key:n}):(0,o.cloneElement)(e,u({},e.props,{AMap:s,map:M,container:f,key:n})):null))]})})),T=["visiable"],S=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,T),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.BezierCurve(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Options","Path","ExtData","ExtData"]),M(i,n,["onHide","onShow","onDblClick","onMouseOver","onMouseUp","onMouseDown","onclick","onTouchEnd","onTouchMove","onTouchStart","onRightClick","onMouseOut"]),{bezierCurve:i,setBezierCurve:l}},x=n().forwardRef(((e,n)=>{var{bezierCurve:t}=S(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{bezierCurve:t}))),null})),L=["visiable"],R=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,L),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Circle(u({},a));r.add(e),l(e)}return()=>{l((e=>{e&&r&&r.remove(e)}))}}),[r]),v(i,t),m(i,n,["Center","Raius","Options","ExtData"]),M(i,n,["onHide","onShow","onRightClick","onClick","onTouchEnd","onDblClick","onTouchMove","onTouchStart","onMouseOut","onMouseOver","onMouseUp","onMouseDown"]),{circle:i,setCircle:l}},O=n().forwardRef(((e,n)=>{var{circle:t}=R(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{circle:t}))),null})),P=["visiable"],U=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,P),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.CircleMarker(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Center","Raius","zIndex","Bubble","Cursor","StrokeColor","StrokeOpacity","StrokeWeight","FillColor","FillOpacity","Draggable","ExtData"]),M(i,n,["onHide","onShow","onMouseover","onTouchend","onClick","onTouchmove","onRightclick","onMouseup","onMouseout","onTouchstart","onMousedown","onDblclick"]),{circleMarker:i,setCircleMarker:l}},D=n().forwardRef(((e,n)=>{var{circleMarker:t}=U(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{circleMarker:t}))),null})),H=["position"],z=function(n){void 0===n&&(n={});var{position:t}=n,a=e(n,H),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.ContextMenu(u({},a));l(e);var o=o=>e.open(r,t||o.lnglat);return r.on("rightclick",o),()=>{e&&(e.close(),r.off("rightclick",o),l(void 0))}}}),[r]),M(i,n,["onOpen","onClose"]),{contextMenu:i,setContextMenu:l}},j=function(){};var _=n().forwardRef(((e,t)=>{var{contextMenu:a}=z(e);(0,o.useImperativeHandle)(t,(()=>u({},e,{contextMenu:a})));var r=n().Children.toArray(e.children);return(0,i.jsx)(o.Fragment,{children:AMap&&a&&r.map(((o,t)=>n().isValidElement(o)?n().cloneElement(o,u({},o.props,{AMap:AMap,map:e.map,contextMenu:a,key:t})):null))})}));function B(e){void 0===e&&(e={});var{position:n,visiable:t,offset:a}=e,[r,i]=(0,o.useState)(),{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!r)return l.plugin(["AMap.ControlBar","AMap.HawkEye"],(()=>{e=new AMap.ControlBar({offset:a,position:n}),l.addControl(e),i(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(r,t),{controlBarControl:r,setControlBarControl:i}}_.Item=function(e){void 0===e&&(e={});var{text:n="",onClick:t=j}=e;return(0,o.useEffect)((()=>(e.contextMenu&&e.contextMenu.addItem(n,t,1),()=>{e.contextMenu&&e.contextMenu.removeItem(n,t)})),[e.contextMenu,e.text,e.onClick]),null};var N=n().forwardRef(((e,n)=>{var{controlBarControl:t}=B(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{controlBarControl:t})),[t]),null})),W=["visiable"],Z=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,W),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Ellipse(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Center","Radius","Options","ExtData"]),M(i,n,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{ellipse:i,setEllipse:l}},F=n().forwardRef(((e,n)=>{var{ellipse:t}=Z(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{ellipse:t}))),null})),G=["type","onComplete","onError"],Y=function(n){void 0===n&&(n={});var{type:t="position",onComplete:a,onError:r}=n,i=e(n,G),[l,s]=(0,o.useState)(),{map:c}=w();function p(e,o){"complete"===e&&a?a(o):r&&r(o)}return(0,o.useEffect)((()=>{var e;if(AMap&&!l)return AMap.plugin(["AMap.Geolocation"],(()=>{e=new AMap.Geolocation(u({},i)),s(e)})),()=>{e&&s(void 0)}}),[AMap]),(0,o.useMemo)((()=>{if(/^(position|cityInfo)$/.test(t)){var e="position"===t?"getCurrentPosition":"getCityInfo";l&&c?(l[e](p),c.addControl(l)):l&&l[e](p)}}),[l]),{geolocation:l,setGeolocation:s}},q=n().forwardRef(((e,n)=>{var{geolocation:t}=Y(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{geolocation:t}))),null})),J=["offset","visiable"];function $(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{offset:r,visiable:i}=n,l=e(n,J),{map:s}=w();return(0,o.useEffect)((()=>{var e;s&&!t&&s.plugin(["AMap.HawkEye"],(()=>{e=new AMap.HawkEye(u({offset:r},l)),s.addControl(e),a(e)}));return()=>{t&&s&&(s&&s.removeControl(t),a(void 0))}}),[s,t]),v(t,i),{hawkEyeControl:t,setHawkEyeControl:a}}var K=n().forwardRef(((e,n)=>{var{hawkEyeControl:t}=$(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{hawkEyeControl:t})),[t]),null})),V=["visiable","position"],Q=function(n){void 0===n&&(n={});var{visiable:t,position:a}=n,r=e(n,V),{map:i}=w(),[l,s]=(0,o.useState)(t),[c,d]=(0,o.useState)(),{container:v,Portal:f}=p();return(0,o.useEffect)((()=>{if(AMap&&i){if(!c){var e=i.getCenter();n.children&&(r.content=v);var o=new AMap.InfoWindow(u({},r,{position:a||e}));d(o),l&&o.open(i,a||e)}return()=>{c&&(i&&i.remove(c),d(void 0))}}}),[i,c]),(0,o.useEffect)((()=>{c&&c.setContent(n.children?v:r.content||"")}),[n.children,v,r.content,c]),(0,o.useMemo)((()=>{if(l!==t&&c&&i)if(s(t),t){var e=i.getCenter();c.open(i,a||e)}else c.close()}),[t,c]),(0,o.useEffect)((()=>{if(i&&c&&t){var e=i.getCenter();c.open(i,a||e)}}),[a]),m(c,n,["Content","Anchor","Size"]),M(c,n,["onOpen","onClose","onChange"]),{isOpen:l,setIsOpen:s,infoWindow:c,setInfoWindow:d,InfoWindowPortal:f}},X=n().forwardRef(((e,n)=>{var{infoWindow:t,InfoWindowPortal:a}=Q(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{infoWindow:t}))),(0,i.jsx)(a,{children:e.children})})),ee=["visiable","defaultType"];function oe(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{visiable:r,defaultType:i=0}=n,l=e(n,ee),{map:s}=w();return(0,o.useEffect)((()=>{var e;if(s&&!t)return s.plugin(["AMap.MapType"],(()=>{e=new AMap.MapType(u({defaultType:i},l)),s.addControl(e),a(e)})),()=>{e&&s.removeControl(e)}}),[s]),v(t,r),{mapTypeControl:t,setMapTypeControl:a}}var ne=n().forwardRef(((e,n)=>{var{mapTypeControl:t}=oe(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{mapTypeControl:t})),[t]),null}));function te(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{visiable:a,type:r,options:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{if(l){var o=null;if(r)switch(r){case ae.ROADNET:o=new AMap.TileLayer.RoadNet({});break;case ae.SATELLITE:o=new AMap.TileLayer.Satellite({});break;case ae.TRAFFIC:o=new AMap.TileLayer.Traffic({})}return i&&(o=new AMap.TileLayer(i)),o&&(l.add(o),e.onAdded&&e.onAdded(),t(o)),()=>{o&&(AMap.v?l&&l.remove(o):l&&l.removeLayer(o),t(null),e.onRemoved&&e.onRemoved())}}}),[l,r,i]),v(n,a),{tileLayer:n,setTileLayer:t}}var ae=function(e){return e.SATELLITE="satellite",e.TRAFFIC="traffic",e.ROADNET="roadnet",e}({}),re=n().forwardRef(((e,n)=>{var{tileLayer:t}=te(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{tileLayer:t})),[t]),null})),ie=["visiable","children"],le=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,ie),{map:r}=w(),[i,l]=(0,o.useState)(),{container:s,Portal:c}=p();return(0,o.useEffect)((()=>{if(!i&&r){n.children&&(a.content=s);var e=new AMap.Marker(u({},a));r.add(e),l(e)}return()=>{i&&(i.setMap(null),l(void 0))}}),[r,i]),v(i,t),m(i,n,["Path","Anchor","Offset","Animation","Clickable","Position","Angle","Label","zIndex","Icon","Draggable","Cursor","Content","Map","Title","Top","Shadow","Shape","ExtData"]),M(i,n,["onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragging","onDragEnd","onMoving","onMoveEnd","onMoveAlong","onTouchStart","onTouchMove","onTouchEnd"]),{marker:i,setMarker:l,MarkerPortal:c}},se=(0,o.forwardRef)(((e,n)=>{var{marker:t,MarkerPortal:a}=le(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{marker:t})),[t]),(0,i.jsx)(a,{children:e.children})})),ue=["visiable","children","text","icon"],ce=(0,o.forwardRef)(((n,t)=>{var{labelMarker:a}=function(n){void 0===n&&(n={});var{visiable:t,text:a,icon:r}=n,i=e(n,ue),{map:l,AMap:s}=w(),[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{if(!c&&l){var e,o=a;a||(o={content:"",direction:"right",offset:[-20,-5],style:{fontSize:12,fillColor:"#22886f",strokeColor:"#fff",strokeWidth:2}});var n=r;n||(n={image:"http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png",size:[19,32],anchor:"center"});var t,d=new s.LabelMarker(u({style:n,icon:n,text:o},i));p(d),0===(null==s||null==(e=s.v)?void 0:e.indexOf("1.4"))&&(l.labelMarkersLayer?t=l.labelMarkersLayer:(l.labelMarkersLayer=t=new s.LabelsLayer({zooms:[3,20],zIndex:101,collision:!0,animation:!0}),l.add(t)),t.add(d)),l.add(d)}return()=>{var e,o;c&&(0===(null==s||null==(e=s.v)?void 0:e.indexOf("1.4"))&&(null==l||null==(o=l.labelMarkersLayer)||o.remove(c)),p(void 0))}}),[c,l]),v(c,t),m(c,n,["Name","Position","Zooms","Opacity","zIndex","Rank","Text","Icon","ExtData","Top"]),M(c,n,["onMousedown","onMouseup","onTouchstart","onTouchmove","onTouchend","onClick","onMousemove","onMouseover","onMouseout"]),{labelMarker:c,setLabelMarker:p}}(n);return(0,o.useImperativeHandle)(t,(()=>u({},n,{labelMarker:a})),[a]),null})),pe=["visiable"],de=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,pe),{map:r}=w(),{opacity:i=1,zIndex:l=1111,style:s,data:u}=a||{},[c,p]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!c){var e=s;e||(e=[{url:"https://webapi.amap.com/images/mass/mass0.png",anchor:new AMap.Pixel(6,6),size:new AMap.Size(11,11),zIndex:3},{url:"https://webapi.amap.com/images/mass/mass1.png",anchor:new AMap.Pixel(4,4),size:new AMap.Size(7,7),zIndex:2},{url:"https://webapi.amap.com/images/mass/mass2.png",anchor:new AMap.Pixel(3,3),size:new AMap.Size(5,5),zIndex:1}]);var o=new AMap.MassMarks(u||[],{opacity:i,zIndex:l,style:e});return p(o),o.setMap(r),()=>{o&&(o.clear(),p(void 0))}}}),[r]),v(c,t),m(c,n,["Map","Data","Style","Opacity","zIndex","Zooms"]),M(c,n,["onClick","onDblClick","onMouseMove","onMouseOut","onMouseUp","onMouseDown","onMouseOver","onTouchStart","onTouchEnd"]),{massMarks:c,setMassMarks:p}},ve=n().forwardRef(((e,n)=>{var{massMarks:t}=de(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{massMarks:t})),[t,e]),null})),fe=["visiable"],Me=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,fe),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r){if(!i){var e=new AMap.Polygon(u({},a));r.add(e),l(e)}return()=>{if(i)try{r&&r.remove(i)}catch(e){}l(void 0)}}}),[r]),(0,o.useEffect)((()=>{i&&i.setOptions(a)}),[i,a]),v(i,t),m(i,n,["Path","Options","Map","ExtData","Draggable"]),M(i,n,["onClick","onDblClick","onRightClick","onHide","onShow","onMouseDown","onMouseUp","onMouseOver","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onTouchStart","onTouchMove","onTouchEnd"]),{polygon:i,setPolygon:l}},me=(0,o.createContext)(void 0),Ae=(0,o.forwardRef)(((e,n)=>{var{children:t}=e,{polygon:a}=Me(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{polygon:a})),[a]),(0,i.jsx)(me.Provider,{value:a,children:t})})),he=(0,o.forwardRef)(((e,n)=>{var{active:t}=e,{map:a}=w(),r=(0,o.useContext)(me),[i,l]=(0,o.useState)(!0),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:s}))),(0,o.useEffect)((()=>{if(r&&a&&!s&&AMap&&AMap.PolygonEditor){var e=new AMap.PolygonEditor(a,r);r.on("hide",(()=>l(!1))),r.on("show",(()=>l(!0))),c(e)}}),[r]),(0,o.useEffect)((()=>{s&&(i&&!t&&r?(s.close(),e.onEnd&&e.onEnd({target:r})):i&&t&&r?(s.open(),e.onAdd&&e.onAdd({target:r})):!i&&t&&r&&(s.close(),e.onEnd&&e.onEnd({target:r})))}),[t,i,r]),M(s,e,["onEnd","onAddnode","onRemovenode","onAdjust","onMove","onAdd"]),null})),Ee=["visiable"];function ge(n){void 0===n&&(n={});var[t,a]=(0,o.useState)(),{visiable:r}=n,i=e(n,Ee),{map:l}=w();return(0,o.useEffect)((()=>{if(l&&!t){var e=new AMap.Polyline(i);l.add(e),a(e)}return()=>{if(t){try{l&&l.remove(t)}catch(e){}a(void 0)}}}),[l,t]),(0,o.useEffect)((()=>{t&&t.setOptions(i)}),[t,i]),v(t,r),m(t,n,["Path","Options","Map","ExtData","Draggable"]),M(t,n,["onHide","onShow","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onRightClick","onDblClick","onMouseDown","onClick","onMouseOver","onTouchEnd","onTouchMove","onTouchStart","onMouseUp"]),{polyline:t,setPolyline:a}}var Ce=(0,o.createContext)(void 0),we=n().forwardRef(((e,n)=>{var{children:t}=e,{polyline:a}=ge(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyline:a})),[a]),(0,i.jsx)(Ce.Provider,{value:a,children:t})})),ye=(0,o.forwardRef)(((e,n)=>{var t=(0,o.useContext)(Ce),a=(0,o.useContext)(me),{active:r,polyElement:i=t||a}=e,{map:l}=w(),[s,c]=(0,o.useState)(!0),[p,d]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:p}))),(0,o.useEffect)((()=>{if(i&&l&&!p&&AMap&&AMap.PolyEditor){var e=new AMap.PolyEditor(l,i);i.on("hide",(()=>c(!1))),i.on("show",(()=>c(!0))),d(e)}}),[i]),(0,o.useEffect)((()=>{p&&(s&&!r?(p.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})):s&&r?p.open():!s&&r&&(p.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})))}),[r,s]),M(p,e,["onEnd","onAddnode","onAdjust","onRemovenode"]),null})),ke=(0,o.forwardRef)(((e,n)=>{var{active:t}=e,{map:a}=w(),r=(0,o.useContext)(Ce),[i,l]=(0,o.useState)(!0),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{polyEditor:s}))),(0,o.useEffect)((()=>{if(r&&a&&!s&&AMap&&AMap.PolylineEditor){var e=new AMap.PolylineEditor(a,r);r.on("hide",(()=>l(!1))),r.on("show",(()=>l(!0))),c(e)}}),[r]),(0,o.useEffect)((()=>{s&&(i&&!t&&r?(s.close(),e.onEnd&&e.onEnd({target:r})):i&&t&&r?(s.open(),e.onAdd&&e.onAdd({target:r})):!i&&t&&r&&(s.close(),e.onEnd&&e.onEnd({target:r})))}),[t,i,r,s]),M(s,e,["onEnd","onAddnode","onRemovenode","onAdjust","onAdd"]),null})),Ie=function(e){return e[e.MARKER=0]="MARKER",e[e.POLYLINE=1]="POLYLINE",e[e.POLYGON=2]="POLYGON",e[e.CIRCLE=3]="CIRCLE",e[e.RECTANGLE=4]="RECTANGLE",e[e.MEASUREAREA=5]="MEASUREAREA",e[e.RULE=6]="RULE",e[e.RECTZOOMIN=7]="RECTZOOMIN",e[e.RECTZOOMOUT=8]="RECTZOOMOUT",e}({}),be=(0,o.forwardRef)(((e,n)=>{var{active:t,type:a,drawElementOptions:r,ifClear:i}=e,{map:l}=w(),[s,c]=(0,o.useState)();return(0,o.useImperativeHandle)(n,(()=>u({},e,{mouseTool:s}))),(0,o.useEffect)((()=>{if(l&&!s&&AMap&&AMap.MouseTool){var e=new AMap.MouseTool(l);c(e)}}),[l,Map,AMap.MouseTool]),(0,o.useEffect)((()=>{if(s)if(t)switch(a){case Ie.MARKER:s.marker(r||{});break;case Ie.POLYLINE:s.polyline(r||{});break;case Ie.POLYGON:s.polygon(r||{});break;case Ie.CIRCLE:s.circle(r||{});break;case Ie.RECTANGLE:s.rectangle(r||{});break;case Ie.MEASUREAREA:s.measureArea(r||{});break;case Ie.RULE:s.rule(r||{});break;case Ie.RECTZOOMIN:s.rectZoomIn(r||{});break;case Ie.RECTZOOMOUT:s.rectZoomOut(r||{})}else s.close(i)}),[t,i]),M(s,e,["onDraw"]),null})),Te=["visiable"],Se=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,Te),{map:r}=w(),[i,l]=(0,o.useState)();return(0,o.useEffect)((()=>{if(AMap&&r&&!i){var e=new AMap.Rectangle(u({},a));return r.add(e),l(e),()=>{e&&(AMap.v?r&&r.remove(e):r&&r.removeLayer(e),l(void 0))}}}),[r]),v(i,t),m(i,n,["Bounds","Options","Map","ExtData"]),M(i,n,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{rectangle:i,setRectangle:l}},xe=n().forwardRef(((e,n)=>{var{rectangle:t}=Se(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{rectangle:t}))),null})),Le={};function Re(e,o){void 0===o&&(o="_react_amap_css");var n=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(o);return new Promise(((a,r)=>{if(!document||e in Le||t)a();else{var i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.id=o,i.href=e,i.onerror=o=>{n.removeChild(i),r(new URIError("The css "+e+" is no accessible."))},i.onload=()=>{Le[e]=!0,a()},n.appendChild(i)}}))}function Oe(e,o){void 0===o&&(o="_react_amap_plugin");var n=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(o);return new Promise(((a,r)=>{if(!document||e in Le||t)a();else{var i=document.createElement("script");i.type="text/javascript",i.id=o,i.async=!0,i.defer=!0,i.src=e,i.onerror=o=>{n.removeChild(i),r(new URIError("The Script "+e+" is no accessible."))},i.onload=()=>{Le[e]=!0,a()},n.appendChild(i)}}))}function Pe(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{position:a,visiable:r,offset:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!n)return l.plugin(["AMap.Scale"],(()=>{e=new AMap.Scale({offset:i,position:a}),l.addControl(e),t(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(n,r),{scaleControl:n,setScaleControl:t}}var Ue=n().forwardRef(((e,n)=>{var{scaleControl:t}=Pe(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{scaleControl:t})),[t]),null})),De=["visiable"],He=function(n){void 0===n&&(n={});var{visiable:t}=n,a=e(n,De),[r,i]=(0,o.useState)(),{map:l}=w(),{container:s,Portal:c}=p();return(0,o.useEffect)((()=>{if(AMap&&l&&!r){n.children&&(a.text=s.innerHTML);var e=new AMap.Text(u({},a));return l.add(e),i(e),()=>{e&&(e.remove(),i(void 0))}}}),[l]),(0,o.useEffect)((()=>{r&&r.setText(n.children?s.innerHTML:n.text||"")}),[n.children,n.text,s,r]),v(r,t),m(r,n,["Style","Title","Clickable","Draggable","Map","Position","Offset","Angle","zIndex","Top","Cursor","ExtData"]),M(r,n,["onMoving","onTouchMove","onTouchEnd","onMoveaLong","onTouchStart","onMoveEnd","onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragEnd","onDragging"]),{text:r,setText:i,TextPortal:c}},ze=(0,o.forwardRef)(((e,n)=>{var{text:t,TextPortal:a}=He(u({},e));return(0,o.useImperativeHandle)(n,(()=>u({},e,{text:t}))),e.children?(0,i.jsx)(a,{children:e.children}):null}));function je(e){void 0===e&&(e={});var[n,t]=(0,o.useState)(),{position:a,visiable:r,offset:i}=e,{map:l}=w();return(0,o.useEffect)((()=>{var e;if(l&&!n)return l.plugin(["AMap.ToolBar"],(()=>{e=new AMap.ToolBar({offset:i,position:a}),l.addControl(e),t(e)})),()=>{e&&l.removeControl(e)}}),[l]),v(n,r),{toolBarControl:n,setToolBarControl:t}}var _e=n().forwardRef(((e,n)=>{var{toolBarControl:t}=je(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{toolBarControl:t})),[t]),null})),Be=function(e){void 0===e&&(e={});var{city:n="",type:t="live",onComplete:a,onError:r}=e,[i,l]=(0,o.useState)(),s="live"===t?"getLive":"getForecast";return(0,o.useEffect)((()=>{var e;if(AMap&&!i)return AMap.plugin(["AMap.Weather"],(()=>{e=new AMap.Weather,l(e)})),()=>{e&&l(void 0)}}),[]),(0,o.useMemo)((()=>{var e;i&&n&&t&&(e=i,t&&n&&/^(live|forecast)$/.test(t)&&e[s](n,((e,o)=>{e&&r?r(e):o&&a&&a(o)})))}),[i,n,t]),{weather:i,setWeather:l}},Ne=n().forwardRef(((e,n)=>{var{weather:t}=Be(e);return(0,o.useImperativeHandle)(n,(()=>u({},e,{weather:t}))),null}))})(),r})())); \ No newline at end of file diff --git a/asset-manifest.json b/asset-manifest.json index 307f949c6..855199128 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/react-amap/static/css/main.bcb671be.css", - "main.js": "/react-amap/static/js/main.8c29c522.js", + "main.js": "/react-amap/static/js/main.fa36563f.js", "static/css/7365.bf0e21c2.chunk.css": "/react-amap/static/css/7365.bf0e21c2.chunk.css", "static/js/7365.c396d52c.chunk.js": "/react-amap/static/js/7365.c396d52c.chunk.js", "static/css/3034.bf0e21c2.chunk.css": "/react-amap/static/css/3034.bf0e21c2.chunk.css", @@ -64,48 +64,48 @@ "static/js/9759.1ab92d83.chunk.js": "/react-amap/static/js/9759.1ab92d83.chunk.js", "static/css/5761.bf0e21c2.chunk.css": "/react-amap/static/css/5761.bf0e21c2.chunk.css", "static/js/5761.08cbe8d0.chunk.js": "/react-amap/static/js/5761.08cbe8d0.chunk.js", - "static/js/4702.0eef52b4.chunk.js": "/react-amap/static/js/4702.0eef52b4.chunk.js", + "static/js/4702.277500db.chunk.js": "/react-amap/static/js/4702.277500db.chunk.js", "static/js/837.7768b398.chunk.js": "/react-amap/static/js/837.7768b398.chunk.js", - "static/js/3727.122c854f.chunk.js": "/react-amap/static/js/3727.122c854f.chunk.js", - "static/js/2156.7c904b42.chunk.js": "/react-amap/static/js/2156.7c904b42.chunk.js", - "static/js/5828.bd721cc3.chunk.js": "/react-amap/static/js/5828.bd721cc3.chunk.js", - "static/js/5531.ab6bc09c.chunk.js": "/react-amap/static/js/5531.ab6bc09c.chunk.js", - "static/js/9345.f276a6de.chunk.js": "/react-amap/static/js/9345.f276a6de.chunk.js", - "static/js/7359.b3b8a913.chunk.js": "/react-amap/static/js/7359.b3b8a913.chunk.js", - "static/js/1259.90afee00.chunk.js": "/react-amap/static/js/1259.90afee00.chunk.js", - "static/js/9603.070f3d6c.chunk.js": "/react-amap/static/js/9603.070f3d6c.chunk.js", - "static/js/6220.c93c4325.chunk.js": "/react-amap/static/js/6220.c93c4325.chunk.js", - "static/js/2528.4c205083.chunk.js": "/react-amap/static/js/2528.4c205083.chunk.js", - "static/js/6090.88b48848.chunk.js": "/react-amap/static/js/6090.88b48848.chunk.js", - "static/js/882.b4e88d35.chunk.js": "/react-amap/static/js/882.b4e88d35.chunk.js", - "static/js/2196.8a39ea67.chunk.js": "/react-amap/static/js/2196.8a39ea67.chunk.js", - "static/js/3559.4c982ab0.chunk.js": "/react-amap/static/js/3559.4c982ab0.chunk.js", - "static/js/1285.c012d81a.chunk.js": "/react-amap/static/js/1285.c012d81a.chunk.js", - "static/js/9973.3ef2b39a.chunk.js": "/react-amap/static/js/9973.3ef2b39a.chunk.js", - "static/js/2673.9da27a67.chunk.js": "/react-amap/static/js/2673.9da27a67.chunk.js", - "static/js/3025.3a615311.chunk.js": "/react-amap/static/js/3025.3a615311.chunk.js", - "static/js/4930.05f0f73c.chunk.js": "/react-amap/static/js/4930.05f0f73c.chunk.js", - "static/js/5409.a76d74bd.chunk.js": "/react-amap/static/js/5409.a76d74bd.chunk.js", - "static/js/96.17626b7a.chunk.js": "/react-amap/static/js/96.17626b7a.chunk.js", - "static/js/4753.71532b3b.chunk.js": "/react-amap/static/js/4753.71532b3b.chunk.js", - "static/js/2166.6d6979b4.chunk.js": "/react-amap/static/js/2166.6d6979b4.chunk.js", - "static/js/643.ba91b576.chunk.js": "/react-amap/static/js/643.ba91b576.chunk.js", - "static/js/7865.a0b8cdd0.chunk.js": "/react-amap/static/js/7865.a0b8cdd0.chunk.js", - "static/js/5516.8260e620.chunk.js": "/react-amap/static/js/5516.8260e620.chunk.js", - "static/js/4290.861bb548.chunk.js": "/react-amap/static/js/4290.861bb548.chunk.js", - "static/js/9467.7c7aabe0.chunk.js": "/react-amap/static/js/9467.7c7aabe0.chunk.js", + "static/js/3727.03b24851.chunk.js": "/react-amap/static/js/3727.03b24851.chunk.js", + "static/js/2156.e9eaad3b.chunk.js": "/react-amap/static/js/2156.e9eaad3b.chunk.js", + "static/js/5828.017c5f3d.chunk.js": "/react-amap/static/js/5828.017c5f3d.chunk.js", + "static/js/5531.2ba5f24f.chunk.js": "/react-amap/static/js/5531.2ba5f24f.chunk.js", + "static/js/9345.1f599258.chunk.js": "/react-amap/static/js/9345.1f599258.chunk.js", + "static/js/7359.d4a30838.chunk.js": "/react-amap/static/js/7359.d4a30838.chunk.js", + "static/js/1259.4979ffa4.chunk.js": "/react-amap/static/js/1259.4979ffa4.chunk.js", + "static/js/9603.f08f531a.chunk.js": "/react-amap/static/js/9603.f08f531a.chunk.js", + "static/js/6220.08db1abb.chunk.js": "/react-amap/static/js/6220.08db1abb.chunk.js", + "static/js/2528.798a53a1.chunk.js": "/react-amap/static/js/2528.798a53a1.chunk.js", + "static/js/6090.b0144fb0.chunk.js": "/react-amap/static/js/6090.b0144fb0.chunk.js", + "static/js/882.05948057.chunk.js": "/react-amap/static/js/882.05948057.chunk.js", + "static/js/2196.f6bd9073.chunk.js": "/react-amap/static/js/2196.f6bd9073.chunk.js", + "static/js/3559.9f3b3283.chunk.js": "/react-amap/static/js/3559.9f3b3283.chunk.js", + "static/js/1285.2669f6b4.chunk.js": "/react-amap/static/js/1285.2669f6b4.chunk.js", + "static/js/9973.c8e72af0.chunk.js": "/react-amap/static/js/9973.c8e72af0.chunk.js", + "static/js/2673.e0dad595.chunk.js": "/react-amap/static/js/2673.e0dad595.chunk.js", + "static/js/3025.db3a33a3.chunk.js": "/react-amap/static/js/3025.db3a33a3.chunk.js", + "static/js/4930.c9123b0b.chunk.js": "/react-amap/static/js/4930.c9123b0b.chunk.js", + "static/js/5409.6226d3b3.chunk.js": "/react-amap/static/js/5409.6226d3b3.chunk.js", + "static/js/96.bd595269.chunk.js": "/react-amap/static/js/96.bd595269.chunk.js", + "static/js/4753.a3d61dcb.chunk.js": "/react-amap/static/js/4753.a3d61dcb.chunk.js", + "static/js/2166.b2aaec39.chunk.js": "/react-amap/static/js/2166.b2aaec39.chunk.js", + "static/js/643.a10230d0.chunk.js": "/react-amap/static/js/643.a10230d0.chunk.js", + "static/js/7865.33cd97d2.chunk.js": "/react-amap/static/js/7865.33cd97d2.chunk.js", + "static/js/5516.ec2085fc.chunk.js": "/react-amap/static/js/5516.ec2085fc.chunk.js", + "static/js/4290.13839389.chunk.js": "/react-amap/static/js/4290.13839389.chunk.js", + "static/js/9467.2427a8ab.chunk.js": "/react-amap/static/js/9467.2427a8ab.chunk.js", "static/js/2097.6c0d24b7.chunk.js": "/react-amap/static/js/2097.6c0d24b7.chunk.js", "refractor-prismjs-vendor.js": "/react-amap/static/js/refractor-prismjs-vendor.653ee587.chunk.js", "parse5-vendor.js": "/react-amap/static/js/parse5-vendor.ffd5b4fb.chunk.js", "micromark-vendor.js": "/react-amap/static/js/micromark-vendor.73df6cf1.chunk.js", "react-vendor.js": "/react-amap/static/js/react-vendor.69b94a96.js", - "static/js/9449.99b52bdb.chunk.js": "/react-amap/static/js/9449.99b52bdb.chunk.js", - "static/js/8665.f271f7c5.js": "/react-amap/static/js/8665.f271f7c5.js", - "static/js/5775.8ce265f8.chunk.js": "/react-amap/static/js/5775.8ce265f8.chunk.js", + "static/js/9449.9286ccf4.chunk.js": "/react-amap/static/js/9449.9286ccf4.chunk.js", + "static/js/8665.1c83a63a.js": "/react-amap/static/js/8665.1c83a63a.js", + "static/js/5775.a99d0137.chunk.js": "/react-amap/static/js/5775.a99d0137.chunk.js", "static/media/logo.svg": "/react-amap/static/media/logo.552138f67b47aa2ff9779e6ffc2abeed.svg", "index.html": "/react-amap/index.html", "main.bcb671be.css.map": "/react-amap/static/css/main.bcb671be.css.map", - "main.8c29c522.js.map": "/react-amap/static/js/main.8c29c522.js.map", + "main.fa36563f.js.map": "/react-amap/static/js/main.fa36563f.js.map", "7365.bf0e21c2.chunk.css.map": "/react-amap/static/css/7365.bf0e21c2.chunk.css.map", "7365.c396d52c.chunk.js.map": "/react-amap/static/js/7365.c396d52c.chunk.js.map", "3034.bf0e21c2.chunk.css.map": "/react-amap/static/css/3034.bf0e21c2.chunk.css.map", @@ -168,49 +168,49 @@ "9759.1ab92d83.chunk.js.map": "/react-amap/static/js/9759.1ab92d83.chunk.js.map", "5761.bf0e21c2.chunk.css.map": "/react-amap/static/css/5761.bf0e21c2.chunk.css.map", "5761.08cbe8d0.chunk.js.map": "/react-amap/static/js/5761.08cbe8d0.chunk.js.map", - "4702.0eef52b4.chunk.js.map": "/react-amap/static/js/4702.0eef52b4.chunk.js.map", + "4702.277500db.chunk.js.map": "/react-amap/static/js/4702.277500db.chunk.js.map", "837.7768b398.chunk.js.map": "/react-amap/static/js/837.7768b398.chunk.js.map", - "3727.122c854f.chunk.js.map": "/react-amap/static/js/3727.122c854f.chunk.js.map", - "2156.7c904b42.chunk.js.map": "/react-amap/static/js/2156.7c904b42.chunk.js.map", - "5828.bd721cc3.chunk.js.map": "/react-amap/static/js/5828.bd721cc3.chunk.js.map", - "5531.ab6bc09c.chunk.js.map": "/react-amap/static/js/5531.ab6bc09c.chunk.js.map", - "9345.f276a6de.chunk.js.map": "/react-amap/static/js/9345.f276a6de.chunk.js.map", - "7359.b3b8a913.chunk.js.map": "/react-amap/static/js/7359.b3b8a913.chunk.js.map", - "1259.90afee00.chunk.js.map": "/react-amap/static/js/1259.90afee00.chunk.js.map", - "9603.070f3d6c.chunk.js.map": "/react-amap/static/js/9603.070f3d6c.chunk.js.map", - "6220.c93c4325.chunk.js.map": "/react-amap/static/js/6220.c93c4325.chunk.js.map", - "2528.4c205083.chunk.js.map": "/react-amap/static/js/2528.4c205083.chunk.js.map", - "6090.88b48848.chunk.js.map": "/react-amap/static/js/6090.88b48848.chunk.js.map", - "882.b4e88d35.chunk.js.map": "/react-amap/static/js/882.b4e88d35.chunk.js.map", - "2196.8a39ea67.chunk.js.map": "/react-amap/static/js/2196.8a39ea67.chunk.js.map", - "3559.4c982ab0.chunk.js.map": "/react-amap/static/js/3559.4c982ab0.chunk.js.map", - "1285.c012d81a.chunk.js.map": "/react-amap/static/js/1285.c012d81a.chunk.js.map", - "9973.3ef2b39a.chunk.js.map": "/react-amap/static/js/9973.3ef2b39a.chunk.js.map", - "2673.9da27a67.chunk.js.map": "/react-amap/static/js/2673.9da27a67.chunk.js.map", - "3025.3a615311.chunk.js.map": "/react-amap/static/js/3025.3a615311.chunk.js.map", - "4930.05f0f73c.chunk.js.map": "/react-amap/static/js/4930.05f0f73c.chunk.js.map", - "5409.a76d74bd.chunk.js.map": "/react-amap/static/js/5409.a76d74bd.chunk.js.map", - "96.17626b7a.chunk.js.map": "/react-amap/static/js/96.17626b7a.chunk.js.map", - "4753.71532b3b.chunk.js.map": "/react-amap/static/js/4753.71532b3b.chunk.js.map", - "2166.6d6979b4.chunk.js.map": "/react-amap/static/js/2166.6d6979b4.chunk.js.map", - "643.ba91b576.chunk.js.map": "/react-amap/static/js/643.ba91b576.chunk.js.map", - "7865.a0b8cdd0.chunk.js.map": "/react-amap/static/js/7865.a0b8cdd0.chunk.js.map", - "5516.8260e620.chunk.js.map": "/react-amap/static/js/5516.8260e620.chunk.js.map", - "4290.861bb548.chunk.js.map": "/react-amap/static/js/4290.861bb548.chunk.js.map", - "9467.7c7aabe0.chunk.js.map": "/react-amap/static/js/9467.7c7aabe0.chunk.js.map", + "3727.03b24851.chunk.js.map": "/react-amap/static/js/3727.03b24851.chunk.js.map", + "2156.e9eaad3b.chunk.js.map": "/react-amap/static/js/2156.e9eaad3b.chunk.js.map", + "5828.017c5f3d.chunk.js.map": "/react-amap/static/js/5828.017c5f3d.chunk.js.map", + "5531.2ba5f24f.chunk.js.map": "/react-amap/static/js/5531.2ba5f24f.chunk.js.map", + "9345.1f599258.chunk.js.map": "/react-amap/static/js/9345.1f599258.chunk.js.map", + "7359.d4a30838.chunk.js.map": "/react-amap/static/js/7359.d4a30838.chunk.js.map", + "1259.4979ffa4.chunk.js.map": "/react-amap/static/js/1259.4979ffa4.chunk.js.map", + "9603.f08f531a.chunk.js.map": "/react-amap/static/js/9603.f08f531a.chunk.js.map", + "6220.08db1abb.chunk.js.map": "/react-amap/static/js/6220.08db1abb.chunk.js.map", + "2528.798a53a1.chunk.js.map": "/react-amap/static/js/2528.798a53a1.chunk.js.map", + "6090.b0144fb0.chunk.js.map": "/react-amap/static/js/6090.b0144fb0.chunk.js.map", + "882.05948057.chunk.js.map": "/react-amap/static/js/882.05948057.chunk.js.map", + "2196.f6bd9073.chunk.js.map": "/react-amap/static/js/2196.f6bd9073.chunk.js.map", + "3559.9f3b3283.chunk.js.map": "/react-amap/static/js/3559.9f3b3283.chunk.js.map", + "1285.2669f6b4.chunk.js.map": "/react-amap/static/js/1285.2669f6b4.chunk.js.map", + "9973.c8e72af0.chunk.js.map": "/react-amap/static/js/9973.c8e72af0.chunk.js.map", + "2673.e0dad595.chunk.js.map": "/react-amap/static/js/2673.e0dad595.chunk.js.map", + "3025.db3a33a3.chunk.js.map": "/react-amap/static/js/3025.db3a33a3.chunk.js.map", + "4930.c9123b0b.chunk.js.map": "/react-amap/static/js/4930.c9123b0b.chunk.js.map", + "5409.6226d3b3.chunk.js.map": "/react-amap/static/js/5409.6226d3b3.chunk.js.map", + "96.bd595269.chunk.js.map": "/react-amap/static/js/96.bd595269.chunk.js.map", + "4753.a3d61dcb.chunk.js.map": "/react-amap/static/js/4753.a3d61dcb.chunk.js.map", + "2166.b2aaec39.chunk.js.map": "/react-amap/static/js/2166.b2aaec39.chunk.js.map", + "643.a10230d0.chunk.js.map": "/react-amap/static/js/643.a10230d0.chunk.js.map", + "7865.33cd97d2.chunk.js.map": "/react-amap/static/js/7865.33cd97d2.chunk.js.map", + "5516.ec2085fc.chunk.js.map": "/react-amap/static/js/5516.ec2085fc.chunk.js.map", + "4290.13839389.chunk.js.map": "/react-amap/static/js/4290.13839389.chunk.js.map", + "9467.2427a8ab.chunk.js.map": "/react-amap/static/js/9467.2427a8ab.chunk.js.map", "2097.6c0d24b7.chunk.js.map": "/react-amap/static/js/2097.6c0d24b7.chunk.js.map", "refractor-prismjs-vendor.653ee587.chunk.js.map": "/react-amap/static/js/refractor-prismjs-vendor.653ee587.chunk.js.map", "parse5-vendor.ffd5b4fb.chunk.js.map": "/react-amap/static/js/parse5-vendor.ffd5b4fb.chunk.js.map", "micromark-vendor.73df6cf1.chunk.js.map": "/react-amap/static/js/micromark-vendor.73df6cf1.chunk.js.map", "react-vendor.69b94a96.js.map": "/react-amap/static/js/react-vendor.69b94a96.js.map", - "9449.99b52bdb.chunk.js.map": "/react-amap/static/js/9449.99b52bdb.chunk.js.map", - "8665.f271f7c5.js.map": "/react-amap/static/js/8665.f271f7c5.js.map", - "5775.8ce265f8.chunk.js.map": "/react-amap/static/js/5775.8ce265f8.chunk.js.map" + "9449.9286ccf4.chunk.js.map": "/react-amap/static/js/9449.9286ccf4.chunk.js.map", + "8665.1c83a63a.js.map": "/react-amap/static/js/8665.1c83a63a.js.map", + "5775.a99d0137.chunk.js.map": "/react-amap/static/js/5775.a99d0137.chunk.js.map" }, "entrypoints": [ "static/js/react-vendor.69b94a96.js", - "static/js/8665.f271f7c5.js", + "static/js/8665.1c83a63a.js", "static/css/main.bcb671be.css", - "static/js/main.8c29c522.js" + "static/js/main.fa36563f.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 3e9519244..7665f1648 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -React AMap - 高德地图 React 组件React amap logo - 高德地图 React 组件
\ No newline at end of file +React AMap - 高德地图 React 组件React amap logo - 高德地图 React 组件
\ No newline at end of file diff --git a/static/js/1259.4979ffa4.chunk.js b/static/js/1259.4979ffa4.chunk.js new file mode 100644 index 000000000..0e4840877 --- /dev/null +++ b/static/js/1259.4979ffa4.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1259],{1259:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var l=i?Object.getOwnPropertyDescriptor(n,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],l=!0,c=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\', "\\u9E70\\u773C\\u63A7\\u4EF6"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 6,\n ref: function ref(instance) {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.HawkEyeControl, {\n visiable: show,\n offset: [50, 10]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }}>\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"HawkEyeControl \u9e70\u773c\u63a7\u4ef6\n===\n\n\u9e70\u773c\u63a7\u4ef6\uff0c\u7528\u4e8e\u663e\u793a\u7f29\u7565\u5730\u56fe\uff0c\u663e\u793a\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u53ef\u4ee5\u968f\u4e3b\u56fe\u7684\u89c6\u53e3\u53d8\u5316\u800c\u53d8\u5316\uff0c\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210\u56fa\u5b9a\u4f4d\u7f6e\u5b9e\u73b0\u7c7b\u4f3c\u4e8e\u5357\u6d77\u9644\u56fe\u7684\u6548\u679c\u3002\n\n```jsx\nimport { HawkEyeControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { HawkEyeControl } from '@uiw/react-amap-hawk-eye-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }}>\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/control.d.ts#L102-L143)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n| autoMove | \u662f\u5426\u968f\u4e3b\u56fe\u89c6\u53e3\u53d8\u5316\u79fb\u52a8 | boolean | - |\n| showRectangle | \u662f\u5426\u663e\u793a\u89c6\u53e3\u77e9\u5f62 | boolean | - |\n| showButton | \u662f\u5426\u663e\u793a\u6253\u5f00\u5173\u95ed\u7684\u6309\u94ae | boolean | - |\n| isOpen | \u9ed8\u8ba4\u662f\u5426\u5c55\u5f00 | boolean | `true` |\n| mapStyle | \u7f29\u7565\u56fe\u8981\u663e\u793a\u7684\u5730\u56fe\u81ea\u5b9a\u4e49\u6837\u5f0f\uff0c\u5982 `amap://styles/dark` | string | - |\n| layers | \u7f29\u7565\u56fe\u8981\u663e\u793a\u7684\u56fe\u5c42\u7c7b\u578b\uff0c\u9ed8\u8ba4\u4e3a\u666e\u901a\u77e2\u91cf\u5730\u56fe | array | - |\n| width | \u7f29\u7565\u56fe\u7684\u5bbd\u5ea6\uff0c\u540cCSS\uff0c\u5982 `200px` | string | - |\n| height | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `200px` | string | - |\n| borderStyle | \u7f29\u7565\u56fe\u7684\u8fb9\u6846\u6837\u5f0f\uff0c\u540cCSS\uff0c\u5982 \"double solid solid double\" | string | - |\n| borderColor | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `silver` | string | - |\n| borderRadius | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `5px` | string | - |\n| borderWidth | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `2px` | string | - |\n| buttonSize | \u7bad\u5934\u6309\u94ae\u7684\u50cf\u7d20\u5c3a\u5bf8\uff0c\u540cCSS\uff0c\u5982 `12px` | string | - |\n",headings:[]}}}]); +//# sourceMappingURL=1259.4979ffa4.chunk.js.map \ No newline at end of file diff --git a/static/js/1259.4979ffa4.chunk.js.map b/static/js/1259.4979ffa4.chunk.js.map new file mode 100644 index 000000000..a7ac0c08d --- /dev/null +++ b/static/js/1259.4979ffa4.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/1259.4979ffa4.chunk.js","mappings":"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","sources":["../../packages/hawk-eye-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示', \"\\u9E70\\u773C\\u63A7\\u4EF6\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 6,\n ref: function ref(instance) {\n if (instance && instance.map) {\n // 可以通过如下方法添加 鹰眼控件\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.HawkEyeControl, {\n visiable: show,\n offset: [50, 10]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示', \\\"\\\\u9E70\\\\u773C\\\\u63A7\\\\u4EF6\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 6,\\n ref: function ref(instance) {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.HawkEyeControl, {\\n visiable: show,\\n offset: [50, 10]\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }}>\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"HawkEyeControl 鹰眼控件\\n===\\n\\n鹰眼控件,用于显示缩略地图,显示于地图右下角,可以随主图的视口变化而变化,也可以配置成固定位置实现类似于南海附图的效果。\\n\\n```jsx\\nimport { HawkEyeControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { HawkEyeControl } from '@uiw/react-amap-hawk-eye-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }}>\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/control.d.ts#L102-L143)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n| autoMove | 是否随主图视口变化移动 | boolean | - |\\n| showRectangle | 是否显示视口矩形 | boolean | - |\\n| showButton | 是否显示打开关闭的按钮 | boolean | - |\\n| isOpen | 默认是否展开 | boolean | `true` |\\n| mapStyle | 缩略图要显示的地图自定义样式,如 `amap://styles/dark` | string | - |\\n| layers | 缩略图要显示的图层类型,默认为普通矢量地图 | array | - |\\n| width | 缩略图的宽度,同CSS,如 `200px` | string | - |\\n| height | 缩略图的高度,同CSS,如 `200px` | string | - |\\n| borderStyle | 缩略图的边框样式,同CSS,如 \\\"double solid solid double\\\" | string | - |\\n| borderColor | 缩略图的高度,同CSS,如 `silver` | string | - |\\n| borderRadius | 缩略图的高度,同CSS,如 `5px` | string | - |\\n| borderWidth | 缩略图的高度,同CSS,如 `2px` | string | - |\\n| buttonSize | 箭头按钮的像素尺寸,同CSS,如 `12px` | string | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","ref","instance","map","HawkEyeControl","visiable","offset","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/1259.90afee00.chunk.js b/static/js/1259.90afee00.chunk.js deleted file mode 100644 index f2482dc92..000000000 --- a/static/js/1259.90afee00.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1259],{1259:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var l=i?Object.getOwnPropertyDescriptor(n,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],l=!0,c=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);l=!0);}catch(f){c=!0,o=f}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\', "\\u9E70\\u773C\\u63A7\\u4EF6"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 6,\n ref: function ref(instance) {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.HawkEyeControl, {\n visiable: show,\n offset: [50, 10]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }}>\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"HawkEyeControl \u9e70\u773c\u63a7\u4ef6\n===\n\n\u9e70\u773c\u63a7\u4ef6\uff0c\u7528\u4e8e\u663e\u793a\u7f29\u7565\u5730\u56fe\uff0c\u663e\u793a\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u53ef\u4ee5\u968f\u4e3b\u56fe\u7684\u89c6\u53e3\u53d8\u5316\u800c\u53d8\u5316\uff0c\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210\u56fa\u5b9a\u4f4d\u7f6e\u5b9e\u73b0\u7c7b\u4f3c\u4e8e\u5357\u6d77\u9644\u56fe\u7684\u6548\u679c\u3002\n\n```jsx\nimport { HawkEyeControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { HawkEyeControl } from '@uiw/react-amap-hawk-eye-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n {\n if (instance && instance.map) {\n // \u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u65b9\u6cd5\u6dfb\u52a0 \u9e70\u773c\u63a7\u4ef6\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }}>\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/control.d.ts#L102-L143)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n| autoMove | \u662f\u5426\u968f\u4e3b\u56fe\u89c6\u53e3\u53d8\u5316\u79fb\u52a8 | boolean | - |\n| showRectangle | \u662f\u5426\u663e\u793a\u89c6\u53e3\u77e9\u5f62 | boolean | - |\n| showButton | \u662f\u5426\u663e\u793a\u6253\u5f00\u5173\u95ed\u7684\u6309\u94ae | boolean | - |\n| isOpen | \u9ed8\u8ba4\u662f\u5426\u5c55\u5f00 | boolean | `true` |\n| mapStyle | \u7f29\u7565\u56fe\u8981\u663e\u793a\u7684\u5730\u56fe\u81ea\u5b9a\u4e49\u6837\u5f0f\uff0c\u5982 `amap://styles/dark` | string | - |\n| layers | \u7f29\u7565\u56fe\u8981\u663e\u793a\u7684\u56fe\u5c42\u7c7b\u578b\uff0c\u9ed8\u8ba4\u4e3a\u666e\u901a\u77e2\u91cf\u5730\u56fe | array | - |\n| width | \u7f29\u7565\u56fe\u7684\u5bbd\u5ea6\uff0c\u540cCSS\uff0c\u5982 `200px` | string | - |\n| height | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `200px` | string | - |\n| borderStyle | \u7f29\u7565\u56fe\u7684\u8fb9\u6846\u6837\u5f0f\uff0c\u540cCSS\uff0c\u5982 \"double solid solid double\" | string | - |\n| borderColor | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `silver` | string | - |\n| borderRadius | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `5px` | string | - |\n| borderWidth | \u7f29\u7565\u56fe\u7684\u9ad8\u5ea6\uff0c\u540cCSS\uff0c\u5982 `2px` | string | - |\n| buttonSize | \u7bad\u5934\u6309\u94ae\u7684\u50cf\u7d20\u5c3a\u5bf8\uff0c\u540cCSS\uff0c\u5982 `12px` | string | - |\n",headings:[]}}}]); -//# sourceMappingURL=1259.90afee00.chunk.js.map \ No newline at end of file diff --git a/static/js/1259.90afee00.chunk.js.map b/static/js/1259.90afee00.chunk.js.map deleted file mode 100644 index c0b472696..000000000 --- a/static/js/1259.90afee00.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/1259.90afee00.chunk.js","mappings":"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","sources":["../../packages/hawk-eye-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示', \"\\u9E70\\u773C\\u63A7\\u4EF6\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 6,\n ref: function ref(instance) {\n if (instance && instance.map) {\n // 可以通过如下方法添加 鹰眼控件\n // const overView = new AMap.HawkEye({\n // });\n // instance.map.addControl(overView);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.HawkEyeControl, {\n visiable: show,\n offset: [50, 10]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示', \\\"\\\\u9E70\\\\u773C\\\\u63A7\\\\u4EF6\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 6,\\n ref: function ref(instance) {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.HawkEyeControl, {\\n visiable: show,\\n offset: [50, 10]\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }}>\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"HawkEyeControl 鹰眼控件\\n===\\n\\n鹰眼控件,用于显示缩略地图,显示于地图右下角,可以随主图的视口变化而变化,也可以配置成固定位置实现类似于南海附图的效果。\\n\\n```jsx\\nimport { HawkEyeControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { HawkEyeControl } from '@uiw/react-amap-hawk-eye-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, HawkEyeControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n {\\n if (instance && instance.map) {\\n // 可以通过如下方法添加 鹰眼控件\\n // const overView = new AMap.HawkEye({\\n // });\\n // instance.map.addControl(overView);\\n }\\n }}>\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/control.d.ts#L102-L143)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n| autoMove | 是否随主图视口变化移动 | boolean | - |\\n| showRectangle | 是否显示视口矩形 | boolean | - |\\n| showButton | 是否显示打开关闭的按钮 | boolean | - |\\n| isOpen | 默认是否展开 | boolean | `true` |\\n| mapStyle | 缩略图要显示的地图自定义样式,如 `amap://styles/dark` | string | - |\\n| layers | 缩略图要显示的图层类型,默认为普通矢量地图 | array | - |\\n| width | 缩略图的宽度,同CSS,如 `200px` | string | - |\\n| height | 缩略图的高度,同CSS,如 `200px` | string | - |\\n| borderStyle | 缩略图的边框样式,同CSS,如 \\\"double solid solid double\\\" | string | - |\\n| borderColor | 缩略图的高度,同CSS,如 `silver` | string | - |\\n| borderRadius | 缩略图的高度,同CSS,如 `5px` | string | - |\\n| borderWidth | 缩略图的高度,同CSS,如 `2px` | string | - |\\n| buttonSize | 箭头按钮的像素尺寸,同CSS,如 `12px` | string | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","ref","instance","map","HawkEyeControl","visiable","offset","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/1285.2669f6b4.chunk.js b/static/js/1285.2669f6b4.chunk.js new file mode 100644 index 000000000..6b5b3ae5a --- /dev/null +++ b/static/js/1285.2669f6b4.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1285],{1285:function(e,t,r){r.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=r(6836))&&t.__esModule;var t,n=function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var n=a(r);if(n&&n.has(t))return n.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,n&&n.set(t,o);return o}(r(8573)),o=r(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(t,r,n){return(r=function(t){var r=function(t,r){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===e(r)?r:String(r)}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],u=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _React$createElement;\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4,\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Ellipse, (_React$createElement = {\n visiable: show,\n radius: [1000000, 200000],\n borderWeight: 3,\n strokeColor: "#FF33FF",\n strokeOpacity: 1,\n strokeWeight: 6\n }, _defineProperty(_React$createElement, "strokeOpacity", 0.2), _defineProperty(_React$createElement, "fillOpacity", 0.4), _defineProperty(_React$createElement, "strokeStyle", "dashed"), _defineProperty(_React$createElement, "strokeDasharray", [10, 10]), _defineProperty(_React$createElement, "fillColor", "#1791fc"), _defineProperty(_React$createElement, "zIndex", 50), _defineProperty(_React$createElement, "center", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Ellipse \u692d\u5706\u7ec4\u4ef6\n===\n\n\u6784\u9020\u692d\u5706\u5706\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 EllipseOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Ellipse } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Ellipse } from '@uiw/react-amap-ellipse';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L507-L567)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| center | \t\u692d\u5706\u5706\u5fc3 | `LngLatLike` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L569-L593)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(data: { type: string, target: any }): void;` |\n| onShow | \u663e\u793a | `(data: { type: string, target: any }): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=1285.2669f6b4.chunk.js.map \ No newline at end of file diff --git a/static/js/1285.2669f6b4.chunk.js.map b/static/js/1285.2669f6b4.chunk.js.map new file mode 100644 index 000000000..7d06ead26 --- /dev/null +++ b/static/js/1285.2669f6b4.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/1285.2669f6b4.chunk.js","mappings":"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","sources":["../../packages/ellipse/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _React$createElement;\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4,\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Ellipse, (_React$createElement = {\n visiable: show,\n radius: [1000000, 200000],\n borderWeight: 3,\n strokeColor: \"#FF33FF\",\n strokeOpacity: 1,\n strokeWeight: 6\n }, _defineProperty(_React$createElement, \"strokeOpacity\", 0.2), _defineProperty(_React$createElement, \"fillOpacity\", 0.4), _defineProperty(_React$createElement, \"strokeStyle\", \"dashed\"), _defineProperty(_React$createElement, \"strokeDasharray\", [10, 10]), _defineProperty(_React$createElement, \"fillColor\", \"#1791fc\"), _defineProperty(_React$createElement, \"zIndex\", 50), _defineProperty(_React$createElement, \"center\", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \\\"string\\\"); return _typeof(key) === \\\"symbol\\\" ? key : String(key); }\\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \\\"object\\\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \\\"default\\\"); if (_typeof(res) !== \\\"object\\\") return res; throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\"); } return (hint === \\\"string\\\" ? String : Number)(input); }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _React$createElement;\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4,\\n style: {\\n height: 300\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Ellipse, (_React$createElement = {\\n visiable: show,\\n radius: [1000000, 200000],\\n borderWeight: 3,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeOpacity: 1,\\n strokeWeight: 6\\n }, _defineProperty(_React$createElement, \\\"strokeOpacity\\\", 0.2), _defineProperty(_React$createElement, \\\"fillOpacity\\\", 0.4), _defineProperty(_React$createElement, \\\"strokeStyle\\\", \\\"dashed\\\"), _defineProperty(_React$createElement, \\\"strokeDasharray\\\", [10, 10]), _defineProperty(_React$createElement, \\\"fillColor\\\", \\\"#1791fc\\\"), _defineProperty(_React$createElement, \\\"zIndex\\\", 50), _defineProperty(_React$createElement, \\\"center\\\", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Ellipse 椭圆组件\\n===\\n\\n构造椭圆圆形对象,通过 EllipseOptions 指定多边形样式\\n\\n```jsx\\nimport { Ellipse } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Ellipse } from '@uiw/react-amap-ellipse';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L507-L567)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| center | \\t椭圆圆心 | `LngLatLike` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L569-L593)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(data: { type: string, target: any }): void;` |\\n| onShow | 显示 | `(data: { type: string, target: any }): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_defineProperty","value","arg","input","hint","prim","toPrimitive","undefined","res","TypeError","String","Number","_toPrimitive","_toPropertyKey","enumerable","configurable","writable","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","Example","_React$createElement","_useState2","useState","show","setShow","createElement","Fragment","onClick","Map","zoom","style","height","Ellipse","visiable","radius","borderWeight","strokeColor","strokeOpacity","strokeWeight","AMap","LngLat","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/1285.c012d81a.chunk.js b/static/js/1285.c012d81a.chunk.js deleted file mode 100644 index b55f5e216..000000000 --- a/static/js/1285.c012d81a.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1285],{1285:function(e,t,r){r.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=r(6836))&&t.__esModule;var t,n=function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var n=a(r);if(n&&n.has(t))return n.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,n&&n.set(t,o);return o}(r(8573)),o=r(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(t,r,n){return(r=function(t){var r=function(t,r){if("object"!==e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"===e(r)?r:String(r)}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],u=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(s){c=!0,o=s}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _React$createElement;\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4,\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Ellipse, (_React$createElement = {\n visiable: show,\n radius: [1000000, 200000],\n borderWeight: 3,\n strokeColor: "#FF33FF",\n strokeOpacity: 1,\n strokeWeight: 6\n }, _defineProperty(_React$createElement, "strokeOpacity", 0.2), _defineProperty(_React$createElement, "fillOpacity", 0.4), _defineProperty(_React$createElement, "strokeStyle", "dashed"), _defineProperty(_React$createElement, "strokeDasharray", [10, 10]), _defineProperty(_React$createElement, "fillColor", "#1791fc"), _defineProperty(_React$createElement, "zIndex", 50), _defineProperty(_React$createElement, "center", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Ellipse \u692d\u5706\u7ec4\u4ef6\n===\n\n\u6784\u9020\u692d\u5706\u5706\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 EllipseOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Ellipse } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Ellipse } from '@uiw/react-amap-ellipse';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L507-L567)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| center | \t\u692d\u5706\u5706\u5fc3 | `LngLatLike` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L569-L593)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(data: { type: string, target: any }): void;` |\n| onShow | \u663e\u793a | `(data: { type: string, target: any }): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=1285.c012d81a.chunk.js.map \ No newline at end of file diff --git a/static/js/1285.c012d81a.chunk.js.map b/static/js/1285.c012d81a.chunk.js.map deleted file mode 100644 index 1ec6aaa30..000000000 --- a/static/js/1285.c012d81a.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/1285.c012d81a.chunk.js","mappings":"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","sources":["../../packages/ellipse/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _React$createElement;\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4,\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Ellipse, (_React$createElement = {\n visiable: show,\n radius: [1000000, 200000],\n borderWeight: 3,\n strokeColor: \"#FF33FF\",\n strokeOpacity: 1,\n strokeWeight: 6\n }, _defineProperty(_React$createElement, \"strokeOpacity\", 0.2), _defineProperty(_React$createElement, \"fillOpacity\", 0.4), _defineProperty(_React$createElement, \"strokeStyle\", \"dashed\"), _defineProperty(_React$createElement, \"strokeDasharray\", [10, 10]), _defineProperty(_React$createElement, \"fillColor\", \"#1791fc\"), _defineProperty(_React$createElement, \"zIndex\", 50), _defineProperty(_React$createElement, \"center\", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \\\"string\\\"); return _typeof(key) === \\\"symbol\\\" ? key : String(key); }\\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \\\"object\\\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \\\"default\\\"); if (_typeof(res) !== \\\"object\\\") return res; throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\"); } return (hint === \\\"string\\\" ? String : Number)(input); }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _React$createElement;\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4,\\n style: {\\n height: 300\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Ellipse, (_React$createElement = {\\n visiable: show,\\n radius: [1000000, 200000],\\n borderWeight: 3,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeOpacity: 1,\\n strokeWeight: 6\\n }, _defineProperty(_React$createElement, \\\"strokeOpacity\\\", 0.2), _defineProperty(_React$createElement, \\\"fillOpacity\\\", 0.4), _defineProperty(_React$createElement, \\\"strokeStyle\\\", \\\"dashed\\\"), _defineProperty(_React$createElement, \\\"strokeDasharray\\\", [10, 10]), _defineProperty(_React$createElement, \\\"fillColor\\\", \\\"#1791fc\\\"), _defineProperty(_React$createElement, \\\"zIndex\\\", 50), _defineProperty(_React$createElement, \\\"center\\\", new AMap.LngLat(116.433322, 39.900255)), _React$createElement))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Ellipse 椭圆组件\\n===\\n\\n构造椭圆圆形对象,通过 EllipseOptions 指定多边形样式\\n\\n```jsx\\nimport { Ellipse } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Ellipse } from '@uiw/react-amap-ellipse';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Ellipse } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L507-L567)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| center | \\t椭圆圆心 | `LngLatLike` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L569-L593)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(data: { type: string, target: any }): void;` |\\n| onShow | 显示 | `(data: { type: string, target: any }): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_defineProperty","value","arg","input","hint","prim","toPrimitive","undefined","res","TypeError","String","Number","_toPrimitive","_toPropertyKey","enumerable","configurable","writable","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","_nonIterableRest","len","arr2","Example","_React$createElement","_useState2","useState","show","setShow","createElement","Fragment","onClick","Map","zoom","style","height","Ellipse","visiable","radius","borderWeight","strokeColor","strokeOpacity","strokeWeight","AMap","LngLat","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2156.7c904b42.chunk.js b/static/js/2156.7c904b42.chunk.js deleted file mode 100644 index dcf17e218..000000000 --- a/static/js/2156.7c904b42.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2156],{2156:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(f){c=!0,o=f}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 6\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [60, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [20, 10],\n position: "RB"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ScaleControl \u6bd4\u4f8b\u5c3a\u63a7\u4ef6\n===\n\n\u6bd4\u4f8b\u5c3a\u63d2\u4ef6\u3002\u4f4d\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u7528\u6237\u53ef\u63a7\u5236\u5176\u663e\u793a\u4e0e\u9690\u85cf\u3002\u7ee7\u627f\u81ea `AMap.Control`\n\n```jsx\nimport { ScaleControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ScaleControl } from '@uiw/react-amap-scale-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string/object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); -//# sourceMappingURL=2156.7c904b42.chunk.js.map \ No newline at end of file diff --git a/static/js/2156.7c904b42.chunk.js.map b/static/js/2156.7c904b42.chunk.js.map deleted file mode 100644 index 0cc7d2cd3..000000000 --- a/static/js/2156.7c904b42.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/2156.7c904b42.chunk.js","mappings":"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","sources":["../../packages/scale-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 6\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [60, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [20, 10],\n position: \"RB\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 6\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n visiable: show,\\n offset: [60, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n visiable: show,\\n offset: [20, 10],\\n position: \\\"RB\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ScaleControl 比例尺控件\\n===\\n\\n比例尺插件。位于地图右下角,用户可控制其显示与隐藏。继承自 `AMap.Control`\\n\\n```jsx\\nimport { ScaleControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ScaleControl } from '@uiw/react-amap-scale-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string/object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","ScaleControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2156.e9eaad3b.chunk.js b/static/js/2156.e9eaad3b.chunk.js new file mode 100644 index 000000000..ce0e060c1 --- /dev/null +++ b/static/js/2156.e9eaad3b.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2156],{2156:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 6\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [60, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [20, 10],\n position: "RB"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ScaleControl \u6bd4\u4f8b\u5c3a\u63a7\u4ef6\n===\n\n\u6bd4\u4f8b\u5c3a\u63d2\u4ef6\u3002\u4f4d\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u7528\u6237\u53ef\u63a7\u5236\u5176\u663e\u793a\u4e0e\u9690\u85cf\u3002\u7ee7\u627f\u81ea `AMap.Control`\n\n```jsx\nimport { ScaleControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ScaleControl } from '@uiw/react-amap-scale-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string/object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); +//# sourceMappingURL=2156.e9eaad3b.chunk.js.map \ No newline at end of file diff --git a/static/js/2156.e9eaad3b.chunk.js.map b/static/js/2156.e9eaad3b.chunk.js.map new file mode 100644 index 000000000..aa7b34a47 --- /dev/null +++ b/static/js/2156.e9eaad3b.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2156.e9eaad3b.chunk.js","mappings":"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","sources":["../../packages/scale-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 6\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [60, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n visiable: show,\n offset: [20, 10],\n position: \"RB\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 6\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n visiable: show,\\n offset: [60, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n visiable: show,\\n offset: [20, 10],\\n position: \\\"RB\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ScaleControl 比例尺控件\\n===\\n\\n比例尺插件。位于地图右下角,用户可控制其显示与隐藏。继承自 `AMap.Control`\\n\\n```jsx\\nimport { ScaleControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ScaleControl } from '@uiw/react-amap-scale-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, ScaleControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string/object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","ScaleControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2166.6d6979b4.chunk.js b/static/js/2166.6d6979b4.chunk.js deleted file mode 100644 index 60c20b703..000000000 --- a/static/js/2166.6d6979b4.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2166],{2166:function(e,n,t){t.r(n),n.default={components:{29:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var c=l?Object.getOwnPropertyDescriptor(n,u):null;c&&(c.get||c.set)?Object.defineProperty(r,u,c):r[u]=n[u]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,u=[],c=!0,i=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(u.push(o.value),u.length!==n);c=!0);}catch(p){i=!0,r=p}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(i)throw r}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e)}}))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.MouseTool"},o.default.createElement(c,null))}}()},data:{29:{name:29,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n var handleDraw = function handleDraw(type) {\n setType(type);\n setActive(true);\n };\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\n }\n }, "\\u7ED8\\u5236 Marker"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\n }\n }, "\\u7ED8\\u5236 Polyline"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\n }\n }, "\\u7ED8\\u5236 Polygon"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\n }\n }, "\\u7ED8\\u5236\\u5706\\u5F62 Circle"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\n }\n }, "\\u7ED8\\u5236\\u77E9\\u5F62 Rectangle"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\n }\n }, "\\u7ED8\\u5236 MeasureArea"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\n }\n }, "\\u7ED8\\u5236 Rule"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\n }\n }, "\\u7ED8\\u5236 RectZoomIn"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\n }\n }, "\\u7ED8\\u5236 RectZoomOut"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812],\n dragEnable: false\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.MouseTool, {\n active: active,\n type: type,\n onDraw: function onDraw(e) {\n setActive(false);\n console.log(\'onDraw:>>\', e);\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.MouseTool"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\n\nconst Example = () => {\n const [active, setActive] = useState(false);\n const [type,setType]=useState();\n const handleDraw=(type)=>{\n setType(type);\n setActive(true);\n }\n return (\n <>\n \n \n \n \n \n \n \n \n \n
\n \n {\n setActive(false);\n console.log('onDraw:>>',e)\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"MouseTool \u7ed8\u5236\u5de5\u5177\n===\n\nMouseTool \u7ed8\u5236\u5de5\u5177\uff0c\u53ef\u4ee5\u652f\u6301\u7ed8\u5236 Marker\u3001Circle\u3001Rectangle\u3001Polyline\u3001Polygon \u7b49\u3002\u652f\u6301AMap JS API v1.4.xxx \u548c v2.0.xxx\u3002\n\u53c2\u8003 [AMap API](https://a.amap.com/jsapi/static/doc/20220913/index.html?v=2#mousetoolmarker)\u3002\n```jsx\nimport { MouseTool } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { MouseTool } from '@uiw/react-amap-mouse-tool';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.MouseTool`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\n### \u7ed8\u5236\n\n\u5229\u7528 `AMap.MouseTool` \u7ed8\u5236\u6298\u7ebf\u3001\u5f27\u7ebf\u3001\u591a\u8fb9\u5f62\u3001\u77e9\u5f62\u3001\u5706\u5f62\u7b49 [\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/jsapi-v2/example/overlayers/overlay-draw)\n\n> \u26a0\ufe0f \u6ce8\u610f\uff1a\u9700\u8981\u52a0\u8f7d `AMap.MouseTool`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\n\nconst Example = () => {\n const [active, setActive] = useState(false);\n const [type,setType]=useState();\n const handleDraw=(type)=>{\n setType(type);\n setActive(true);\n }\n return (\n <>\n \n \n \n \n \n \n \n \n \n
\n \n {\n setActive(false);\n console.log('onDraw:>>',e)\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| type | \u7ed8\u5236\u7c7b\u578b | `MouseToolDrawType` | - |\n| drawElementOptions | \u7ed8\u5236\u5143\u7d20\u7684\u53c2\u6570 | `AMap.PolygonOptions | AMap.PolylineOptions | AMap.MarkerOptions | AMap.CircleOptions` | {} |\n| onDraw | \u7ed8\u5236\u7ed3\u675f\u7684\u56de\u8c03\u51fd\u6570 | `(event: MouseToolDrawedEvent): void;` |\n| ifClear | \u9f20\u6807\u64cd\u4f5c\u5173\u95ed\u7684\u540c\u65f6\u6e05\u9664\u5730\u56fe\u4e0a\u7ed8\u5236\u7684\u6240\u6709\u8986\u76d6\u7269\u5bf9\u8c61 | `false` |\n",headings:[]}}}]); -//# sourceMappingURL=2166.6d6979b4.chunk.js.map \ No newline at end of file diff --git a/static/js/2166.6d6979b4.chunk.js.map b/static/js/2166.6d6979b4.chunk.js.map deleted file mode 100644 index 343ed4007..000000000 --- a/static/js/2166.6d6979b4.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/2166.6d6979b4.chunk.js","mappings":"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","sources":["../../packages/mouse-tool/README.md"],"sourcesContent":["\nexport default {\n components: { 29: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n var handleDraw = function handleDraw(type) {\n setType(type);\n setActive(true);\n };\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\n }\n }, \"\\u7ED8\\u5236 Marker\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\n }\n }, \"\\u7ED8\\u5236 Polyline\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\n }\n }, \"\\u7ED8\\u5236 Polygon\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\n }\n }, \"\\u7ED8\\u5236\\u5706\\u5F62 Circle\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\n }\n }, \"\\u7ED8\\u5236\\u77E9\\u5F62 Rectangle\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\n }\n }, \"\\u7ED8\\u5236 MeasureArea\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\n }\n }, \"\\u7ED8\\u5236 Rule\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\n }\n }, \"\\u7ED8\\u5236 RectZoomIn\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\n }\n }, \"\\u7ED8\\u5236 RectZoomOut\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812],\n dragEnable: false\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.MouseTool, {\n active: active,\n type: type,\n onDraw: function onDraw(e) {\n setActive(false);\n console.log('onDraw:>>', e);\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.MouseTool\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"29\": {\n \"name\": 29,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(false),\\n _useState2 = _slicedToArray(_useState, 2),\\n active = _useState2[0],\\n setActive = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n type = _useState4[0],\\n setType = _useState4[1];\\n var handleDraw = function handleDraw(type) {\\n setType(type);\\n setActive(true);\\n };\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Marker\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Polyline\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Polygon\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236\\\\u5706\\\\u5F62 Circle\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236\\\\u77E9\\\\u5F62 Rectangle\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 MeasureArea\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Rule\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 RectZoomIn\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 RectZoomOut\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812],\\n dragEnable: false\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.MouseTool, {\\n active: active,\\n type: type,\\n onDraw: function onDraw(e) {\\n setActive(false);\\n console.log('onDraw:>>', e);\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.MouseTool\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [active, setActive] = useState(false);\\n const [type,setType]=useState();\\n const handleDraw=(type)=>{\\n setType(type);\\n setActive(true);\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n {\\n setActive(false);\\n console.log('onDraw:>>',e)\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"MouseTool 绘制工具\\n===\\n\\nMouseTool 绘制工具,可以支持绘制 Marker、Circle、Rectangle、Polyline、Polygon 等。支持AMap JS API v1.4.xxx 和 v2.0.xxx。\\n参考 [AMap API](https://a.amap.com/jsapi/static/doc/20220913/index.html?v=2#mousetoolmarker)。\\n```jsx\\nimport { MouseTool } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { MouseTool } from '@uiw/react-amap-mouse-tool';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.MouseTool` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n### 绘制\\n\\n利用 `AMap.MouseTool` 绘制折线、弧线、多边形、矩形、圆形等 [官方示例](https://lbs.amap.com/demo/jsapi-v2/example/overlayers/overlay-draw)\\n\\n> ⚠️ 注意:需要加载 `AMap.MouseTool` 插件,如果点击进入当前页面,需要 `刷新` 页面\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [active, setActive] = useState(false);\\n const [type,setType]=useState();\\n const handleDraw=(type)=>{\\n setType(type);\\n setActive(true);\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n {\\n setActive(false);\\n console.log('onDraw:>>',e)\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| type | 绘制类型 | `MouseToolDrawType` | - |\\n| drawElementOptions | 绘制元素的参数 | `AMap.PolygonOptions | AMap.PolylineOptions | AMap.MarkerOptions | AMap.CircleOptions` | {} |\\n| onDraw | 绘制结束的回调函数 | `(event: MouseToolDrawedEvent): void;` |\\n| ifClear | 鼠标操作关闭的同时清除地图上绘制的所有覆盖物对象 | `false` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","active","setActive","_useState4","type","setType","handleDraw","createElement","Fragment","onClick","MouseToolDrawType","MARKER","POLYLINE","POLYGON","CIRCLE","RECTANGLE","MEASUREAREA","RULE","RECTZOOMIN","RECTZOOMOUT","style","width","height","Map","zoom","center","dragEnable","MouseTool","onDraw","e","console","log","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2166.b2aaec39.chunk.js b/static/js/2166.b2aaec39.chunk.js new file mode 100644 index 000000000..6573777b1 --- /dev/null +++ b/static/js/2166.b2aaec39.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2166],{2166:function(e,n,t){t.r(n),n.default={components:{29:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var c=u?Object.getOwnPropertyDescriptor(n,l):null;c&&(c.get||c.set)?Object.defineProperty(r,l,c):r[l]=n[l]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function u(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,u,l=[],c=!0,i=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(l.push(o.value),l.length!==n);c=!0);}catch(e){i=!0,r=e}finally{try{if(!c&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(i)throw r}}return l}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e)}}))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.MouseTool"},o.default.createElement(c,null))}}()},data:{29:{name:29,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n var handleDraw = function handleDraw(type) {\n setType(type);\n setActive(true);\n };\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\n }\n }, "\\u7ED8\\u5236 Marker"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\n }\n }, "\\u7ED8\\u5236 Polyline"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\n }\n }, "\\u7ED8\\u5236 Polygon"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\n }\n }, "\\u7ED8\\u5236\\u5706\\u5F62 Circle"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\n }\n }, "\\u7ED8\\u5236\\u77E9\\u5F62 Rectangle"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\n }\n }, "\\u7ED8\\u5236 MeasureArea"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\n }\n }, "\\u7ED8\\u5236 Rule"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\n }\n }, "\\u7ED8\\u5236 RectZoomIn"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\n }\n }, "\\u7ED8\\u5236 RectZoomOut"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812],\n dragEnable: false\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.MouseTool, {\n active: active,\n type: type,\n onDraw: function onDraw(e) {\n setActive(false);\n console.log(\'onDraw:>>\', e);\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.MouseTool"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\n\nconst Example = () => {\n const [active, setActive] = useState(false);\n const [type,setType]=useState();\n const handleDraw=(type)=>{\n setType(type);\n setActive(true);\n }\n return (\n <>\n \n \n \n \n \n \n \n \n \n
\n \n {\n setActive(false);\n console.log('onDraw:>>',e)\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"MouseTool \u7ed8\u5236\u5de5\u5177\n===\n\nMouseTool \u7ed8\u5236\u5de5\u5177\uff0c\u53ef\u4ee5\u652f\u6301\u7ed8\u5236 Marker\u3001Circle\u3001Rectangle\u3001Polyline\u3001Polygon \u7b49\u3002\u652f\u6301AMap JS API v1.4.xxx \u548c v2.0.xxx\u3002\n\u53c2\u8003 [AMap API](https://a.amap.com/jsapi/static/doc/20220913/index.html?v=2#mousetoolmarker)\u3002\n```jsx\nimport { MouseTool } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { MouseTool } from '@uiw/react-amap-mouse-tool';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.MouseTool`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\n### \u7ed8\u5236\n\n\u5229\u7528 `AMap.MouseTool` \u7ed8\u5236\u6298\u7ebf\u3001\u5f27\u7ebf\u3001\u591a\u8fb9\u5f62\u3001\u77e9\u5f62\u3001\u5706\u5f62\u7b49 [\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/jsapi-v2/example/overlayers/overlay-draw)\n\n> \u26a0\ufe0f \u6ce8\u610f\uff1a\u9700\u8981\u52a0\u8f7d `AMap.MouseTool`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\n\nconst Example = () => {\n const [active, setActive] = useState(false);\n const [type,setType]=useState();\n const handleDraw=(type)=>{\n setType(type);\n setActive(true);\n }\n return (\n <>\n \n \n \n \n \n \n \n \n \n
\n \n {\n setActive(false);\n console.log('onDraw:>>',e)\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| type | \u7ed8\u5236\u7c7b\u578b | `MouseToolDrawType` | - |\n| drawElementOptions | \u7ed8\u5236\u5143\u7d20\u7684\u53c2\u6570 | `AMap.PolygonOptions | AMap.PolylineOptions | AMap.MarkerOptions | AMap.CircleOptions` | {} |\n| onDraw | \u7ed8\u5236\u7ed3\u675f\u7684\u56de\u8c03\u51fd\u6570 | `(event: MouseToolDrawedEvent): void;` |\n| ifClear | \u9f20\u6807\u64cd\u4f5c\u5173\u95ed\u7684\u540c\u65f6\u6e05\u9664\u5730\u56fe\u4e0a\u7ed8\u5236\u7684\u6240\u6709\u8986\u76d6\u7269\u5bf9\u8c61 | `false` |\n",headings:[]}}}]); +//# sourceMappingURL=2166.b2aaec39.chunk.js.map \ No newline at end of file diff --git a/static/js/2166.b2aaec39.chunk.js.map b/static/js/2166.b2aaec39.chunk.js.map new file mode 100644 index 000000000..d98acf9ae --- /dev/null +++ b/static/js/2166.b2aaec39.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2166.b2aaec39.chunk.js","mappings":"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","sources":["../../packages/mouse-tool/README.md"],"sourcesContent":["\nexport default {\n components: { 29: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n var handleDraw = function handleDraw(type) {\n setType(type);\n setActive(true);\n };\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\n }\n }, \"\\u7ED8\\u5236 Marker\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\n }\n }, \"\\u7ED8\\u5236 Polyline\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\n }\n }, \"\\u7ED8\\u5236 Polygon\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\n }\n }, \"\\u7ED8\\u5236\\u5706\\u5F62 Circle\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\n }\n }, \"\\u7ED8\\u5236\\u77E9\\u5F62 Rectangle\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\n }\n }, \"\\u7ED8\\u5236 MeasureArea\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\n }\n }, \"\\u7ED8\\u5236 Rule\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\n }\n }, \"\\u7ED8\\u5236 RectZoomIn\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\n }\n }, \"\\u7ED8\\u5236 RectZoomOut\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812],\n dragEnable: false\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.MouseTool, {\n active: active,\n type: type,\n onDraw: function onDraw(e) {\n setActive(false);\n console.log('onDraw:>>', e);\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.MouseTool\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"29\": {\n \"name\": 29,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(false),\\n _useState2 = _slicedToArray(_useState, 2),\\n active = _useState2[0],\\n setActive = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n type = _useState4[0],\\n setType = _useState4[1];\\n var handleDraw = function handleDraw(type) {\\n setType(type);\\n setActive(true);\\n };\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.MARKER);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Marker\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.POLYLINE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Polyline\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.POLYGON);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Polygon\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.CIRCLE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236\\\\u5706\\\\u5F62 Circle\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTANGLE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236\\\\u77E9\\\\u5F62 Rectangle\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.MEASUREAREA);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 MeasureArea\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RULE);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 Rule\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMIN);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 RectZoomIn\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleDraw(_reactAmap.MouseToolDrawType.RECTZOOMOUT);\\n }\\n }, \\\"\\\\u7ED8\\\\u5236 RectZoomOut\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812],\\n dragEnable: false\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.MouseTool, {\\n active: active,\\n type: type,\\n onDraw: function onDraw(e) {\\n setActive(false);\\n console.log('onDraw:>>', e);\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.MouseTool\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [active, setActive] = useState(false);\\n const [type,setType]=useState();\\n const handleDraw=(type)=>{\\n setType(type);\\n setActive(true);\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n {\\n setActive(false);\\n console.log('onDraw:>>',e)\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"MouseTool 绘制工具\\n===\\n\\nMouseTool 绘制工具,可以支持绘制 Marker、Circle、Rectangle、Polyline、Polygon 等。支持AMap JS API v1.4.xxx 和 v2.0.xxx。\\n参考 [AMap API](https://a.amap.com/jsapi/static/doc/20220913/index.html?v=2#mousetoolmarker)。\\n```jsx\\nimport { MouseTool } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { MouseTool } from '@uiw/react-amap-mouse-tool';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.MouseTool` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n### 绘制\\n\\n利用 `AMap.MouseTool` 绘制折线、弧线、多边形、矩形、圆形等 [官方示例](https://lbs.amap.com/demo/jsapi-v2/example/overlayers/overlay-draw)\\n\\n> ⚠️ 注意:需要加载 `AMap.MouseTool` 插件,如果点击进入当前页面,需要 `刷新` 页面\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, MouseTool,MouseToolDrawType } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [active, setActive] = useState(false);\\n const [type,setType]=useState();\\n const handleDraw=(type)=>{\\n setType(type);\\n setActive(true);\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n {\\n setActive(false);\\n console.log('onDraw:>>',e)\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| type | 绘制类型 | `MouseToolDrawType` | - |\\n| drawElementOptions | 绘制元素的参数 | `AMap.PolygonOptions | AMap.PolylineOptions | AMap.MarkerOptions | AMap.CircleOptions` | {} |\\n| onDraw | 绘制结束的回调函数 | `(event: MouseToolDrawedEvent): void;` |\\n| ifClear | 鼠标操作关闭的同时清除地图上绘制的所有覆盖物对象 | `false` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","active","setActive","_useState4","type","setType","handleDraw","createElement","Fragment","onClick","MouseToolDrawType","MARKER","POLYLINE","POLYGON","CIRCLE","RECTANGLE","MEASUREAREA","RULE","RECTZOOMIN","RECTZOOMOUT","style","width","height","Map","zoom","center","dragEnable","MouseTool","onDraw","console","log","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2196.8a39ea67.chunk.js b/static/js/2196.8a39ea67.chunk.js deleted file mode 100644 index 1fddb8877..000000000 --- a/static/js/2196.8a39ea67.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2196],{2196:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var c=i?Object.getOwnPropertyDescriptor(n,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);c=!0);}catch(f){l=!0,o=f}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Text, {\n text: "\\u7EAF\\u6587\\u672C\\u6807\\u8BB0",\n anchor: "center",\n draggable: true,\n cursor: "pointer",\n angle: 10,\n visiable: show,\n style: {\n \'padding\': \'.75rem 1.25rem\',\n \'margin-bottom\': \'1rem\',\n \'border-radius\': \'.25rem\',\n \'background-color\': \'white\',\n \'width\': \'15rem\',\n \'border-width\': 0,\n \'box-shadow\': \'0 2px 6px 0 rgba(114, 124, 245, .5)\',\n \'text-align\': \'center\',\n \'font-size\': \'20px\',\n \'color\': \'blue\'\n }\n // title="\u5317\u4eac\u5e02"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},69:{name:69,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Text, {\n text: "\\u7EAF\\u6587\\u672C\\u6807\\u8BB02",\n anchor: "center",\n draggable: true,\n cursor: "pointer",\n className: "test-text",\n angle: 10,\n visiable: show,\n style: {\n \'padding\': \'.75rem 1.25rem\',\n \'margin-bottom\': \'1rem\',\n \'border-radius\': \'.25rem\',\n \'background-color\': \'white\',\n \'width\': \'15rem\',\n \'border-width\': 0,\n \'box-shadow\': \'0 2px 6px 0 rgba(114, 124, 245, .5)\',\n \'text-align\': \'center\',\n \'font-size\': \'20px\',\n \'color\': \'blue\'\n }\n // title="\u5317\u4eac\u5e02"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n color: \'red\'\n }\n }, "\\u7EAF\\u6587\\u672C\\u6807\\u8BB03")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n
\n \u7eaf\u6587\u672c\u6807\u8bb03\n
\n \n
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Text \u6587\u672c\u6807\u6ce8\n===\n\n\u70b9\u6807\u8bb0\u662f\u7528\u6765\u6807\u793a\u67d0\u4e2a\u4f4d\u7f6e\u70b9\u4fe1\u606f\u7684\u4e00\u79cd\u5730\u56fe\u8981\u7d20\uff0c\u672c\u7ae0\u4ecb\u7ecd\u5982\u4f55\u5728\u5730\u56fe\u56fe\u9762\u4f7f\u7528\u70b9\u6807\u8bb0\u3002\n\n```jsx\nimport { Text } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Text } from '@uiw/react-amap-text';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u901a\u8fc7 `children` \u5b9a\u4e49 `text`\n\n\u5b9a\u4e49 `children` \u5b9a\u4e49\u7684 `text` props \u5c06\u5931\u6548\u3002\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n
\n \u7eaf\u6587\u672c\u6807\u8bb03\n
\n \n
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### TypeScript \u4e2d Ref \u7c7b\u578b\u5b9a\u4e49\n\n\u7531\u4e8e text \u53c2\u6570\u4e0e\u8fd4\u56de\u7684 text \u51b2\u7a81\uff0c\u5b9a\u4e49\u7c7b\u578b\u53c2\u8003\u5982\u4e0b\u5b9e\u4f8b\n\n```tsx\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef } from 'react';\nimport { Text, TextProps } from './index';\n\nfunction Demo() {\n const textRef = useRef & { text?: AMap.Text }>(null);\n useEffect(() => {\n if (textRef.current && textRef.current.text) {\n textRef.current.text.setStyle({});\n }\n }, []);\n return (\n <>\n \n {\n if (instance && instance.map && instance.text) {\n const bounds = instance.map?.getBounds()\n const txt = instance.text.getBounds();\n }\n }}\n text=\"test\"\n />\n \n );\n}\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1147-L1181)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| text | \u6807\u8bb0\u663e\u793a\u7684\u6587\u672c\u5185\u5bb9\u3002 | `string` | - |\n| children | \u6807\u8bb0\u663e\u793a\u7684\u6587\u672c\u5185\u5bb9\uff0c`text` \u53c2\u6570\u5c06\u5931\u6548\u3002 | `string` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1128-L1145)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragging | \u9f20\u6807\u62d6\u62fd\u79fb\u52a8\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragEnd | \u70b9\u6807\u8bb0\u62d6\u62fd\u79fb\u52a8\u7ed3\u675f\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMoving | \u70b9\u6807\u8bb0\u5728\u6267\u884c | `(obj: { passedPath:Array }): void;` |\n| onMoveEnd | \u70b9\u6807\u8bb0\u6267\u884cmoveTo\u52a8\u753b\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4e5f\u53ef\u4ee5\u7531moveAlong\u65b9\u6cd5\u89e6\u53d1 | `(): void;` |\n| onMoveAlong | \u70b9\u6807\u8bb0\u6267\u884cmoveAlong\u52a8\u753b\u4e00\u6b21\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n",headings:[]}}}]); -//# sourceMappingURL=2196.8a39ea67.chunk.js.map \ No newline at end of file diff --git a/static/js/2196.8a39ea67.chunk.js.map b/static/js/2196.8a39ea67.chunk.js.map deleted file mode 100644 index 77850db8a..000000000 --- a/static/js/2196.8a39ea67.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/2196.8a39ea67.chunk.js","mappings":"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","sources":["../../packages/text/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Text, {\n text: \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB0\",\n anchor: \"center\",\n draggable: true,\n cursor: \"pointer\",\n angle: 10,\n visiable: show,\n style: {\n 'padding': '.75rem 1.25rem',\n 'margin-bottom': '1rem',\n 'border-radius': '.25rem',\n 'background-color': 'white',\n 'width': '15rem',\n 'border-width': 0,\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\n 'text-align': 'center',\n 'font-size': '20px',\n 'color': 'blue'\n }\n // title=\"北京市\"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),69: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Text, {\n text: \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB02\",\n anchor: \"center\",\n draggable: true,\n cursor: \"pointer\",\n className: \"test-text\",\n angle: 10,\n visiable: show,\n style: {\n 'padding': '.75rem 1.25rem',\n 'margin-bottom': '1rem',\n 'border-radius': '.25rem',\n 'background-color': 'white',\n 'width': '15rem',\n 'border-width': 0,\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\n 'text-align': 'center',\n 'font-size': '20px',\n 'color': 'blue'\n }\n // title=\"北京市\"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n color: 'red'\n }\n }, \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB03\")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.4, 39.92]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Text, {\\n text: \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB0\\\",\\n anchor: \\\"center\\\",\\n draggable: true,\\n cursor: \\\"pointer\\\",\\n angle: 10,\\n visiable: show,\\n style: {\\n 'padding': '.75rem 1.25rem',\\n 'margin-bottom': '1rem',\\n 'border-radius': '.25rem',\\n 'background-color': 'white',\\n 'width': '15rem',\\n 'border-width': 0,\\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\\n 'text-align': 'center',\\n 'font-size': '20px',\\n 'color': 'blue'\\n }\\n // title=\\\"北京市\\\"\\n ,\\n position: new AMap.LngLat(116.396923, 39.918203)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"69\": {\n \"name\": 69,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.4, 39.92]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Text, {\\n text: \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB02\\\",\\n anchor: \\\"center\\\",\\n draggable: true,\\n cursor: \\\"pointer\\\",\\n className: \\\"test-text\\\",\\n angle: 10,\\n visiable: show,\\n style: {\\n 'padding': '.75rem 1.25rem',\\n 'margin-bottom': '1rem',\\n 'border-radius': '.25rem',\\n 'background-color': 'white',\\n 'width': '15rem',\\n 'border-width': 0,\\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\\n 'text-align': 'center',\\n 'font-size': '20px',\\n 'color': 'blue'\\n }\\n // title=\\\"北京市\\\"\\n ,\\n position: new AMap.LngLat(116.396923, 39.918203)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n color: 'red'\\n }\\n }, \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB03\\\")))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n
\\n 纯文本标记3\\n
\\n \\n
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Text 文本标注\\n===\\n\\n点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记。\\n\\n```jsx\\nimport { Text } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Text } from '@uiw/react-amap-text';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 通过 `children` 定义 `text`\\n\\n定义 `children` 定义的 `text` props 将失效。\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n
\\n 纯文本标记3\\n
\\n \\n
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### TypeScript 中 Ref 类型定义\\n\\n由于 text 参数与返回的 text 冲突,定义类型参考如下实例\\n\\n```tsx\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef } from 'react';\\nimport { Text, TextProps } from './index';\\n\\nfunction Demo() {\\n const textRef = useRef & { text?: AMap.Text }>(null);\\n useEffect(() => {\\n if (textRef.current && textRef.current.text) {\\n textRef.current.text.setStyle({});\\n }\\n }, []);\\n return (\\n <>\\n \\n {\\n if (instance && instance.map && instance.text) {\\n const bounds = instance.map?.getBounds()\\n const txt = instance.text.getBounds();\\n }\\n }}\\n text=\\\"test\\\"\\n />\\n \\n );\\n}\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1147-L1181)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| text | 标记显示的文本内容。 | `string` | - |\\n| children | 标记显示的文本内容,`text` 参数将失效。 | `string` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1128-L1145)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onDragStart | 开始拖拽点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragging | 鼠标拖拽移动点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragEnd | 点标记拖拽移动结束触发事件 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onMoving | 点标记在执行 | `(obj: { passedPath:Array }): void;` |\\n| onMoveEnd | 点标记执行moveTo动画结束时触发事件,也可以由moveAlong方法触发 | `(): void;` |\\n| onMoveAlong | 点标记执行moveAlong动画一次后触发事件 | `(): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Text","text","anchor","draggable","cursor","angle","visiable","position","AMap","LngLat","APILoader","akey","className","color","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2196.f6bd9073.chunk.js b/static/js/2196.f6bd9073.chunk.js new file mode 100644 index 000000000..260010d27 --- /dev/null +++ b/static/js/2196.f6bd9073.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2196],{2196:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=i?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=t[u]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Text, {\n text: "\\u7EAF\\u6587\\u672C\\u6807\\u8BB0",\n anchor: "center",\n draggable: true,\n cursor: "pointer",\n angle: 10,\n visiable: show,\n style: {\n \'padding\': \'.75rem 1.25rem\',\n \'margin-bottom\': \'1rem\',\n \'border-radius\': \'.25rem\',\n \'background-color\': \'white\',\n \'width\': \'15rem\',\n \'border-width\': 0,\n \'box-shadow\': \'0 2px 6px 0 rgba(114, 124, 245, .5)\',\n \'text-align\': \'center\',\n \'font-size\': \'20px\',\n \'color\': \'blue\'\n }\n // title="\u5317\u4eac\u5e02"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},69:{name:69,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Text, {\n text: "\\u7EAF\\u6587\\u672C\\u6807\\u8BB02",\n anchor: "center",\n draggable: true,\n cursor: "pointer",\n className: "test-text",\n angle: 10,\n visiable: show,\n style: {\n \'padding\': \'.75rem 1.25rem\',\n \'margin-bottom\': \'1rem\',\n \'border-radius\': \'.25rem\',\n \'background-color\': \'white\',\n \'width\': \'15rem\',\n \'border-width\': 0,\n \'box-shadow\': \'0 2px 6px 0 rgba(114, 124, 245, .5)\',\n \'text-align\': \'center\',\n \'font-size\': \'20px\',\n \'color\': \'blue\'\n }\n // title="\u5317\u4eac\u5e02"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n color: \'red\'\n }\n }, "\\u7EAF\\u6587\\u672C\\u6807\\u8BB03")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n
\n \u7eaf\u6587\u672c\u6807\u8bb03\n
\n \n
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Text \u6587\u672c\u6807\u6ce8\n===\n\n\u70b9\u6807\u8bb0\u662f\u7528\u6765\u6807\u793a\u67d0\u4e2a\u4f4d\u7f6e\u70b9\u4fe1\u606f\u7684\u4e00\u79cd\u5730\u56fe\u8981\u7d20\uff0c\u672c\u7ae0\u4ecb\u7ecd\u5982\u4f55\u5728\u5730\u56fe\u56fe\u9762\u4f7f\u7528\u70b9\u6807\u8bb0\u3002\n\n```jsx\nimport { Text } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Text } from '@uiw/react-amap-text';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u901a\u8fc7 `children` \u5b9a\u4e49 `text`\n\n\u5b9a\u4e49 `children` \u5b9a\u4e49\u7684 `text` props \u5c06\u5931\u6548\u3002\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Text } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n
\n \u7eaf\u6587\u672c\u6807\u8bb03\n
\n \n
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### TypeScript \u4e2d Ref \u7c7b\u578b\u5b9a\u4e49\n\n\u7531\u4e8e text \u53c2\u6570\u4e0e\u8fd4\u56de\u7684 text \u51b2\u7a81\uff0c\u5b9a\u4e49\u7c7b\u578b\u53c2\u8003\u5982\u4e0b\u5b9e\u4f8b\n\n```tsx\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef } from 'react';\nimport { Text, TextProps } from './index';\n\nfunction Demo() {\n const textRef = useRef & { text?: AMap.Text }>(null);\n useEffect(() => {\n if (textRef.current && textRef.current.text) {\n textRef.current.text.setStyle({});\n }\n }, []);\n return (\n <>\n \n {\n if (instance && instance.map && instance.text) {\n const bounds = instance.map?.getBounds()\n const txt = instance.text.getBounds();\n }\n }}\n text=\"test\"\n />\n \n );\n}\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1147-L1181)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| text | \u6807\u8bb0\u663e\u793a\u7684\u6587\u672c\u5185\u5bb9\u3002 | `string` | - |\n| children | \u6807\u8bb0\u663e\u793a\u7684\u6587\u672c\u5185\u5bb9\uff0c`text` \u53c2\u6570\u5c06\u5931\u6548\u3002 | `string` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1128-L1145)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragging | \u9f20\u6807\u62d6\u62fd\u79fb\u52a8\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragEnd | \u70b9\u6807\u8bb0\u62d6\u62fd\u79fb\u52a8\u7ed3\u675f\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMoving | \u70b9\u6807\u8bb0\u5728\u6267\u884c | `(obj: { passedPath:Array }): void;` |\n| onMoveEnd | \u70b9\u6807\u8bb0\u6267\u884cmoveTo\u52a8\u753b\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4e5f\u53ef\u4ee5\u7531moveAlong\u65b9\u6cd5\u89e6\u53d1 | `(): void;` |\n| onMoveAlong | \u70b9\u6807\u8bb0\u6267\u884cmoveAlong\u52a8\u753b\u4e00\u6b21\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n",headings:[]}}}]); +//# sourceMappingURL=2196.f6bd9073.chunk.js.map \ No newline at end of file diff --git a/static/js/2196.f6bd9073.chunk.js.map b/static/js/2196.f6bd9073.chunk.js.map new file mode 100644 index 000000000..fe1d9d4c2 --- /dev/null +++ b/static/js/2196.f6bd9073.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2196.f6bd9073.chunk.js","mappings":"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","sources":["../../packages/text/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Text, {\n text: \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB0\",\n anchor: \"center\",\n draggable: true,\n cursor: \"pointer\",\n angle: 10,\n visiable: show,\n style: {\n 'padding': '.75rem 1.25rem',\n 'margin-bottom': '1rem',\n 'border-radius': '.25rem',\n 'background-color': 'white',\n 'width': '15rem',\n 'border-width': 0,\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\n 'text-align': 'center',\n 'font-size': '20px',\n 'color': 'blue'\n }\n // title=\"北京市\"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),69: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.4, 39.92]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Text, {\n text: \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB02\",\n anchor: \"center\",\n draggable: true,\n cursor: \"pointer\",\n className: \"test-text\",\n angle: 10,\n visiable: show,\n style: {\n 'padding': '.75rem 1.25rem',\n 'margin-bottom': '1rem',\n 'border-radius': '.25rem',\n 'background-color': 'white',\n 'width': '15rem',\n 'border-width': 0,\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\n 'text-align': 'center',\n 'font-size': '20px',\n 'color': 'blue'\n }\n // title=\"北京市\"\n ,\n position: new AMap.LngLat(116.396923, 39.918203)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n color: 'red'\n }\n }, \"\\u7EAF\\u6587\\u672C\\u6807\\u8BB03\")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.4, 39.92]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Text, {\\n text: \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB0\\\",\\n anchor: \\\"center\\\",\\n draggable: true,\\n cursor: \\\"pointer\\\",\\n angle: 10,\\n visiable: show,\\n style: {\\n 'padding': '.75rem 1.25rem',\\n 'margin-bottom': '1rem',\\n 'border-radius': '.25rem',\\n 'background-color': 'white',\\n 'width': '15rem',\\n 'border-width': 0,\\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\\n 'text-align': 'center',\\n 'font-size': '20px',\\n 'color': 'blue'\\n }\\n // title=\\\"北京市\\\"\\n ,\\n position: new AMap.LngLat(116.396923, 39.918203)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"69\": {\n \"name\": 69,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.4, 39.92]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Text, {\\n text: \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB02\\\",\\n anchor: \\\"center\\\",\\n draggable: true,\\n cursor: \\\"pointer\\\",\\n className: \\\"test-text\\\",\\n angle: 10,\\n visiable: show,\\n style: {\\n 'padding': '.75rem 1.25rem',\\n 'margin-bottom': '1rem',\\n 'border-radius': '.25rem',\\n 'background-color': 'white',\\n 'width': '15rem',\\n 'border-width': 0,\\n 'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)',\\n 'text-align': 'center',\\n 'font-size': '20px',\\n 'color': 'blue'\\n }\\n // title=\\\"北京市\\\"\\n ,\\n position: new AMap.LngLat(116.396923, 39.918203)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n color: 'red'\\n }\\n }, \\\"\\\\u7EAF\\\\u6587\\\\u672C\\\\u6807\\\\u8BB03\\\")))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n
\\n 纯文本标记3\\n
\\n \\n
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Text 文本标注\\n===\\n\\n点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记。\\n\\n```jsx\\nimport { Text } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Text } from '@uiw/react-amap-text';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 通过 `children` 定义 `text`\\n\\n定义 `children` 定义的 `text` props 将失效。\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Text } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n
\\n 纯文本标记3\\n
\\n \\n
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### TypeScript 中 Ref 类型定义\\n\\n由于 text 参数与返回的 text 冲突,定义类型参考如下实例\\n\\n```tsx\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef } from 'react';\\nimport { Text, TextProps } from './index';\\n\\nfunction Demo() {\\n const textRef = useRef & { text?: AMap.Text }>(null);\\n useEffect(() => {\\n if (textRef.current && textRef.current.text) {\\n textRef.current.text.setStyle({});\\n }\\n }, []);\\n return (\\n <>\\n \\n {\\n if (instance && instance.map && instance.text) {\\n const bounds = instance.map?.getBounds()\\n const txt = instance.text.getBounds();\\n }\\n }}\\n text=\\\"test\\\"\\n />\\n \\n );\\n}\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1147-L1181)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| text | 标记显示的文本内容。 | `string` | - |\\n| children | 标记显示的文本内容,`text` 参数将失效。 | `string` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/04f9f50f89500f8025b0211e38f43376f243e3bc/src/types/overlay.d.ts#L1128-L1145)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onDragStart | 开始拖拽点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragging | 鼠标拖拽移动点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragEnd | 点标记拖拽移动结束触发事件 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onMoving | 点标记在执行 | `(obj: { passedPath:Array }): void;` |\\n| onMoveEnd | 点标记执行moveTo动画结束时触发事件,也可以由moveAlong方法触发 | `(): void;` |\\n| onMoveAlong | 点标记执行moveAlong动画一次后触发事件 | `(): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Text","text","anchor","draggable","cursor","angle","visiable","position","AMap","LngLat","APILoader","akey","className","color","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2528.4c205083.chunk.js b/static/js/2528.4c205083.chunk.js deleted file mode 100644 index 830f9ae9d..000000000 --- a/static/js/2528.4c205083.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2528],{2528:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,a=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var a=o(t);if(a&&a.has(n))return a.get(n);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var u=i?Object.getOwnPropertyDescriptor(n,l):null;u&&(u.get||u.set)?Object.defineProperty(r,l,u):r[l]=n[l]}r.default=n,a&&a.set(n,r);return r}(t(8573)),r=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,r,o,i,l=[],u=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(a=o.call(t)).done)&&(l.push(a.value),l.length!==n);u=!0);}catch(s){c=!0,r=s}finally{try{if(!u&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);te.length)&&(n=e.length);for(var t=0,a=new Array(n);t\u6211\u662f marker \u7684 label \u6807\u7b7e",direction:"right"},position:new AMap.LngLat(117.283042,31.86119)}),a.default.createElement(r.Marker,{visiable:n,title:"\u5317\u4eac\u5e02",label:{content:"
\u6211\u662f marker 222\u7684 label \u6807\u7b7e
",direction:"right"},draggable:!0,bubble:!0,position:new AMap.LngLat(113.280637,23.125178)},a.default.createElement("div",{style:{height:"32px",width:"23px",margin:"-31px 0 0 -10px",background:"url(https://amap.com/assets/img/poi-marker.png) 437px 267px",backgroundSize:"437px 267px",backgroundPosition:"-9px -3px"}}),a.default.createElement("div",null,"\u6211\u662f marker \u7684 ",l," label \u6807\u7b7e",a.default.createElement("button",{onClick:function(){return u(l+1)}},l," \u70b9\u51fb + 1"))))))};return function(){return a.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},a.default.createElement(u,null))}}(),156:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,a=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var a=o(t);if(a&&a.has(n))return a.get(n);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var u=i?Object.getOwnPropertyDescriptor(n,l):null;u&&(u.get||u.set)?Object.defineProperty(r,l,u):r[l]=n[l]}r.default=n,a&&a.set(n,r);return r}(t(8573)),r=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,r,o,i,l=[],u=!0,c=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(a=o.call(t)).done)&&(l.push(a.value),l.length!==n);u=!0);}catch(s){c=!0,r=s}finally{try{if(!u&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);te.length)&&(n=e.length);for(var t=0,a=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02",\n position: new AMap.LngLat(116.405285, 39.904989)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5929\\u6D25\\u5E02",\n position: new AMap.LngLat(117.190182, 39.125596)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6CB3\\u5317\\u7701",\n position: new AMap.LngLat(114.502461, 38.045474)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5C71\\u897F\\u7701",\n position: new AMap.LngLat(112.549248, 37.857014)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5185\\u8499\\u53E4\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(111.670801, 40.818311)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u8FBD\\u5B81\\u7701",\n position: new AMap.LngLat(123.429096, 41.796767)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5409\\u6797\\u7701",\n position: new AMap.LngLat(125.3245, 43.886841)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9ED1\\u9F99\\u6C5F\\u7701",\n position: new AMap.LngLat(126.642464, 45.756967)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u4E0A\\u6D77\\u5E02",\n position: new AMap.LngLat(121.472644, 31.231706)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6C5F\\u82CF\\u7701",\n position: new AMap.LngLat(118.767413, 32.041544)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6D59\\u6C5F\\u7701",\n position: new AMap.LngLat(120.153576, 30.287459)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5B89\\u5FBD\\u7701",\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u798F\\u5EFA\\u7701",\n position: new AMap.LngLat(119.306239, 26.075302)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6C5F\\u897F\\u7701",\n position: new AMap.LngLat(115.892151, 28.676493)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5C71\\u4E1C\\u7701",\n position: new AMap.LngLat(117.000923, 36.675807)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6CB3\\u5357\\u7701",\n position: new AMap.LngLat(113.665412, 34.757975)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6E56\\u5317\\u7701",\n position: new AMap.LngLat(114.298572, 30.584355)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6E56\\u5357\\u7701",\n position: new AMap.LngLat(112.982279, 28.19409)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5E7F\\u4E1C\\u7701",\n position: new AMap.LngLat(113.280637, 23.125178)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5E7F\\u897F\\u58EE\\u65CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(108.320004, 22.82402)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6D77\\u5357\\u7701",\n position: new AMap.LngLat(110.33119, 20.031971)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u91CD\\u5E86\\u5E02",\n position: new AMap.LngLat(106.504962, 29.533155)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u56DB\\u5DDD\\u7701",\n position: new AMap.LngLat(104.065735, 30.659462)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u8D35\\u5DDE\\u7701",\n position: new AMap.LngLat(106.713478, 26.578343)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u4E91\\u5357\\u7701",\n position: new AMap.LngLat(102.712251, 25.040609)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u897F\\u85CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(91.132212, 29.660361)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9655\\u897F\\u7701",\n position: new AMap.LngLat(108.948024, 34.263161)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u7518\\u8083\\u7701",\n position: new AMap.LngLat(103.823557, 36.058039)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9752\\u6D77\\u7701",\n position: new AMap.LngLat(101.778916, 36.623178)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5B81\\u590F\\u56DE\\u65CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(106.278179, 38.46637)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u65B0\\u7586\\u7EF4\\u543E\\u5C14\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(87.617733, 43.792818)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u53F0\\u6E7E\\u7701",\n position: new AMap.LngLat(121.509062, 25.044332)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9999\\u6E2F\\u7279\\u5225\\u884C\\u653F\\u5340",\n position: new AMap.LngLat(114.173355, 22.320048)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6FB3\\u9580\\u7279\\u5225\\u884C\\u653F\\u5340",\n position: new AMap.LngLat(113.54909, 22.198951)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useState, useRef } from \'react\';\nimport { Map, APILoader, Marker } from \'@uiw/react-amap\';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;'},79:{name:79,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(1),\n _useState4 = _slicedToArray(_useState3, 2),\n count = _useState4[0],\n setCount = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02"\n // offset={new AMap.Pixel(-13, -30)}\n ,\n label: {\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u504f\u79fb\u91cf\n // offset: new AMap.Pixel(20, 20),\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u5185\u5bb9\n content: "
\u6211\u662f marker \u7684 label \u6807\u7b7e
",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: \'right\'\n },\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02",\n label: {\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u5185\u5bb9\n content: "
\u6211\u662f marker 222\u7684 label \u6807\u7b7e
",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: \'right\'\n },\n draggable: true,\n bubble: true\n // content="
\u6211\u662f marker \u7684 label \u6807\u7b7e
"\n ,\n position: new AMap.LngLat(113.280637, 23.125178)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n height: \'32px\',\n width: \'23px\',\n margin: \'-31px 0 0 -10px\',\n background: \'url(https://amap.com/assets/img/poi-marker.png) 437px 267px\',\n backgroundSize: \'437px 267px\',\n backgroundPosition: \'-9px -3px\'\n }\n }), /*#__PURE__*/_react["default"].createElement("div", null, "\\u6211\\u662F marker \\u7684 ", count, " label \\u6807\\u7B7E", /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCount(count + 1);\n }\n }, count, " \\u70B9\\u51FB + 1"))))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [count, setCount] = useState(1);\n return (\n <>\n \n
\n \n \u6211\u662f marker \u7684 label \u6807\u7b7e
\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n position={new AMap.LngLat(117.283042,31.86119)}\n />\n \u6211\u662f marker 222\u7684 label \u6807\u7b7e\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n draggable\n bubble={true}\n // content=\"
\u6211\u662f marker \u7684 label \u6807\u7b7e
\"\n position={new AMap.LngLat(113.280637,23.125178)}\n >\n \n
\n \u6211\u662f marker \u7684 {count} label \u6807\u7b7e\n \n
\n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},156:{name:156,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, "\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.368904, 39.913423]\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.305467, 39.807761]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},230:{name:230,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, "\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 10,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n background: \'red\',\n color: \'#fff\'\n }\n }, "\\u6211\\u662F Marker")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n
\n \u6211\u662f Marker\n
\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Marker \u70b9\u6807\u8bb0\u7ec4\u4ef6\n===\n\n\u70b9\u6807\u8bb0\u662f\u7528\u6765\u6807\u793a\u67d0\u4e2a\u4f4d\u7f6e\u70b9\u4fe1\u606f\u7684\u4e00\u79cd\u5730\u56fe\u8981\u7d20\uff0c\u672c\u7ae0\u4ecb\u7ecd\u5982\u4f55\u5728\u5730\u56fe\u56fe\u9762\u4f7f\u7528\u70b9\u6807\u8bb0\u3002\n\n```jsx\nimport { Marker } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Marker } from '@uiw/react-amap-marker';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u70b9\u6807\u6ce8\u7684\u6587\u672c\u6807\u7b7e\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [count, setCount] = useState(1);\n return (\n <>\n \n
\n \n \u6211\u662f marker \u7684 label \u6807\u7b7e
\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n position={new AMap.LngLat(117.283042,31.86119)}\n />\n \u6211\u662f marker 222\u7684 label \u6807\u7b7e\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n draggable\n bubble={true}\n // content=\"
\u6211\u662f marker \u7684 label \u6807\u7b7e
\"\n position={new AMap.LngLat(113.280637,23.125178)}\n >\n \n
\n \u6211\u662f marker \u7684 {count} label \u6807\u7b7e\n \n
\n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u81ea\u9002\u5e94\u663e\u793a\u591a\u4e2a\u70b9\u6807\u8bb0\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u81ea\u5b9a\u4e49\u6807\u8bb0\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n
\n \u6211\u662f Marker\n
\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L8-L111)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| map | \u8981\u663e\u793a\u8be5marker\u7684\u5730\u56fe\u5bf9\u8c61 | `Map` | - |\n| position | \u70b9\u6807\u8bb0\u5728\u5730\u56fe\u4e0a\u663e\u793a\u7684\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u5730\u56fe\u4e2d\u5fc3\u70b9 | `LngLat` | - |\n| offset | \u70b9\u6807\u8bb0\u663e\u793a\u4f4d\u7f6e\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\u503c\u4e3a `Pixel(-10,-34)`\u3002 | `Pixel` | - |\n| content | \u70b9\u6807\u8bb0\u663e\u793a\u5185\u5bb9\u3002\u53ef\u4ee5\u662f `HTML` \u8981\u7d20\u5b57\u7b26\u4e32\u6216\u8005 `HTML DOM` \u5bf9\u8c61\u3002`icon` \u5c5e\u6027\u5c06\u88ab\u8986\u76d6\u3002 | `ReactNode` | - |\n| children | \u70b9\u6807\u8bb0\u663e\u793a\u5185\u5bb9\u3002`children`\u6709\u6548\u65f6\uff0c`icon` \u5c5e\u6027\u5c06\u88ab\u8986\u76d6\u3002 | `ReactNode` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L112-L182)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragging | \u9f20\u6807\u62d6\u62fd\u79fb\u52a8\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragEnd | \u70b9\u6807\u8bb0\u62d6\u62fd\u79fb\u52a8\u7ed3\u675f\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMoving | \u70b9\u6807\u8bb0\u5728\u6267\u884c | `(obj: { passedPath:Array }): void;` |\n| onMoveEnd | \u70b9\u6807\u8bb0\u6267\u884cmoveTo\u52a8\u753b\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4e5f\u53ef\u4ee5\u7531moveAlong\u65b9\u6cd5\u89e6\u53d1 | `(): void;` |\n| onMoveAlong | \u70b9\u6807\u8bb0\u6267\u884cmoveAlong\u52a8\u753b\u4e00\u6b21\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=2528.4c205083.chunk.js.map \ No newline at end of file diff --git a/static/js/2528.4c205083.chunk.js.map b/static/js/2528.4c205083.chunk.js.map deleted file mode 100644 index 86af40ebe..000000000 --- a/static/js/2528.4c205083.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/2528.4c205083.chunk.js","mappings":"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","sources":["../../packages/marker/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\",\n position: new AMap.LngLat(116.405285, 39.904989)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5929\\u6D25\\u5E02\",\n position: new AMap.LngLat(117.190182, 39.125596)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6CB3\\u5317\\u7701\",\n position: new AMap.LngLat(114.502461, 38.045474)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5C71\\u897F\\u7701\",\n position: new AMap.LngLat(112.549248, 37.857014)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5185\\u8499\\u53E4\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(111.670801, 40.818311)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u8FBD\\u5B81\\u7701\",\n position: new AMap.LngLat(123.429096, 41.796767)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5409\\u6797\\u7701\",\n position: new AMap.LngLat(125.3245, 43.886841)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9ED1\\u9F99\\u6C5F\\u7701\",\n position: new AMap.LngLat(126.642464, 45.756967)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u4E0A\\u6D77\\u5E02\",\n position: new AMap.LngLat(121.472644, 31.231706)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6C5F\\u82CF\\u7701\",\n position: new AMap.LngLat(118.767413, 32.041544)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6D59\\u6C5F\\u7701\",\n position: new AMap.LngLat(120.153576, 30.287459)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5B89\\u5FBD\\u7701\",\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u798F\\u5EFA\\u7701\",\n position: new AMap.LngLat(119.306239, 26.075302)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6C5F\\u897F\\u7701\",\n position: new AMap.LngLat(115.892151, 28.676493)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5C71\\u4E1C\\u7701\",\n position: new AMap.LngLat(117.000923, 36.675807)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6CB3\\u5357\\u7701\",\n position: new AMap.LngLat(113.665412, 34.757975)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6E56\\u5317\\u7701\",\n position: new AMap.LngLat(114.298572, 30.584355)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6E56\\u5357\\u7701\",\n position: new AMap.LngLat(112.982279, 28.19409)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5E7F\\u4E1C\\u7701\",\n position: new AMap.LngLat(113.280637, 23.125178)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5E7F\\u897F\\u58EE\\u65CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(108.320004, 22.82402)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6D77\\u5357\\u7701\",\n position: new AMap.LngLat(110.33119, 20.031971)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u91CD\\u5E86\\u5E02\",\n position: new AMap.LngLat(106.504962, 29.533155)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u56DB\\u5DDD\\u7701\",\n position: new AMap.LngLat(104.065735, 30.659462)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u8D35\\u5DDE\\u7701\",\n position: new AMap.LngLat(106.713478, 26.578343)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u4E91\\u5357\\u7701\",\n position: new AMap.LngLat(102.712251, 25.040609)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u897F\\u85CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(91.132212, 29.660361)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9655\\u897F\\u7701\",\n position: new AMap.LngLat(108.948024, 34.263161)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u7518\\u8083\\u7701\",\n position: new AMap.LngLat(103.823557, 36.058039)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9752\\u6D77\\u7701\",\n position: new AMap.LngLat(101.778916, 36.623178)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5B81\\u590F\\u56DE\\u65CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(106.278179, 38.46637)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u65B0\\u7586\\u7EF4\\u543E\\u5C14\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(87.617733, 43.792818)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u53F0\\u6E7E\\u7701\",\n position: new AMap.LngLat(121.509062, 25.044332)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9999\\u6E2F\\u7279\\u5225\\u884C\\u653F\\u5340\",\n position: new AMap.LngLat(114.173355, 22.320048)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6FB3\\u9580\\u7279\\u5225\\u884C\\u653F\\u5340\",\n position: new AMap.LngLat(113.54909, 22.198951)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),79: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(1),\n _useState4 = _slicedToArray(_useState3, 2),\n count = _useState4[0],\n setCount = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\"\n // offset={new AMap.Pixel(-13, -30)}\n ,\n label: {\n // 设置文本标注偏移量\n // offset: new AMap.Pixel(20, 20),\n // 设置文本标注内容\n content: \"
我是 marker 的 label 标签
\",\n // 设置文本标注方位\n direction: 'right'\n },\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\",\n label: {\n // 设置文本标注内容\n content: \"
我是 marker 222的 label 标签
\",\n // 设置文本标注方位\n direction: 'right'\n },\n draggable: true,\n bubble: true\n // content=\"
我是 marker 的 label 标签
\"\n ,\n position: new AMap.LngLat(113.280637, 23.125178)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n height: '32px',\n width: '23px',\n margin: '-31px 0 0 -10px',\n background: 'url(https://amap.com/assets/img/poi-marker.png) 437px 267px',\n backgroundSize: '437px 267px',\n backgroundPosition: '-9px -3px'\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, \"\\u6211\\u662F marker \\u7684 \", count, \" label \\u6807\\u7B7E\", /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCount(count + 1);\n }\n }, count, \" \\u70B9\\u51FB + 1\"))))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),156: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, \"\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.368904, 39.913423]\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.305467, 39.807761]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),230: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, \"\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 10,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n background: 'red',\n color: '#fff'\n }\n }, \"\\u6211\\u662F Marker\")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n position: new AMap.LngLat(116.405285, 39.904989)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5929\\\\u6D25\\\\u5E02\\\",\\n position: new AMap.LngLat(117.190182, 39.125596)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6CB3\\\\u5317\\\\u7701\\\",\\n position: new AMap.LngLat(114.502461, 38.045474)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5C71\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(112.549248, 37.857014)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5185\\\\u8499\\\\u53E4\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(111.670801, 40.818311)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u8FBD\\\\u5B81\\\\u7701\\\",\\n position: new AMap.LngLat(123.429096, 41.796767)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5409\\\\u6797\\\\u7701\\\",\\n position: new AMap.LngLat(125.3245, 43.886841)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9ED1\\\\u9F99\\\\u6C5F\\\\u7701\\\",\\n position: new AMap.LngLat(126.642464, 45.756967)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\",\\n position: new AMap.LngLat(121.472644, 31.231706)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6C5F\\\\u82CF\\\\u7701\\\",\\n position: new AMap.LngLat(118.767413, 32.041544)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6D59\\\\u6C5F\\\\u7701\\\",\\n position: new AMap.LngLat(120.153576, 30.287459)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5B89\\\\u5FBD\\\\u7701\\\",\\n position: new AMap.LngLat(117.283042, 31.86119)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u798F\\\\u5EFA\\\\u7701\\\",\\n position: new AMap.LngLat(119.306239, 26.075302)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6C5F\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(115.892151, 28.676493)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5C71\\\\u4E1C\\\\u7701\\\",\\n position: new AMap.LngLat(117.000923, 36.675807)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6CB3\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(113.665412, 34.757975)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6E56\\\\u5317\\\\u7701\\\",\\n position: new AMap.LngLat(114.298572, 30.584355)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6E56\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(112.982279, 28.19409)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5E7F\\\\u4E1C\\\\u7701\\\",\\n position: new AMap.LngLat(113.280637, 23.125178)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5E7F\\\\u897F\\\\u58EE\\\\u65CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(108.320004, 22.82402)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6D77\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(110.33119, 20.031971)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u91CD\\\\u5E86\\\\u5E02\\\",\\n position: new AMap.LngLat(106.504962, 29.533155)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u56DB\\\\u5DDD\\\\u7701\\\",\\n position: new AMap.LngLat(104.065735, 30.659462)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u8D35\\\\u5DDE\\\\u7701\\\",\\n position: new AMap.LngLat(106.713478, 26.578343)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u4E91\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(102.712251, 25.040609)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u897F\\\\u85CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(91.132212, 29.660361)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9655\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(108.948024, 34.263161)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u7518\\\\u8083\\\\u7701\\\",\\n position: new AMap.LngLat(103.823557, 36.058039)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9752\\\\u6D77\\\\u7701\\\",\\n position: new AMap.LngLat(101.778916, 36.623178)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5B81\\\\u590F\\\\u56DE\\\\u65CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(106.278179, 38.46637)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u65B0\\\\u7586\\\\u7EF4\\\\u543E\\\\u5C14\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(87.617733, 43.792818)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u53F0\\\\u6E7E\\\\u7701\\\",\\n position: new AMap.LngLat(121.509062, 25.044332)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9999\\\\u6E2F\\\\u7279\\\\u5225\\\\u884C\\\\u653F\\\\u5340\\\",\\n position: new AMap.LngLat(114.173355, 22.320048)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6FB3\\\\u9580\\\\u7279\\\\u5225\\\\u884C\\\\u653F\\\\u5340\\\",\\n position: new AMap.LngLat(113.54909, 22.198951)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"79\": {\n \"name\": 79,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(1),\\n _useState4 = _slicedToArray(_useState3, 2),\\n count = _useState4[0],\\n setCount = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"\\n // offset={new AMap.Pixel(-13, -30)}\\n ,\\n label: {\\n // 设置文本标注偏移量\\n // offset: new AMap.Pixel(20, 20),\\n // 设置文本标注内容\\n content: \\\"
我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n },\\n position: new AMap.LngLat(117.283042, 31.86119)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n label: {\\n // 设置文本标注内容\\n content: \\\"
我是 marker 222的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n },\\n draggable: true,\\n bubble: true\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n ,\\n position: new AMap.LngLat(113.280637, 23.125178)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n height: '32px',\\n width: '23px',\\n margin: '-31px 0 0 -10px',\\n background: 'url(https://amap.com/assets/img/poi-marker.png) 437px 267px',\\n backgroundSize: '437px 267px',\\n backgroundPosition: '-9px -3px'\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, \\\"\\\\u6211\\\\u662F marker \\\\u7684 \\\", count, \\\" label \\\\u6807\\\\u7B7E\\\", /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCount(count + 1);\\n }\\n }, count, \\\" \\\\u70B9\\\\u51FB + 1\\\"))))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [count, setCount] = useState(1);\\n return (\\n <>\\n \\n
\\n \\n 我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n position={new AMap.LngLat(117.283042,31.86119)}\\n />\\n 我是 marker 222的 label 标签\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n draggable\\n bubble={true}\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n position={new AMap.LngLat(113.280637,23.125178)}\\n >\\n \\n
\\n 我是 marker 的 {count} label 标签\\n \\n
\\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"156\": {\n \"name\": 156,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n map = _useState4[0],\\n setMap = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n if (map) {\\n map.setFitView(null, false, [150, 60, 100, 60]);\\n }\\n }\\n }, \\\"\\\\u5730\\\\u56FE\\\\u81EA\\\\u9002\\\\u5E94\\\\u663E\\\\u793A\\\\u5230\\\\u5408\\\\u9002\\\\u7684\\\\u8303\\\\u56F4\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.397428, 39.90923],\\n ref: function ref(instance) {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: new AMap.LngLat(116.205467, 39.907761)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: [116.368904, 39.913423]\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: [116.305467, 39.807761]\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"230\": {\n \"name\": 230,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n map = _useState4[0],\\n setMap = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n if (map) {\\n map.setFitView(null, false, [150, 60, 100, 60]);\\n }\\n }\\n }, \\\"\\\\u5730\\\\u56FE\\\\u81EA\\\\u9002\\\\u5E94\\\\u663E\\\\u793A\\\\u5230\\\\u5408\\\\u9002\\\\u7684\\\\u8303\\\\u56F4\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 10,\\n center: [116.397428, 39.90923],\\n ref: function ref(instance) {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n offset: new AMap.Pixel(-13, -30),\\n position: new AMap.LngLat(116.205467, 39.907761)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n background: 'red',\\n color: '#fff'\\n }\\n }, \\\"\\\\u6211\\\\u662F Marker\\\")))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n
\\n 我是 Marker\\n
\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Marker 点标记组件\\n===\\n\\n点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记。\\n\\n```jsx\\nimport { Marker } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Marker } from '@uiw/react-amap-marker';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 点标注的文本标签\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [count, setCount] = useState(1);\\n return (\\n <>\\n \\n
\\n \\n 我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n position={new AMap.LngLat(117.283042,31.86119)}\\n />\\n 我是 marker 222的 label 标签\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n draggable\\n bubble={true}\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n position={new AMap.LngLat(113.280637,23.125178)}\\n >\\n \\n
\\n 我是 marker 的 {count} label 标签\\n \\n
\\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 自适应显示多个点标记\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 自定义标记\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n
\\n 我是 Marker\\n
\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L8-L111)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| map | 要显示该marker的地图对象 | `Map` | - |\\n| position | 点标记在地图上显示的位置,默认为地图中心点 | `LngLat` | - |\\n| offset | 点标记显示位置偏移量,默认值为 `Pixel(-10,-34)`。 | `Pixel` | - |\\n| content | 点标记显示内容。可以是 `HTML` 要素字符串或者 `HTML DOM` 对象。`icon` 属性将被覆盖。 | `ReactNode` | - |\\n| children | 点标记显示内容。`children`有效时,`icon` 属性将被覆盖。 | `ReactNode` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L112-L182)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onDragStart | 开始拖拽点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragging | 鼠标拖拽移动点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragEnd | 点标记拖拽移动结束触发事件 | `(event: MapsEvent): void;` |\\n| onMoving | 点标记在执行 | `(obj: { passedPath:Array }): void;` |\\n| onMoveEnd | 点标记执行moveTo动画结束时触发事件,也可以由moveAlong方法触发 | `(): void;` |\\n| onMoveAlong | 点标记执行moveAlong动画一次后触发事件 | `(): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","Marker","visiable","title","position","AMap","LngLat","APILoader","akey","_useState4","count","setCount","label","content","direction","draggable","bubble","margin","background","backgroundSize","backgroundPosition","map","setMap","setFitView","center","ref","instance","icon","Icon","imageSize","Size","image","offset","Pixel","color","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2528.798a53a1.chunk.js b/static/js/2528.798a53a1.chunk.js new file mode 100644 index 000000000..5883ab998 --- /dev/null +++ b/static/js/2528.798a53a1.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2528],{2528:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,a=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var a=o(n);if(a&&a.has(t))return a.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(r,l,u):r[l]=t[l]}r.default=t,a&&a.set(t,r);return r}(n(8573)),r=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,l=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=o.call(n)).done)&&(l.push(a.value),l.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n\u6211\u662f marker \u7684 label \u6807\u7b7e",direction:"right"},position:new AMap.LngLat(117.283042,31.86119)}),a.default.createElement(r.Marker,{visiable:t,title:"\u5317\u4eac\u5e02",label:{content:"
\u6211\u662f marker 222\u7684 label \u6807\u7b7e
",direction:"right"},draggable:!0,bubble:!0,position:new AMap.LngLat(113.280637,23.125178)},a.default.createElement("div",{style:{height:"32px",width:"23px",margin:"-31px 0 0 -10px",background:"url(https://amap.com/assets/img/poi-marker.png) 437px 267px",backgroundSize:"437px 267px",backgroundPosition:"-9px -3px"}}),a.default.createElement("div",null,"\u6211\u662f marker \u7684 ",l," label \u6807\u7b7e",a.default.createElement("button",{onClick:function(){return u(l+1)}},l," \u70b9\u51fb + 1"))))))};return function(){return a.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},a.default.createElement(u,null))}}(),156:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,a=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var a=o(n);if(a&&a.has(t))return a.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(r,l,u):r[l]=t[l]}r.default=t,a&&a.set(t,r);return r}(n(8573)),r=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,l=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=o.call(n)).done)&&(l.push(a.value),l.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02",\n position: new AMap.LngLat(116.405285, 39.904989)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5929\\u6D25\\u5E02",\n position: new AMap.LngLat(117.190182, 39.125596)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6CB3\\u5317\\u7701",\n position: new AMap.LngLat(114.502461, 38.045474)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5C71\\u897F\\u7701",\n position: new AMap.LngLat(112.549248, 37.857014)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5185\\u8499\\u53E4\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(111.670801, 40.818311)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u8FBD\\u5B81\\u7701",\n position: new AMap.LngLat(123.429096, 41.796767)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5409\\u6797\\u7701",\n position: new AMap.LngLat(125.3245, 43.886841)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9ED1\\u9F99\\u6C5F\\u7701",\n position: new AMap.LngLat(126.642464, 45.756967)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u4E0A\\u6D77\\u5E02",\n position: new AMap.LngLat(121.472644, 31.231706)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6C5F\\u82CF\\u7701",\n position: new AMap.LngLat(118.767413, 32.041544)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6D59\\u6C5F\\u7701",\n position: new AMap.LngLat(120.153576, 30.287459)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5B89\\u5FBD\\u7701",\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u798F\\u5EFA\\u7701",\n position: new AMap.LngLat(119.306239, 26.075302)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6C5F\\u897F\\u7701",\n position: new AMap.LngLat(115.892151, 28.676493)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5C71\\u4E1C\\u7701",\n position: new AMap.LngLat(117.000923, 36.675807)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6CB3\\u5357\\u7701",\n position: new AMap.LngLat(113.665412, 34.757975)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6E56\\u5317\\u7701",\n position: new AMap.LngLat(114.298572, 30.584355)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6E56\\u5357\\u7701",\n position: new AMap.LngLat(112.982279, 28.19409)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5E7F\\u4E1C\\u7701",\n position: new AMap.LngLat(113.280637, 23.125178)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5E7F\\u897F\\u58EE\\u65CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(108.320004, 22.82402)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6D77\\u5357\\u7701",\n position: new AMap.LngLat(110.33119, 20.031971)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u91CD\\u5E86\\u5E02",\n position: new AMap.LngLat(106.504962, 29.533155)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u56DB\\u5DDD\\u7701",\n position: new AMap.LngLat(104.065735, 30.659462)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u8D35\\u5DDE\\u7701",\n position: new AMap.LngLat(106.713478, 26.578343)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u4E91\\u5357\\u7701",\n position: new AMap.LngLat(102.712251, 25.040609)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u897F\\u85CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(91.132212, 29.660361)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9655\\u897F\\u7701",\n position: new AMap.LngLat(108.948024, 34.263161)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u7518\\u8083\\u7701",\n position: new AMap.LngLat(103.823557, 36.058039)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9752\\u6D77\\u7701",\n position: new AMap.LngLat(101.778916, 36.623178)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5B81\\u590F\\u56DE\\u65CF\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(106.278179, 38.46637)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u65B0\\u7586\\u7EF4\\u543E\\u5C14\\u81EA\\u6CBB\\u533A",\n position: new AMap.LngLat(87.617733, 43.792818)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u53F0\\u6E7E\\u7701",\n position: new AMap.LngLat(121.509062, 25.044332)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u9999\\u6E2F\\u7279\\u5225\\u884C\\u653F\\u5340",\n position: new AMap.LngLat(114.173355, 22.320048)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u6FB3\\u9580\\u7279\\u5225\\u884C\\u653F\\u5340",\n position: new AMap.LngLat(113.54909, 22.198951)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useState, useRef } from \'react\';\nimport { Map, APILoader, Marker } from \'@uiw/react-amap\';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;'},79:{name:79,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(1),\n _useState4 = _slicedToArray(_useState3, 2),\n count = _useState4[0],\n setCount = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02"\n // offset={new AMap.Pixel(-13, -30)}\n ,\n label: {\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u504f\u79fb\u91cf\n // offset: new AMap.Pixel(20, 20),\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u5185\u5bb9\n content: "
\u6211\u662f marker \u7684 label \u6807\u7b7e
",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: \'right\'\n },\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: "\\u5317\\u4EAC\\u5E02",\n label: {\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u5185\u5bb9\n content: "
\u6211\u662f marker 222\u7684 label \u6807\u7b7e
",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: \'right\'\n },\n draggable: true,\n bubble: true\n // content="
\u6211\u662f marker \u7684 label \u6807\u7b7e
"\n ,\n position: new AMap.LngLat(113.280637, 23.125178)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n height: \'32px\',\n width: \'23px\',\n margin: \'-31px 0 0 -10px\',\n background: \'url(https://amap.com/assets/img/poi-marker.png) 437px 267px\',\n backgroundSize: \'437px 267px\',\n backgroundPosition: \'-9px -3px\'\n }\n }), /*#__PURE__*/_react["default"].createElement("div", null, "\\u6211\\u662F marker \\u7684 ", count, " label \\u6807\\u7B7E", /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCount(count + 1);\n }\n }, count, " \\u70B9\\u51FB + 1"))))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [count, setCount] = useState(1);\n return (\n <>\n \n
\n \n \u6211\u662f marker \u7684 label \u6807\u7b7e
\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n position={new AMap.LngLat(117.283042,31.86119)}\n />\n \u6211\u662f marker 222\u7684 label \u6807\u7b7e\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n draggable\n bubble={true}\n // content=\"
\u6211\u662f marker \u7684 label \u6807\u7b7e
\"\n position={new AMap.LngLat(113.280637,23.125178)}\n >\n \n
\n \u6211\u662f marker \u7684 {count} label \u6807\u7b7e\n \n
\n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},156:{name:156,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, "\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.368904, 39.913423]\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png\'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.305467, 39.807761]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},230:{name:230,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, "\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 10,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n visiable: show,\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n background: \'red\',\n color: \'#fff\'\n }\n }, "\\u6211\\u662F Marker")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n
\n \u6211\u662f Marker\n
\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Marker \u70b9\u6807\u8bb0\u7ec4\u4ef6\n===\n\n\u70b9\u6807\u8bb0\u662f\u7528\u6765\u6807\u793a\u67d0\u4e2a\u4f4d\u7f6e\u70b9\u4fe1\u606f\u7684\u4e00\u79cd\u5730\u56fe\u8981\u7d20\uff0c\u672c\u7ae0\u4ecb\u7ecd\u5982\u4f55\u5728\u5730\u56fe\u56fe\u9762\u4f7f\u7528\u70b9\u6807\u8bb0\u3002\n\n```jsx\nimport { Marker } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Marker } from '@uiw/react-amap-marker';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u70b9\u6807\u6ce8\u7684\u6587\u672c\u6807\u7b7e\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [count, setCount] = useState(1);\n return (\n <>\n \n
\n \n \u6211\u662f marker \u7684 label \u6807\u7b7e
\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n position={new AMap.LngLat(117.283042,31.86119)}\n />\n \u6211\u662f marker 222\u7684 label \u6807\u7b7e\",\n // \u8bbe\u7f6e\u6587\u672c\u6807\u6ce8\u65b9\u4f4d\n direction: 'right'\n }}\n draggable\n bubble={true}\n // content=\"
\u6211\u662f marker \u7684 label \u6807\u7b7e
\"\n position={new AMap.LngLat(113.280637,23.125178)}\n >\n \n
\n \u6211\u662f marker \u7684 {count} label \u6807\u7b7e\n \n
\n \n \n \n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u81ea\u9002\u5e94\u663e\u793a\u591a\u4e2a\u70b9\u6807\u8bb0\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u81ea\u5b9a\u4e49\u6807\u8bb0\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [map, setMap] = useState();\n return (\n <>\n \n \n
\n {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }}\n >\n \n
\n \u6211\u662f Marker\n
\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L8-L111)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| map | \u8981\u663e\u793a\u8be5marker\u7684\u5730\u56fe\u5bf9\u8c61 | `Map` | - |\n| position | \u70b9\u6807\u8bb0\u5728\u5730\u56fe\u4e0a\u663e\u793a\u7684\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u4e3a\u5730\u56fe\u4e2d\u5fc3\u70b9 | `LngLat` | - |\n| offset | \u70b9\u6807\u8bb0\u663e\u793a\u4f4d\u7f6e\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\u503c\u4e3a `Pixel(-10,-34)`\u3002 | `Pixel` | - |\n| content | \u70b9\u6807\u8bb0\u663e\u793a\u5185\u5bb9\u3002\u53ef\u4ee5\u662f `HTML` \u8981\u7d20\u5b57\u7b26\u4e32\u6216\u8005 `HTML DOM` \u5bf9\u8c61\u3002`icon` \u5c5e\u6027\u5c06\u88ab\u8986\u76d6\u3002 | `ReactNode` | - |\n| children | \u70b9\u6807\u8bb0\u663e\u793a\u5185\u5bb9\u3002`children`\u6709\u6548\u65f6\uff0c`icon` \u5c5e\u6027\u5c06\u88ab\u8986\u76d6\u3002 | `ReactNode` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L112-L182)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragging | \u9f20\u6807\u62d6\u62fd\u79fb\u52a8\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDragEnd | \u70b9\u6807\u8bb0\u62d6\u62fd\u79fb\u52a8\u7ed3\u675f\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMoving | \u70b9\u6807\u8bb0\u5728\u6267\u884c | `(obj: { passedPath:Array }): void;` |\n| onMoveEnd | \u70b9\u6807\u8bb0\u6267\u884cmoveTo\u52a8\u753b\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4e5f\u53ef\u4ee5\u7531moveAlong\u65b9\u6cd5\u89e6\u53d1 | `(): void;` |\n| onMoveAlong | \u70b9\u6807\u8bb0\u6267\u884cmoveAlong\u52a8\u753b\u4e00\u6b21\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=2528.798a53a1.chunk.js.map \ No newline at end of file diff --git a/static/js/2528.798a53a1.chunk.js.map b/static/js/2528.798a53a1.chunk.js.map new file mode 100644 index 000000000..99f9e6430 --- /dev/null +++ b/static/js/2528.798a53a1.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2528.798a53a1.chunk.js","mappings":"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","sources":["../../packages/marker/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\",\n position: new AMap.LngLat(116.405285, 39.904989)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5929\\u6D25\\u5E02\",\n position: new AMap.LngLat(117.190182, 39.125596)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6CB3\\u5317\\u7701\",\n position: new AMap.LngLat(114.502461, 38.045474)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5C71\\u897F\\u7701\",\n position: new AMap.LngLat(112.549248, 37.857014)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5185\\u8499\\u53E4\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(111.670801, 40.818311)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u8FBD\\u5B81\\u7701\",\n position: new AMap.LngLat(123.429096, 41.796767)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5409\\u6797\\u7701\",\n position: new AMap.LngLat(125.3245, 43.886841)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9ED1\\u9F99\\u6C5F\\u7701\",\n position: new AMap.LngLat(126.642464, 45.756967)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u4E0A\\u6D77\\u5E02\",\n position: new AMap.LngLat(121.472644, 31.231706)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6C5F\\u82CF\\u7701\",\n position: new AMap.LngLat(118.767413, 32.041544)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6D59\\u6C5F\\u7701\",\n position: new AMap.LngLat(120.153576, 30.287459)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5B89\\u5FBD\\u7701\",\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u798F\\u5EFA\\u7701\",\n position: new AMap.LngLat(119.306239, 26.075302)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6C5F\\u897F\\u7701\",\n position: new AMap.LngLat(115.892151, 28.676493)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5C71\\u4E1C\\u7701\",\n position: new AMap.LngLat(117.000923, 36.675807)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6CB3\\u5357\\u7701\",\n position: new AMap.LngLat(113.665412, 34.757975)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6E56\\u5317\\u7701\",\n position: new AMap.LngLat(114.298572, 30.584355)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6E56\\u5357\\u7701\",\n position: new AMap.LngLat(112.982279, 28.19409)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5E7F\\u4E1C\\u7701\",\n position: new AMap.LngLat(113.280637, 23.125178)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5E7F\\u897F\\u58EE\\u65CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(108.320004, 22.82402)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6D77\\u5357\\u7701\",\n position: new AMap.LngLat(110.33119, 20.031971)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u91CD\\u5E86\\u5E02\",\n position: new AMap.LngLat(106.504962, 29.533155)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u56DB\\u5DDD\\u7701\",\n position: new AMap.LngLat(104.065735, 30.659462)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u8D35\\u5DDE\\u7701\",\n position: new AMap.LngLat(106.713478, 26.578343)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u4E91\\u5357\\u7701\",\n position: new AMap.LngLat(102.712251, 25.040609)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u897F\\u85CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(91.132212, 29.660361)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9655\\u897F\\u7701\",\n position: new AMap.LngLat(108.948024, 34.263161)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u7518\\u8083\\u7701\",\n position: new AMap.LngLat(103.823557, 36.058039)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9752\\u6D77\\u7701\",\n position: new AMap.LngLat(101.778916, 36.623178)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5B81\\u590F\\u56DE\\u65CF\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(106.278179, 38.46637)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u65B0\\u7586\\u7EF4\\u543E\\u5C14\\u81EA\\u6CBB\\u533A\",\n position: new AMap.LngLat(87.617733, 43.792818)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u53F0\\u6E7E\\u7701\",\n position: new AMap.LngLat(121.509062, 25.044332)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u9999\\u6E2F\\u7279\\u5225\\u884C\\u653F\\u5340\",\n position: new AMap.LngLat(114.173355, 22.320048)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u6FB3\\u9580\\u7279\\u5225\\u884C\\u653F\\u5340\",\n position: new AMap.LngLat(113.54909, 22.198951)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),79: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(1),\n _useState4 = _slicedToArray(_useState3, 2),\n count = _useState4[0],\n setCount = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\"\n // offset={new AMap.Pixel(-13, -30)}\n ,\n label: {\n // 设置文本标注偏移量\n // offset: new AMap.Pixel(20, 20),\n // 设置文本标注内容\n content: \"
我是 marker 的 label 标签
\",\n // 设置文本标注方位\n direction: 'right'\n },\n position: new AMap.LngLat(117.283042, 31.86119)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n title: \"\\u5317\\u4EAC\\u5E02\",\n label: {\n // 设置文本标注内容\n content: \"
我是 marker 222的 label 标签
\",\n // 设置文本标注方位\n direction: 'right'\n },\n draggable: true,\n bubble: true\n // content=\"
我是 marker 的 label 标签
\"\n ,\n position: new AMap.LngLat(113.280637, 23.125178)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n height: '32px',\n width: '23px',\n margin: '-31px 0 0 -10px',\n background: 'url(https://amap.com/assets/img/poi-marker.png) 437px 267px',\n backgroundSize: '437px 267px',\n backgroundPosition: '-9px -3px'\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, \"\\u6211\\u662F marker \\u7684 \", count, \" label \\u6807\\u7B7E\", /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCount(count + 1);\n }\n }, count, \" \\u70B9\\u51FB + 1\"))))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),156: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, \"\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 13,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.368904, 39.913423]\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png'\n }),\n offset: new AMap.Pixel(-13, -30),\n position: [116.305467, 39.807761]\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),230: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(),\n _useState4 = _slicedToArray(_useState3, 2),\n map = _useState4[0],\n setMap = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n if (map) {\n map.setFitView(null, false, [150, 60, 100, 60]);\n }\n }\n }, \"\\u5730\\u56FE\\u81EA\\u9002\\u5E94\\u663E\\u793A\\u5230\\u5408\\u9002\\u7684\\u8303\\u56F4\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 10,\n center: [116.397428, 39.90923],\n ref: function ref(instance) {\n if (instance && instance.map && !map) {\n setMap(instance.map);\n }\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n visiable: show,\n offset: new AMap.Pixel(-13, -30),\n position: new AMap.LngLat(116.205467, 39.907761)\n }, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n background: 'red',\n color: '#fff'\n }\n }, \"\\u6211\\u662F Marker\")))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n position: new AMap.LngLat(116.405285, 39.904989)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5929\\\\u6D25\\\\u5E02\\\",\\n position: new AMap.LngLat(117.190182, 39.125596)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6CB3\\\\u5317\\\\u7701\\\",\\n position: new AMap.LngLat(114.502461, 38.045474)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5C71\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(112.549248, 37.857014)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5185\\\\u8499\\\\u53E4\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(111.670801, 40.818311)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u8FBD\\\\u5B81\\\\u7701\\\",\\n position: new AMap.LngLat(123.429096, 41.796767)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5409\\\\u6797\\\\u7701\\\",\\n position: new AMap.LngLat(125.3245, 43.886841)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9ED1\\\\u9F99\\\\u6C5F\\\\u7701\\\",\\n position: new AMap.LngLat(126.642464, 45.756967)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\",\\n position: new AMap.LngLat(121.472644, 31.231706)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6C5F\\\\u82CF\\\\u7701\\\",\\n position: new AMap.LngLat(118.767413, 32.041544)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6D59\\\\u6C5F\\\\u7701\\\",\\n position: new AMap.LngLat(120.153576, 30.287459)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5B89\\\\u5FBD\\\\u7701\\\",\\n position: new AMap.LngLat(117.283042, 31.86119)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u798F\\\\u5EFA\\\\u7701\\\",\\n position: new AMap.LngLat(119.306239, 26.075302)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6C5F\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(115.892151, 28.676493)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5C71\\\\u4E1C\\\\u7701\\\",\\n position: new AMap.LngLat(117.000923, 36.675807)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6CB3\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(113.665412, 34.757975)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6E56\\\\u5317\\\\u7701\\\",\\n position: new AMap.LngLat(114.298572, 30.584355)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6E56\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(112.982279, 28.19409)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5E7F\\\\u4E1C\\\\u7701\\\",\\n position: new AMap.LngLat(113.280637, 23.125178)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5E7F\\\\u897F\\\\u58EE\\\\u65CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(108.320004, 22.82402)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6D77\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(110.33119, 20.031971)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u91CD\\\\u5E86\\\\u5E02\\\",\\n position: new AMap.LngLat(106.504962, 29.533155)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u56DB\\\\u5DDD\\\\u7701\\\",\\n position: new AMap.LngLat(104.065735, 30.659462)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u8D35\\\\u5DDE\\\\u7701\\\",\\n position: new AMap.LngLat(106.713478, 26.578343)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u4E91\\\\u5357\\\\u7701\\\",\\n position: new AMap.LngLat(102.712251, 25.040609)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u897F\\\\u85CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(91.132212, 29.660361)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9655\\\\u897F\\\\u7701\\\",\\n position: new AMap.LngLat(108.948024, 34.263161)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u7518\\\\u8083\\\\u7701\\\",\\n position: new AMap.LngLat(103.823557, 36.058039)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9752\\\\u6D77\\\\u7701\\\",\\n position: new AMap.LngLat(101.778916, 36.623178)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5B81\\\\u590F\\\\u56DE\\\\u65CF\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(106.278179, 38.46637)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u65B0\\\\u7586\\\\u7EF4\\\\u543E\\\\u5C14\\\\u81EA\\\\u6CBB\\\\u533A\\\",\\n position: new AMap.LngLat(87.617733, 43.792818)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u53F0\\\\u6E7E\\\\u7701\\\",\\n position: new AMap.LngLat(121.509062, 25.044332)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u9999\\\\u6E2F\\\\u7279\\\\u5225\\\\u884C\\\\u653F\\\\u5340\\\",\\n position: new AMap.LngLat(114.173355, 22.320048)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u6FB3\\\\u9580\\\\u7279\\\\u5225\\\\u884C\\\\u653F\\\\u5340\\\",\\n position: new AMap.LngLat(113.54909, 22.198951)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"79\": {\n \"name\": 79,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(1),\\n _useState4 = _slicedToArray(_useState3, 2),\\n count = _useState4[0],\\n setCount = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"\\n // offset={new AMap.Pixel(-13, -30)}\\n ,\\n label: {\\n // 设置文本标注偏移量\\n // offset: new AMap.Pixel(20, 20),\\n // 设置文本标注内容\\n content: \\\"
我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n },\\n position: new AMap.LngLat(117.283042, 31.86119)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n label: {\\n // 设置文本标注内容\\n content: \\\"
我是 marker 222的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n },\\n draggable: true,\\n bubble: true\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n ,\\n position: new AMap.LngLat(113.280637, 23.125178)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n height: '32px',\\n width: '23px',\\n margin: '-31px 0 0 -10px',\\n background: 'url(https://amap.com/assets/img/poi-marker.png) 437px 267px',\\n backgroundSize: '437px 267px',\\n backgroundPosition: '-9px -3px'\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, \\\"\\\\u6211\\\\u662F marker \\\\u7684 \\\", count, \\\" label \\\\u6807\\\\u7B7E\\\", /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCount(count + 1);\\n }\\n }, count, \\\" \\\\u70B9\\\\u51FB + 1\\\"))))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [count, setCount] = useState(1);\\n return (\\n <>\\n \\n
\\n \\n 我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n position={new AMap.LngLat(117.283042,31.86119)}\\n />\\n 我是 marker 222的 label 标签\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n draggable\\n bubble={true}\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n position={new AMap.LngLat(113.280637,23.125178)}\\n >\\n \\n
\\n 我是 marker 的 {count} label 标签\\n \\n
\\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"156\": {\n \"name\": 156,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n map = _useState4[0],\\n setMap = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n if (map) {\\n map.setFitView(null, false, [150, 60, 100, 60]);\\n }\\n }\\n }, \\\"\\\\u5730\\\\u56FE\\\\u81EA\\\\u9002\\\\u5E94\\\\u663E\\\\u793A\\\\u5230\\\\u5408\\\\u9002\\\\u7684\\\\u8303\\\\u56F4\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 13,\\n center: [116.397428, 39.90923],\\n ref: function ref(instance) {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-1.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: new AMap.LngLat(116.205467, 39.907761)\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-2.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: [116.368904, 39.913423]\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-3.png'\\n }),\\n offset: new AMap.Pixel(-13, -30),\\n position: [116.305467, 39.807761]\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"230\": {\n \"name\": 230,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(),\\n _useState4 = _slicedToArray(_useState3, 2),\\n map = _useState4[0],\\n setMap = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n if (map) {\\n map.setFitView(null, false, [150, 60, 100, 60]);\\n }\\n }\\n }, \\\"\\\\u5730\\\\u56FE\\\\u81EA\\\\u9002\\\\u5E94\\\\u663E\\\\u793A\\\\u5230\\\\u5408\\\\u9002\\\\u7684\\\\u8303\\\\u56F4\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 10,\\n center: [116.397428, 39.90923],\\n ref: function ref(instance) {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n visiable: show,\\n offset: new AMap.Pixel(-13, -30),\\n position: new AMap.LngLat(116.205467, 39.907761)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n background: 'red',\\n color: '#fff'\\n }\\n }, \\\"\\\\u6211\\\\u662F Marker\\\")))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n
\\n 我是 Marker\\n
\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Marker 点标记组件\\n===\\n\\n点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记。\\n\\n```jsx\\nimport { Marker } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Marker } from '@uiw/react-amap-marker';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 点标注的文本标签\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [count, setCount] = useState(1);\\n return (\\n <>\\n \\n
\\n \\n 我是 marker 的 label 标签
\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n position={new AMap.LngLat(117.283042,31.86119)}\\n />\\n 我是 marker 222的 label 标签\\\",\\n // 设置文本标注方位\\n direction: 'right'\\n }}\\n draggable\\n bubble={true}\\n // content=\\\"
我是 marker 的 label 标签
\\\"\\n position={new AMap.LngLat(113.280637,23.125178)}\\n >\\n \\n
\\n 我是 marker 的 {count} label 标签\\n \\n
\\n \\n \\n \\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 自适应显示多个点标记\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 自定义标记\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [map, setMap] = useState();\\n return (\\n <>\\n \\n \\n
\\n {\\n if (instance && instance.map && !map) {\\n setMap(instance.map);\\n }\\n }}\\n >\\n \\n
\\n 我是 Marker\\n
\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L8-L111)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| map | 要显示该marker的地图对象 | `Map` | - |\\n| position | 点标记在地图上显示的位置,默认为地图中心点 | `LngLat` | - |\\n| offset | 点标记显示位置偏移量,默认值为 `Pixel(-10,-34)`。 | `Pixel` | - |\\n| content | 点标记显示内容。可以是 `HTML` 要素字符串或者 `HTML DOM` 对象。`icon` 属性将被覆盖。 | `ReactNode` | - |\\n| children | 点标记显示内容。`children`有效时,`icon` 属性将被覆盖。 | `ReactNode` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303d/src/types/overlay.d.ts#L112-L182)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onDragStart | 开始拖拽点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragging | 鼠标拖拽移动点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onDragEnd | 点标记拖拽移动结束触发事件 | `(event: MapsEvent): void;` |\\n| onMoving | 点标记在执行 | `(obj: { passedPath:Array }): void;` |\\n| onMoveEnd | 点标记执行moveTo动画结束时触发事件,也可以由moveAlong方法触发 | `(): void;` |\\n| onMoveAlong | 点标记执行moveAlong动画一次后触发事件 | `(): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","Marker","visiable","title","position","AMap","LngLat","APILoader","akey","_useState4","count","setCount","label","content","direction","draggable","bubble","margin","background","backgroundSize","backgroundPosition","map","setMap","setFitView","center","ref","instance","icon","Icon","imageSize","Size","image","offset","Pixel","color","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2673.9da27a67.chunk.js b/static/js/2673.9da27a67.chunk.js deleted file mode 100644 index 019312d72..000000000 --- a/static/js/2673.9da27a67.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2673],{2673:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var l=i?Object.getOwnPropertyDescriptor(n,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=((n=t(6836))&&n.__esModule,t(5775));function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],l=!0,c=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);l=!0);}catch(s){c=!0,o=s}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var path = [\n // \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],\n //\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],\n // \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],\n // \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [\n // \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],\n //\u63a7\u5236\u70b9\n [116.40772, 39.909252],\n //\u63a7\u5236\u70b9\n [116.41, 39.89] //\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.397637, 39.900001]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.BezierCurve, {\n visiable: show,\n path: path,\n isOutline: true,\n outlineColor: "#ffeeff",\n borderWeight: 3,\n strokeColor: "#3366FF",\n strokeOpacity: 1,\n strokeWeight: 6\n // \u7ebf\u6837\u5f0f\u8fd8\u652f\u6301 \'dashed\'\n ,\n strokeStyle: "solid"\n // strokeStyle\u662fdashed\u65f6\u6709\u6548\n ,\n strokeDasharray: [10, 10],\n lineJoin: "round",\n lineCap: "round",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const path = [// \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],//\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],//\u63a7\u5236\u70b9\n [116.40772, 39.909252],//\u63a7\u5236\u70b9\n [116.41, 39.89]//\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"BezierCurve \u8d1d\u585e\u5c14\u66f2\u7ebf\n===\n\n\u8d1d\u585e\u5c14\u66f2\u7ebf\n\n```jsx\nimport { BezierCurve } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { BezierCurve } from '@uiw/react-amap-bezier-curve';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const path = [// \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],//\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],//\u63a7\u5236\u70b9\n [116.40772, 39.909252],//\u63a7\u5236\u70b9\n [116.41, 39.89]//\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L718-L776)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| path | \u8d1d\u745f\u5c14\u66f2\u7ebf\u7684\u8def\u5f84\u3002 | `Array` / `Array>` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L778-L802)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u53f3\u952e\u5355\u51fb | `(event: MapsEvent): void;` |\n| onHide | \u9690\u85cf | `(event: { type: string; target: any }): void;` |\n| onShow | \u663e\u793a | `(event: { type: string; target: any }): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onChange | \u5c5e\u6027\u53d1\u751f\u53d8\u5316\u65f6 | `(event: { type: string; target: any }): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=2673.9da27a67.chunk.js.map \ No newline at end of file diff --git a/static/js/2673.9da27a67.chunk.js.map b/static/js/2673.9da27a67.chunk.js.map deleted file mode 100644 index 490d2fa31..000000000 --- a/static/js/2673.9da27a67.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/2673.9da27a67.chunk.js","mappings":"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","sources":["../../packages/bezier-curve/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var path = [\n // 每个弧线段有两种描述方式\n [116.39, 39.91, 116.37, 39.91],\n //起点\n // 第一段弧线\n [116.380298, 39.907771, 116.38, 39.90],\n // 控制点,途经点\n // 第二段弧线\n [116.385298, 39.907771, 116.40, 39.90],\n // 控制点,途经点// 弧线段有两种描述方式1\n // 第三段弧线\n [\n // 弧线段有两种描述方式2\n [116.392872, 39.887391],\n //控制点\n [116.40772, 39.909252],\n //控制点\n [116.41, 39.89] //途经点\n ],\n // 第四段弧线\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // 控制点,控制点,途经点,每段最多两个控制点\n ];\n\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.397637, 39.900001]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.BezierCurve, {\n visiable: show,\n path: path,\n isOutline: true,\n outlineColor: \"#ffeeff\",\n borderWeight: 3,\n strokeColor: \"#3366FF\",\n strokeOpacity: 1,\n strokeWeight: 6\n // 线样式还支持 'dashed'\n ,\n strokeStyle: \"solid\"\n // strokeStyle是dashed时有效\n ,\n strokeDasharray: [10, 10],\n lineJoin: \"round\",\n lineCap: \"round\",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var path = [\\n // 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],\\n //起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],\\n // 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],\\n // 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [\\n // 弧线段有两种描述方式2\\n [116.392872, 39.887391],\\n //控制点\\n [116.40772, 39.909252],\\n //控制点\\n [116.41, 39.89] //途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.397637, 39.900001]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.BezierCurve, {\\n visiable: show,\\n path: path,\\n isOutline: true,\\n outlineColor: \\\"#ffeeff\\\",\\n borderWeight: 3,\\n strokeColor: \\\"#3366FF\\\",\\n strokeOpacity: 1,\\n strokeWeight: 6\\n // 线样式还支持 'dashed'\\n ,\\n strokeStyle: \\\"solid\\\"\\n // strokeStyle是dashed时有效\\n ,\\n strokeDasharray: [10, 10],\\n lineJoin: \\\"round\\\",\\n lineCap: \\\"round\\\",\\n zIndex: 50\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const path = [// 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],//起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],// 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],// 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [// 弧线段有两种描述方式2\\n [116.392872, 39.887391],//控制点\\n [116.40772, 39.909252],//控制点\\n [116.41, 39.89]//途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"BezierCurve 贝塞尔曲线\\n===\\n\\n贝塞尔曲线\\n\\n```jsx\\nimport { BezierCurve } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { BezierCurve } from '@uiw/react-amap-bezier-curve';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const path = [// 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],//起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],// 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],// 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [// 弧线段有两种描述方式2\\n [116.392872, 39.887391],//控制点\\n [116.40772, 39.909252],//控制点\\n [116.41, 39.89]//途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L718-L776)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| path | 贝瑟尔曲线的路径。 | `Array` / `Array>` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L778-L802)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 右键单击 | `(event: MapsEvent): void;` |\\n| onHide | 隐藏 | `(event: { type: string; target: any }): void;` |\\n| onShow | 显示 | `(event: { type: string; target: any }): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onChange | 属性发生变化时 | `(event: { type: string; target: any }): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","_react","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","BezierCurve","visiable","path","isOutline","outlineColor","borderWeight","strokeColor","strokeOpacity","strokeWeight","strokeStyle","strokeDasharray","lineJoin","lineCap","zIndex","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/2673.e0dad595.chunk.js b/static/js/2673.e0dad595.chunk.js new file mode 100644 index 000000000..e06afb016 --- /dev/null +++ b/static/js/2673.e0dad595.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2673],{2673:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var l=i?Object.getOwnPropertyDescriptor(n,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=((n=t(6836))&&n.__esModule,t(5775));function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],l=!0,c=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var path = [\n // \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],\n //\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],\n // \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],\n // \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [\n // \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],\n //\u63a7\u5236\u70b9\n [116.40772, 39.909252],\n //\u63a7\u5236\u70b9\n [116.41, 39.89] //\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.397637, 39.900001]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.BezierCurve, {\n visiable: show,\n path: path,\n isOutline: true,\n outlineColor: "#ffeeff",\n borderWeight: 3,\n strokeColor: "#3366FF",\n strokeOpacity: 1,\n strokeWeight: 6\n // \u7ebf\u6837\u5f0f\u8fd8\u652f\u6301 \'dashed\'\n ,\n strokeStyle: "solid"\n // strokeStyle\u662fdashed\u65f6\u6709\u6548\n ,\n strokeDasharray: [10, 10],\n lineJoin: "round",\n lineCap: "round",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const path = [// \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],//\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],//\u63a7\u5236\u70b9\n [116.40772, 39.909252],//\u63a7\u5236\u70b9\n [116.41, 39.89]//\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"BezierCurve \u8d1d\u585e\u5c14\u66f2\u7ebf\n===\n\n\u8d1d\u585e\u5c14\u66f2\u7ebf\n\n```jsx\nimport { BezierCurve } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { BezierCurve } from '@uiw/react-amap-bezier-curve';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const path = [// \u6bcf\u4e2a\u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f\n [116.39, 39.91, 116.37, 39.91],//\u8d77\u70b9\n // \u7b2c\u4e00\u6bb5\u5f27\u7ebf\n [116.380298, 39.907771, 116.38, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\n // \u7b2c\u4e8c\u6bb5\u5f27\u7ebf\n [116.385298, 39.907771, 116.40, 39.90],// \u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f1\n // \u7b2c\u4e09\u6bb5\u5f27\u7ebf\n [// \u5f27\u7ebf\u6bb5\u6709\u4e24\u79cd\u63cf\u8ff0\u65b9\u5f0f2\n [116.392872, 39.887391],//\u63a7\u5236\u70b9\n [116.40772, 39.909252],//\u63a7\u5236\u70b9\n [116.41, 39.89]//\u9014\u7ecf\u70b9\n ],\n // \u7b2c\u56db\u6bb5\u5f27\u7ebf\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // \u63a7\u5236\u70b9\uff0c\u63a7\u5236\u70b9\uff0c\u9014\u7ecf\u70b9\uff0c\u6bcf\u6bb5\u6700\u591a\u4e24\u4e2a\u63a7\u5236\u70b9\n ];\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L718-L776)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| path | \u8d1d\u745f\u5c14\u66f2\u7ebf\u7684\u8def\u5f84\u3002 | `Array` / `Array>` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L778-L802)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u53f3\u952e\u5355\u51fb | `(event: MapsEvent): void;` |\n| onHide | \u9690\u85cf | `(event: { type: string; target: any }): void;` |\n| onShow | \u663e\u793a | `(event: { type: string; target: any }): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onChange | \u5c5e\u6027\u53d1\u751f\u53d8\u5316\u65f6 | `(event: { type: string; target: any }): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=2673.e0dad595.chunk.js.map \ No newline at end of file diff --git a/static/js/2673.e0dad595.chunk.js.map b/static/js/2673.e0dad595.chunk.js.map new file mode 100644 index 000000000..12c1b9e2c --- /dev/null +++ b/static/js/2673.e0dad595.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/2673.e0dad595.chunk.js","mappings":"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","sources":["../../packages/bezier-curve/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var path = [\n // 每个弧线段有两种描述方式\n [116.39, 39.91, 116.37, 39.91],\n //起点\n // 第一段弧线\n [116.380298, 39.907771, 116.38, 39.90],\n // 控制点,途经点\n // 第二段弧线\n [116.385298, 39.907771, 116.40, 39.90],\n // 控制点,途经点// 弧线段有两种描述方式1\n // 第三段弧线\n [\n // 弧线段有两种描述方式2\n [116.392872, 39.887391],\n //控制点\n [116.40772, 39.909252],\n //控制点\n [116.41, 39.89] //途经点\n ],\n // 第四段弧线\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\n // 控制点,控制点,途经点,每段最多两个控制点\n ];\n\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.397637, 39.900001]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.BezierCurve, {\n visiable: show,\n path: path,\n isOutline: true,\n outlineColor: \"#ffeeff\",\n borderWeight: 3,\n strokeColor: \"#3366FF\",\n strokeOpacity: 1,\n strokeWeight: 6\n // 线样式还支持 'dashed'\n ,\n strokeStyle: \"solid\"\n // strokeStyle是dashed时有效\n ,\n strokeDasharray: [10, 10],\n lineJoin: \"round\",\n lineCap: \"round\",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var path = [\\n // 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],\\n //起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],\\n // 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],\\n // 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [\\n // 弧线段有两种描述方式2\\n [116.392872, 39.887391],\\n //控制点\\n [116.40772, 39.909252],\\n //控制点\\n [116.41, 39.89] //途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.397637, 39.900001]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.BezierCurve, {\\n visiable: show,\\n path: path,\\n isOutline: true,\\n outlineColor: \\\"#ffeeff\\\",\\n borderWeight: 3,\\n strokeColor: \\\"#3366FF\\\",\\n strokeOpacity: 1,\\n strokeWeight: 6\\n // 线样式还支持 'dashed'\\n ,\\n strokeStyle: \\\"solid\\\"\\n // strokeStyle是dashed时有效\\n ,\\n strokeDasharray: [10, 10],\\n lineJoin: \\\"round\\\",\\n lineCap: \\\"round\\\",\\n zIndex: 50\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const path = [// 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],//起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],// 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],// 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [// 弧线段有两种描述方式2\\n [116.392872, 39.887391],//控制点\\n [116.40772, 39.909252],//控制点\\n [116.41, 39.89]//途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"BezierCurve 贝塞尔曲线\\n===\\n\\n贝塞尔曲线\\n\\n```jsx\\nimport { BezierCurve } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { BezierCurve } from '@uiw/react-amap-bezier-curve';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader, BezierCurve } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const path = [// 每个弧线段有两种描述方式\\n [116.39, 39.91, 116.37, 39.91],//起点\\n // 第一段弧线\\n [116.380298, 39.907771, 116.38, 39.90],// 控制点,途经点\\n // 第二段弧线\\n [116.385298, 39.907771, 116.40, 39.90],// 控制点,途经点// 弧线段有两种描述方式1\\n // 第三段弧线\\n [// 弧线段有两种描述方式2\\n [116.392872, 39.887391],//控制点\\n [116.40772, 39.909252],//控制点\\n [116.41, 39.89]//途经点\\n ],\\n // 第四段弧线\\n [116.423857, 39.889498, 116.422312, 39.899639, 116.425273, 39.902273]\\n // 控制点,控制点,途经点,每段最多两个控制点\\n ];\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L718-L776)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| path | 贝瑟尔曲线的路径。 | `Array` / `Array>` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/9364fa457dfac8c6ece84802e07358a131b7cad9/src/types/overlay.d.ts#L778-L802)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 右键单击 | `(event: MapsEvent): void;` |\\n| onHide | 隐藏 | `(event: { type: string; target: any }): void;` |\\n| onShow | 显示 | `(event: { type: string; target: any }): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onChange | 属性发生变化时 | `(event: { type: string; target: any }): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","_react","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","BezierCurve","visiable","path","isOutline","outlineColor","borderWeight","strokeColor","strokeOpacity","strokeWeight","strokeStyle","strokeDasharray","lineJoin","lineCap","zIndex","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3025.3a615311.chunk.js b/static/js/3025.3a615311.chunk.js deleted file mode 100644 index 4d3435227..000000000 --- a/static/js/3025.3a615311.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3025],{3025:function(e,n,t){t.r(n),n.default={components:{25:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(s){u=!0,r=s}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),d(e.target.getPath())},onAdjust:function(){console.log("onAdjust:>>")},onRemovenode:function(){console.log("onRemovenode:>>")},onAddnode:function(){console.log("onAddnode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolyEditor"},o.default.createElement(c,null))}}(),96:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(s){u=!0,r=s}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),d(e.target.getPath())},onAdjust:function(){console.log("onAdjust:>>")},onRemovenode:function(){console.log("onRemovenode:>>")},onAddnode:function(){console.log("onAddnode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolyEditor"},o.default.createElement(c,null))}}()},data:{25:{name:25,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolygonPath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolyEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolygonPath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},96:{name:96,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolyEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polylinePath,setPolylinePath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolyEditor \u7f16\u8f91\u5668\n===\n\n\u6298\u7ebf\u3001\u591a\u8fb9\u5f62[\u7f16\u8f91\u63d2\u4ef6](https://lbs.amap.com/api/javascript-api/reference/plugin#AMap.PolyEditor)\uff0c\u7528\u4e8e\u7f16\u8f91 Polygon \u6216 Polyline \u5bf9\u8c61\uff0c\u652f\u6301AMap JS API v1.4.xxx \u548c v2.0.xxx\u3002[\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/javascript-api/example/overlayers/polyline-draw-and-edit)\n\n```jsx\nimport { PolyEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolyEditor } from '@uiw/react-amap-poly-editor';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolyEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\n### \u591a\u8fb9\u5f62\u7f16\u8f91\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolygonPath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u62c6\u7ebf\u7f16\u8f91\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polylinePath,setPolylinePath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u901a\u8fc7\u9f20\u6807\u5728\u6298\u7ebf\u4e0a\u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u6216\u5728\u591a\u8fb9\u5f62\u4e0a\u589e\u52a0\u4e00\u4e2a\u9876\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onAdjust | \u9f20\u6807\u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u8282\u70b9\u6216\u591a\u8fb9\u5f62\u4e0a\u67d0\u4e2a\u9876\u70b9\u7684\u4f4d\u7f6e\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onRemovenode | \u901a\u8fc7\u9f20\u6807\u5728\u6298\u7ebf\u4e0a\u5220\u9664\u4e00\u4e2a\u8282\u70b9\u6216\u5728\u591a\u8fb9\u5f62\u4e0a\u5220\u9664\u4e00\u4e2a\u9876\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onEnd | \u5728\u8c03\u7528close\u65b9\u6cd5\u65f6\uff0c\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u6298\u7ebf/\u591a\u8fb9\u5f62\u5bf9\u8c61 | (event: {type:string,target:Object}): void; |\n\n\n\n\n",headings:[]}}}]); -//# sourceMappingURL=3025.3a615311.chunk.js.map \ No newline at end of file diff --git a/static/js/3025.3a615311.chunk.js.map b/static/js/3025.3a615311.chunk.js.map deleted file mode 100644 index 347aabd36..000000000 --- a/static/js/3025.3a615311.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3025.3a615311.chunk.js","mappings":"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","sources":["../../packages/poly-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 25: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log('onEnd:>>', e.target.getPath());\n setPolygonPath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolyEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),96: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log('onEnd:>>', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolyEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"25\": {\n \"name\": 25,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polygonPath = _useState6[0],\\n setPolygonPath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: polygonPath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolyEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolygonPath(e.target.getPath());\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolyEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolygonPath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"96\": {\n \"name\": 96,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polylinePath = _useState6[0],\\n setPolylinePath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, {\\n visiable: show,\\n path: polylinePath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolyEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolylinePath(e.target.getPath());\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolyEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polylinePath,setPolylinePath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolyEditor 编辑器\\n===\\n\\n折线、多边形[编辑插件](https://lbs.amap.com/api/javascript-api/reference/plugin#AMap.PolyEditor),用于编辑 Polygon 或 Polyline 对象,支持AMap JS API v1.4.xxx 和 v2.0.xxx。[官方示例](https://lbs.amap.com/demo/javascript-api/example/overlayers/polyline-draw-and-edit)\\n\\n```jsx\\nimport { PolyEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolyEditor } from '@uiw/react-amap-poly-editor';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolyEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n### 多边形编辑\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolygonPath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 拆线编辑\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polylinePath,setPolylinePath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 通过鼠标在折线上增加一个节点或在多边形上增加一个顶点时触发此事件 | (event: MapsEvent): void; |\\n| onAdjust | 鼠标调整折线上某个节点或多边形上某个顶点的位置时触发此事件 | (event: MapsEvent): void; |\\n| onRemovenode | 通过鼠标在折线上删除一个节点或在多边形上删除一个顶点时触发此事件 | (event: MapsEvent): void; |\\n| onEnd | 在调用close方法时,触发该事件,target即为编辑后的折线/多边形对象 | (event: {type:string,target:Object}): void; |\\n\\n\\n\\n\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polygonPath","setPolygonPath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolyEditor","onEnd","e","console","log","target","getPath","onAdjust","onRemovenode","onAddnode","APILoader","akey","plugin","polylinePath","setPolylinePath","Polyline","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3025.db3a33a3.chunk.js b/static/js/3025.db3a33a3.chunk.js new file mode 100644 index 000000000..6557aa527 --- /dev/null +++ b/static/js/3025.db3a33a3.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3025],{3025:function(e,n,t){t.r(n),n.default={components:{28:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",null===(n=e.target)||void 0===n?void 0:n.getPath()),f(null===(t=e.target)||void 0===t?void 0:t.getPath()))},onAdjust:function(){console.log("onAdjust:>>")},onRemovenode:function(){console.log("onRemovenode:>>")},onAddnode:function(){console.log("onAddnode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolyEditor"},o.default.createElement(c,null))}}(),101:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),f(e.target.getPath()))},onAdjust:function(){console.log("onAdjust:>>")},onRemovenode:function(){console.log("onRemovenode:>>")},onAddnode:function(){console.log("onAddnode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolyEditor"},o.default.createElement(c,null))}}()},data:{28:{name:28,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n var _e$target, _e$target2;\n console.log(\'onEnd:>>\', (_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.getPath());\n setPolygonPath((_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolyEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n console.log('onEnd:>>',e.target?.getPath());\n setPolygonPath(e.target?.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},101:{name:101,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolylinePath(e.target.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolyEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polylinePath,setPolylinePath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolyEditor \u7f16\u8f91\u5668\n===\n\n\u6298\u7ebf\u3001\u591a\u8fb9\u5f62[\u7f16\u8f91\u63d2\u4ef6](https://lbs.amap.com/api/javascript-api/reference/plugin#AMap.PolyEditor)\uff0c\u7528\u4e8e\u7f16\u8f91 Polygon \u6216 Polyline \u5bf9\u8c61\uff0c\u652f\u6301AMap JS API v1.4.xxx \u548c v2.0.xxx\u3002[\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/javascript-api/example/overlayers/polyline-draw-and-edit)\n\n```jsx\nimport { PolyEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolyEditor } from '@uiw/react-amap-poly-editor';\n```\n\n> **\u6ce8\u610f\uff1a** \u5b98\u65b9\u6587\u6863\u5df2\u7ecf\u6ca1\u6709\u8fd9\u4e2a API \u7684\u6587\u6863\u4e86\n\x3c!--rehype:style=background: rgb(255 0 0 / 40%);padding: 10px 15px;--\x3e\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolyEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\n### \u591a\u8fb9\u5f62\u7f16\u8f91\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n console.log('onEnd:>>',e.target?.getPath());\n setPolygonPath(e.target?.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u62c6\u7ebf\u7f16\u8f91\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polylinePath,setPolylinePath]=useState(path);\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u901a\u8fc7\u9f20\u6807\u5728\u6298\u7ebf\u4e0a\u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u6216\u5728\u591a\u8fb9\u5f62\u4e0a\u589e\u52a0\u4e00\u4e2a\u9876\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onAdjust | \u9f20\u6807\u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u8282\u70b9\u6216\u591a\u8fb9\u5f62\u4e0a\u67d0\u4e2a\u9876\u70b9\u7684\u4f4d\u7f6e\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onRemovenode | \u901a\u8fc7\u9f20\u6807\u5728\u6298\u7ebf\u4e0a\u5220\u9664\u4e00\u4e2a\u8282\u70b9\u6216\u5728\u591a\u8fb9\u5f62\u4e0a\u5220\u9664\u4e00\u4e2a\u9876\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | (event: MapsEvent): void; |\n| onEnd | \u5728\u8c03\u7528close\u65b9\u6cd5\u65f6\uff0c\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u6298\u7ebf/\u591a\u8fb9\u5f62\u5bf9\u8c61 | (event: {type:string,target:Object}): void; |\n\n\n\n\n",headings:[]}}}]); +//# sourceMappingURL=3025.db3a33a3.chunk.js.map \ No newline at end of file diff --git a/static/js/3025.db3a33a3.chunk.js.map b/static/js/3025.db3a33a3.chunk.js.map new file mode 100644 index 000000000..89e270424 --- /dev/null +++ b/static/js/3025.db3a33a3.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3025.db3a33a3.chunk.js","mappings":"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","sources":["../../packages/poly-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 28: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n var _e$target, _e$target2;\n console.log('onEnd:>>', (_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.getPath());\n setPolygonPath((_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolyEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),101: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolyEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n console.log('onEnd:>>', e.target.getPath());\n setPolylinePath(e.target.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolyEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"28\": {\n \"name\": 28,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polygonPath = _useState6[0],\\n setPolygonPath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: polygonPath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolyEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n if (e.target) {\\n var _e$target, _e$target2;\\n console.log('onEnd:>>', (_e$target = e.target) === null || _e$target === void 0 ? void 0 : _e$target.getPath());\\n setPolygonPath((_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.getPath());\\n }\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolyEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n console.log('onEnd:>>',e.target?.getPath());\\n setPolygonPath(e.target?.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"101\": {\n \"name\": 101,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polylinePath = _useState6[0],\\n setPolylinePath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, {\\n visiable: show,\\n path: polylinePath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolyEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n if (e.target) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolylinePath(e.target.getPath());\\n }\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolyEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polylinePath,setPolylinePath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolyEditor 编辑器\\n===\\n\\n折线、多边形[编辑插件](https://lbs.amap.com/api/javascript-api/reference/plugin#AMap.PolyEditor),用于编辑 Polygon 或 Polyline 对象,支持AMap JS API v1.4.xxx 和 v2.0.xxx。[官方示例](https://lbs.amap.com/demo/javascript-api/example/overlayers/polyline-draw-and-edit)\\n\\n```jsx\\nimport { PolyEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolyEditor } from '@uiw/react-amap-poly-editor';\\n```\\n\\n> **注意:** 官方文档已经没有这个 API 的文档了\\n\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolyEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n### 多边形编辑\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n console.log('onEnd:>>',e.target?.getPath());\\n setPolygonPath(e.target?.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 拆线编辑\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolyEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polylinePath,setPolylinePath]=useState(path);\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 通过鼠标在折线上增加一个节点或在多边形上增加一个顶点时触发此事件 | (event: MapsEvent): void; |\\n| onAdjust | 鼠标调整折线上某个节点或多边形上某个顶点的位置时触发此事件 | (event: MapsEvent): void; |\\n| onRemovenode | 通过鼠标在折线上删除一个节点或在多边形上删除一个顶点时触发此事件 | (event: MapsEvent): void; |\\n| onEnd | 在调用close方法时,触发该事件,target即为编辑后的折线/多边形对象 | (event: {type:string,target:Object}): void; |\\n\\n\\n\\n\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polygonPath","setPolygonPath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolyEditor","onEnd","_e$target","_e$target2","target","console","log","getPath","onAdjust","onRemovenode","onAddnode","APILoader","akey","plugin","polylinePath","setPolylinePath","Polyline","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3559.4c982ab0.chunk.js b/static/js/3559.4c982ab0.chunk.js deleted file mode 100644 index 2fd81a7e7..000000000 --- a/static/js/3559.4c982ab0.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3559],{3559:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var c=i?Object.getOwnPropertyDescriptor(n,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=n[u]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=a.call(t)).done)&&(u.push(r.value),u.length!==n);c=!0);}catch(f){l=!0,o=f}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Circle, {\n visiable: show,\n radius: 1000,\n strokeColor: "#fff",\n strokeWeight: 2,\n center: new AMap.LngLat(116.39, 39.9)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Circle \u5706\u5f62\u7ec4\u4ef6\n===\n\n\u6784\u9020\u5706\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 CircleOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Circle } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Circle } from '@uiw/react-amap-circle';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L425-L475)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| radius | \u5706\u534a\u5f84\uff0c\u5355\u4f4d:\u7c73 | `number` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L399-L424)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(): void;` |\n| onShow | \u663e\u793a | `(): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=3559.4c982ab0.chunk.js.map \ No newline at end of file diff --git a/static/js/3559.4c982ab0.chunk.js.map b/static/js/3559.4c982ab0.chunk.js.map deleted file mode 100644 index ff62675f8..000000000 --- a/static/js/3559.4c982ab0.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3559.4c982ab0.chunk.js","mappings":"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","sources":["../../packages/circle/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Circle, {\n visiable: show,\n radius: 1000,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n center: new AMap.LngLat(116.39, 39.9)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Circle, {\\n visiable: show,\\n radius: 1000,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n center: new AMap.LngLat(116.39, 39.9)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Circle 圆形组件\\n===\\n\\n构造圆形对象,通过 CircleOptions 指定多边形样式\\n\\n```jsx\\nimport { Circle } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Circle } from '@uiw/react-amap-circle';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L425-L475)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| radius | 圆半径,单位:米 | `number` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L399-L424)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(): void;` |\\n| onShow | 显示 | `(): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Circle","visiable","radius","strokeColor","strokeWeight","AMap","LngLat","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3559.9f3b3283.chunk.js b/static/js/3559.9f3b3283.chunk.js new file mode 100644 index 000000000..a45cd3a5e --- /dev/null +++ b/static/js/3559.9f3b3283.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3559],{3559:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=i?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=t[u]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Circle, {\n visiable: show,\n radius: 1000,\n strokeColor: "#fff",\n strokeWeight: 2,\n center: new AMap.LngLat(116.39, 39.9)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Circle \u5706\u5f62\u7ec4\u4ef6\n===\n\n\u6784\u9020\u5706\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 CircleOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Circle } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Circle } from '@uiw/react-amap-circle';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState } from 'react';\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L425-L475)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| radius | \u5706\u534a\u5f84\uff0c\u5355\u4f4d:\u7c73 | `number` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L399-L424)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(): void;` |\n| onShow | \u663e\u793a | `(): void;` |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=3559.9f3b3283.chunk.js.map \ No newline at end of file diff --git a/static/js/3559.9f3b3283.chunk.js.map b/static/js/3559.9f3b3283.chunk.js.map new file mode 100644 index 000000000..f9a758c09 --- /dev/null +++ b/static/js/3559.9f3b3283.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3559.9f3b3283.chunk.js","mappings":"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","sources":["../../packages/circle/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Circle, {\n visiable: show,\n radius: 1000,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n center: new AMap.LngLat(116.39, 39.9)\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Circle, {\\n visiable: show,\\n radius: 1000,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n center: new AMap.LngLat(116.39, 39.9)\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Circle 圆形组件\\n===\\n\\n构造圆形对象,通过 CircleOptions 指定多边形样式\\n\\n```jsx\\nimport { Circle } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Circle } from '@uiw/react-amap-circle';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState } from 'react';\\nimport { Map, APILoader, Circle } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L425-L475)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| radius | 圆半径,单位:米 | `number` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/overlay.d.ts#L399-L424)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(): void;` |\\n| onShow | 显示 | `(): void;` |\\n| onRightClick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Circle","visiable","radius","strokeColor","strokeWeight","AMap","LngLat","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3727.03b24851.chunk.js b/static/js/3727.03b24851.chunk.js new file mode 100644 index 000000000..b05cd9111 --- /dev/null +++ b/static/js/3727.03b24851.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3727],{3727:function(e,n,t){t.r(n),n.default={components:{21:function(){var e=r(t(8573)),n=(r(t(6836)),t(5775));function r(e){return e&&e.__esModule?e:{default:e}}return function(){return e.default.createElement("div",{style:{width:"100%",height:"300px"}},e.default.createElement(n.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},e.default.createElement(n.Map,null)))}}(),41:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=((n=t(6836))&&n.__esModule,t(5775));function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}var c=function(){var e=(0,r.useRef)(null),n=(0,o.useMapContext)(),t=n.map,a=n.state,c=(0,o.useMap)({container:e.current,center:[116.397428,39.90923],zoom:10}).setContainer;return(0,r.useEffect)((function(){if(t){var e=new AMap.Marker({icon:new AMap.Icon({imageSize:new AMap.Size(25,34),image:"//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png"}),position:[116.405285,39.904989],offset:new AMap.Pixel(-13,-30)}),n=new AMap.Marker({position:new AMap.LngLat(116.32945,39.939772)});t.add(n),e.setMap(a.map)}}),[t]),(0,r.useEffect)((function(){e.current&&c(e.current)}),[e.current]),r.default.createElement("div",{ref:e,style:{height:300}})};return function(){return r.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(o.Provider,null,r.default.createElement(c,null)))}}(),105:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,c,i=[],u=!0,l=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=a.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t (",p,")"),r.default.createElement("button",{onClick:function(){return f(p-1)}},"\u7f29\u5c0f -1 -> (",p,")"),r.default.createElement("button",{onClick:function(){return f(p-1)}},"\u7f29\u5c0f -1 -> (",p,")"),r.default.createElement("button",{onClick:function(){return m([121.394147,31.262488])}},"\u4e0a\u6d77"),r.default.createElement("button",{onClick:function(){return m([116.397428,39.90923])}},"\u5317\u4eac"),r.default.createElement("div",{style:{width:"100%",height:350}},i&&r.default.createElement(o.Map,{dragEnable:n,zoom:p,center:d,viewMode:b,pitch:"2D"===b?0:70})))}return function(){return r.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(u,null))}}(),154:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function c(){var e=(0,r.useRef)();return(0,r.useEffect)((function(){console.log("mapRef:",e)}),[]),r.default.createElement("div",{style:{width:"100%",height:130}},r.default.createElement(o.Map,{layers:[new AMap.TileLayer.Satellite],ref:function(e){if(e&&e.map){e.map.getBounds();console.log("instance",e)}}}),r.default.createElement(o.Map,{layers:[new AMap.TileLayer.Satellite],ref:e}))}return function(){return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(c,null)))}}(),196:function(){r(t(6836));var e=r(t(8573)),n=t(5775);function r(e){return e&&e.__esModule?e:{default:e}}return function(){return e.default.createElement("div",{style:{width:"100%",height:"300px"}},e.default.createElement(n.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},e.default.createElement(n.Map,{onComplete:function(e,n){console.log("\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01",e,n)},onClick:function(){console.log("\u70b9\u51fb\u4e8b\u4ef6\uff01")}})))}}(),223:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}var c=function(){return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(o.Map,{center:[116.397428,39.90923],zoom:12},(function(e){var n=e.AMap,t=e.map;e.container;(console.log("map",t),t)&&new n.Marker({icon:new n.Icon({imageSize:new n.Size(25,34),image:"//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png"}),position:[116.405285,39.904989],offset:new n.Pixel(-13,-30)}).setMap(t)})))};return function(){return r.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(c,null))}}(),261:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,c,i=[],u=!0,l=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=a.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(l)throw o}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:{};return r.default.createElement("div",null,r.default.createElement(o.Polyline,u({},e,{visiable:!0,strokeOpacity:1,path:l})),r.default.createElement(o.Polyline,u({},e,{visiable:!0,strokeOpacity:1,path:p})))},s=function(){var e=c((0,r.useState)(!0),2);e[0],e[1];return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(o.Map,{zoom:3},(function(e){return r.default.createElement(f,e)})))};return function(){return r.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(s,null))}}()},data:{21:{name:21,meta:{},code:'"use strict";\n\nvar _react = _interopRequireDefault(require("react"));\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null)));\n};\nreturn Demo;',language:"jsx",value:"import React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n \n \n
\n);\n\nexport default Demo"},41:{name:41,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Marker = function Marker() {\n var warpper = (0, _react.useRef)(null);\n var _useMapContext = (0, _reactAmap.useMapContext)(),\n map = _useMapContext.map,\n state = _useMapContext.state;\n var _useMap = (0, _reactAmap.useMap)({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n }),\n setContainer = _useMap.setContainer;\n (0, _react.useEffect)(function () {\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png\'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n var marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945, 39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n (0, _react.useEffect)(function () {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n return /*#__PURE__*/_react["default"].createElement("div", {\n ref: warpper,\n style: {\n height: 300\n }\n });\n};\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react["default"].createElement(Marker, null)));\n};\nreturn Demo;',language:"jsx",value:"import React, { useRef, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\n\nconst Marker = () => {\n const warpper = useRef(null);\n const { map, state } = useMapContext();\n const { setContainer } = useMap({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n });\n\n useEffect(() => {\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n const marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945,39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n \n useEffect(() => {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n\n return
;\n}\n\nconst Demo = () => (\n \n \n \n \n \n);\n\nexport default Demo"},105:{name:105,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n dragEnable = _useState2[0],\n setDragEnable = _useState2[1];\n var _useState3 = (0, _react.useState)(true),\n _useState4 = _slicedToArray(_useState3, 2),\n display = _useState4[0],\n setDisplay = _useState4[1];\n var _useState5 = (0, _react.useState)(15),\n _useState6 = _slicedToArray(_useState5, 2),\n zoom = _useState6[0],\n setZoom = _useState6[1];\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\n _useState8 = _slicedToArray(_useState7, 2),\n center = _useState8[0],\n setCenter = _useState8[1];\n var _useState9 = (0, _react.useState)(\'3D\'),\n _useState10 = _slicedToArray(_useState9, 2),\n viewMode = _useState10[0],\n setViewMode = _useState10[1];\n return /*#__PURE__*/_react["default"].createElement(_react.Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setDragEnable(!dragEnable);\n }\n }, dragEnable ? \'\u7981\u7528\' : \'\u542f\u7528\', "\\u62D6\\u62FD"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setDisplay(!display);\n }\n }, display ? \'\u5378\u8f7d\' : \'\u52a0\u8f7d\', "\\u5730\\u56FE"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setViewMode(viewMode === \'3D\' ? \'2D\' : \'3D\');\n }\n }, viewMode, "\\u5730\\u56FE"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom + 1);\n }\n }, "\\u653E\\u5927 +1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, "\\u7F29\\u5C0F -1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, "\\u7F29\\u5C0F -1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCenter([121.394147, 31.262488]);\n }\n }, "\\u4E0A\\u6D77"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCenter([116.397428, 39.90923]);\n }\n }, "\\u5317\\u4EAC"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 350\n }\n }, display && /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n dragEnable: dragEnable,\n zoom: zoom,\n center: center,\n viewMode: viewMode,\n pitch: viewMode === \'2D\' ? 0 : 70\n })));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { Fragment, useState } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const [dragEnable, setDragEnable] = useState(true);\n const [display, setDisplay] = useState(true);\n const [zoom, setZoom] = useState(15);\n const [center, setCenter] = useState([116.397428, 39.90923]);\n const [viewMode, setViewMode] = useState('3D');\n return (\n \n \n \n \n \n \n \n \n \n
\n {display && (\n \n )}\n
\n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},154:{name:154,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction Demo() {\n var mapRef = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n console.log(\'mapRef:\', mapRef);\n }, []);\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 130\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: function ref(instance) {\n if (instance && instance.map) {\n var bounds = instance.map.getBounds();\n console.log(\'instance\', instance);\n }\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: mapRef\n }));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null)));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const mapRef = useRef();\n useEffect(() => {\n console.log('mapRef:', mapRef)\n }, []);\n return (\n
\n {\n if (instance && instance.map) {\n const bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }}\n />\n \n
\n );\n}\n\nconst Mount = () => (\n
\n \n \n \n
\n);\n\nexport default Mount;"},196:{name:196,meta:{},code:'"use strict";\n\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireDefault(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n onComplete: function onComplete(data, de) {\n console.log(\'\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01\', data, de);\n },\n onClick: function onClick() {\n console.log(\'\u70b9\u51fb\u4e8b\u4ef6\uff01\');\n }\n })));\n};\nreturn Demo;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {\n console.log('\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01', data, de);\n }}\n onClick={() => {\n console.log('\u70b9\u51fb\u4e8b\u4ef6\uff01');\n }}\n />\n \n
\n);\n\nexport default Demo"},223:{name:223,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n center: [116.397428, 39.90923],\n zoom: 12\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n console.log(\'map\', map);\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png\'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {({ AMap, map, container }) => {\n console.log('map', map)\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},261:{name:261,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\nvar ChildComp = function ChildComp() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path1\n })), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path2\n })));\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 3\n }, function (props) {\n return /*#__PURE__*/_react["default"].createElement(ChildComp, props);\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\n\nconst ChildComp = (props = {}) => {\n return (\n
\n \n \n
\n )\n}\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n
\n \n {(props) => {\n return ;\n }}\n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Map \u7ec4\u4ef6\n===\n\nMap \u7ec4\u4ef6\u662f\u5176\u4ed6\u7ec4\u4ef6\u7684\u57fa\u7840\uff0cMap \u7ec4\u4ef6\u4f1a\u7ed9\u6240\u6709\u7684\u5b50\u7ec4\u4ef6\u6ce8\u5165\u4e09\u4e2a\u5c5e\u6027 **`map`**\uff0c**`container`** \u548c **`AMap`**\uff0c\n\n\u26a0\ufe0f \u6ce8\u610f\n\n> 1. \u7ec4\u4ef6 `` \u5fc5\u987b\u5305\u88f9\u5728 `` \u7ec4\u4ef6\u5185\uff0c\u8be5\u7ec4\u4ef6\u4f5c\u7528\u662f\u52a0\u8f7d\u9ad8\u5fb7\u5730\u56fe SDK\u3002 \n> 2. \u5176\u4ed6\u5730\u56fe\u7ec4\u4ef6\u5fc5\u987b\u4f5c\u4e3a `` \u7684\u5b50\u7ec4\u4ef6\u4f7f\u7528\uff1b\n\n```jsx\nimport { Map, APILoader } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Map } from '@uiw/react-amap-map';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\nMap \u7684\u7236\u7ec4\u4ef6\u5fc5\u987b\u5177\u6709\u5bbd\u5ea6\u548c\u9ad8\u5ea6\uff1b\n\n```jsx mdx:preview\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n \n \n
\n);\n\nexport default Demo\n```\n\n### useMapContext\n\n\u901a\u8fc7 React \u7684 Context \u63d0\u4f9b\u4e86\u4e00\u4e2a`\u65e0\u9700`\u4e3a\u6bcf\u5c42\u7ec4\u4ef6\u624b\u52a8\u6ce8\u5165 ~~`map`~~\uff0c~~`container`~~ \u548c ~~`AMap`~~ \u4e09\u4e2a\u5c5e\u6027 `props`\uff0c\u5c31\u80fd\u5728\u7ec4\u4ef6\u6811\u95f4\u8fdb\u884c\u4f20\u9012\u3002\n\n```jsx mdx:preview\nimport React, { useRef, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\n\nconst Marker = () => {\n const warpper = useRef(null);\n const { map, state } = useMapContext();\n const { setContainer } = useMap({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n });\n\n useEffect(() => {\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n const marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945,39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n \n useEffect(() => {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n\n return
;\n}\n\nconst Demo = () => (\n \n \n \n \n \n);\n\nexport default Demo\n```\n\n```jsx\nimport { useMapContext, Provider } from '@uiw/react-amap';\n\nconst { AMaps, map, container, state, dispatch } = useMapContext();\n// => state.AMaps\n// => state.map\n// => state.container\n```\n\n### \u53c2\u6570\u8bbe\u7f6e\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { Fragment, useState } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const [dragEnable, setDragEnable] = useState(true);\n const [display, setDisplay] = useState(true);\n const [zoom, setZoom] = useState(15);\n const [center, setCenter] = useState([116.397428, 39.90923]);\n const [viewMode, setViewMode] = useState('3D');\n return (\n \n \n \n \n \n \n \n \n \n
\n {display && (\n \n )}\n
\n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Ref\n\n\u83b7\u53d6\u5730\u56fe\u5b9e\u4f8b\u5bf9\u8c61\u3002\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const mapRef = useRef();\n useEffect(() => {\n console.log('mapRef:', mapRef)\n }, []);\n return (\n
\n {\n if (instance && instance.map) {\n const bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }}\n />\n \n
\n );\n}\n\nconst Mount = () => (\n
\n \n \n \n
\n);\n\nexport default Mount;\n```\n\n### \u4e8b\u4ef6\u89e6\u53d1\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {\n console.log('\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01', data, de);\n }}\n onClick={() => {\n console.log('\u70b9\u51fb\u4e8b\u4ef6\uff01');\n }}\n />\n \n
\n);\n\nexport default Demo\n```\n\n### \u7279\u6b8a\u4f7f\u7528\u65b9\u6cd5\n\n\u901a\u8fc7 `Map` \u7684\u5b50\u7ec4\u4ef6\u51fd\u6570\uff0c\u8fd4\u56de\u4e09\u4e2a\u5bf9\u8c61 **`map`**\uff0c**`container`** \u548c **`AMap`**\uff0c\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {({ AMap, map, container }) => {\n console.log('map', map)\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u5c06\u5b50\u7ec4\u4ef6\u5c01\u88c5\u5230\u4e00\u4e2a\u7ec4\u4ef6\u4e2d\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\n\nconst ChildComp = (props = {}) => {\n return (\n
\n \n \n
\n )\n}\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n
\n \n {(props) => {\n return ;\n }}\n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L461-L537)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| container | (**\u9ed8\u8ba4\u4e0d\u9700\u8981\u4f20\u9012**) \u6784\u9020\u4e00\u4e2a\u5730\u56fe\u5bf9\u8c61\uff0c\u53c2\u6570 container \u4e2d\u4f20\u5165\u5730\u56fe\u5bb9\u5668 DIV \u5bf9\u8c61\u3002
\u6ce8\u610f\uff1a\u5730\u56fe\u5bb9\u5668\u5728\u521b\u5efa\u4e4b\u524d\u5fc5\u987b\u62e5\u6709\u5b9e\u9645\u5927\u5c0f\uff0c\u5426\u5219\u53ef\u80fd\u51fa\u73b0\u5e95\u56fe\u65e0\u6cd5\u6e32\u67d3\u7684\u95ee\u9898\u3002 | `HTMLDivElement` | - |\n| center | \u521d\u59cb\u4e2d\u5fc3\u7ecf\u7eac\u5ea6 | `[number, number] \\| LngLat` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L298-L403)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u5730\u56fe\u8d44\u6e90\u52a0\u8f7d\u5b8c\u6210\u540e\u89e6\u53d1\u4e8b\u4ef6 | - |\n| onMouseMove | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u79fb\u52a8\u65f6\u89e6\u53d1 | - |\n| onZoomChange | \u5730\u56fe\u7f29\u653e\u7ea7\u522b\u66f4\u6539\u540e\u89e6\u53d1 | - |\n| onMapMove | \u5730\u56fe\u5e73\u79fb\u65f6\u89e6\u53d1\u4e8b\u4ef6 | - |\n| onMouseWheel | \u9f20\u6807\u6eda\u8f6e\u5f00\u59cb\u7f29\u653e\u5730\u56fe\u65f6\u89e6\u53d1 | - |\n| onZoomStart | \u7f29\u653e\u5f00\u59cb\u65f6\u89e6\u53d1 | - |\n| onMouseOver | \u9f20\u6807\u79fb\u5165\u5730\u56fe\u5bb9\u5668\u5185\u65f6\u89e6\u53d1 | - |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u5730\u56fe\u5bb9\u5668\u65f6\u89e6\u53d1 | - |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | - |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | - |\n| onZoomEnd | \u7f29\u653e\u7ed3\u675f\u65f6\u89e6\u53d1 | - |\n| onMoveEnd | \u5730\u56fe\u79fb\u52a8\u7ed3\u675f\u540e\u89e6\u53d1\uff0c\u5305\u62ec\u5e73\u79fb\uff0c\u4ee5\u53ca\u4e2d\u5fc3\u70b9\u53d8\u5316\u7684\u7f29\u653e\u3002\u5982\u5730\u56fe\u6709\u62d6\u62fd\u7f13\u52a8\u6548\u679c\uff0c\u5219\u5728\u7f13\u52a8\u7ed3\u675f\u540e\u89e6\u53d1 | - |\n| onMouseUp | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u5355\u51fb\u62ac\u8d77\u65f6\u89e6\u53d1 | - |\n| onMouseDown | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u5355\u51fb\u6309\u4e0b\u65f6\u89e6\u53d1 | - |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | - |\n| onMoveStart | \u5730\u56fe\u5e73\u79fb\u5f00\u59cb\u65f6\u89e6\u53d1 | - |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u5730\u56fe\u65f6\u89e6\u53d1 | - |\n| onDragging | \u62d6\u62fd\u5730\u56fe\u8fc7\u7a0b\u4e2d\u89e6\u53d1 | - |\n| onDragEnd | \u505c\u6b62\u62d6\u62fd\u5730\u56fe\u65f6\u89e6\u53d1\u3002\u5982\u5730\u56fe\u6709\u62d6\u62fd\u7f13\u52a8\u6548\u679c\uff0c\u5219\u5728\u62fd\u505c\u6b62\uff0c\u7f13\u52a8\u5f00\u59cb\u524d\u89e6\u53d1 | - |\n| onHotspotOut | \u9f20\u6807\u79fb\u51fa\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onHotspotOver | \u9f20\u6807\u6ed1\u8fc7\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onHotspotClick | \u9f20\u6807\u70b9\u51fb\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onTouchMove | \u62d6\u62fd\u5730\u56fe\u8fc7\u7a0b\u4e2d\u89e6\u53d1\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onResize | \u5730\u56fe\u5bb9\u5668\u5c3a\u5bf8\u6539\u53d8\u4e8b\u4ef6 | - |\n",headings:[]}}}]); +//# sourceMappingURL=3727.03b24851.chunk.js.map \ No newline at end of file diff --git a/static/js/3727.03b24851.chunk.js.map b/static/js/3727.03b24851.chunk.js.map new file mode 100644 index 000000000..cc76d3b81 --- /dev/null +++ b/static/js/3727.03b24851.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/3727.03b24851.chunk.js","mappings":"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","sources":["../../packages/map/README.md"],"sourcesContent":["\nexport default {\n components: { 21: (function() { \"use strict\";\n\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null)));\n};\nreturn Demo; })(),41: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Marker = function Marker() {\n var warpper = (0, _react.useRef)(null);\n var _useMapContext = (0, _reactAmap.useMapContext)(),\n map = _useMapContext.map,\n state = _useMapContext.state;\n var _useMap = (0, _reactAmap.useMap)({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n }),\n setContainer = _useMap.setContainer;\n (0, _react.useEffect)(function () {\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // 创建点标记\n var marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945, 39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n (0, _react.useEffect)(function () {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n ref: warpper,\n style: {\n height: 300\n }\n });\n};\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react[\"default\"].createElement(Marker, null)));\n};\nreturn Demo; })(),105: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n dragEnable = _useState2[0],\n setDragEnable = _useState2[1];\n var _useState3 = (0, _react.useState)(true),\n _useState4 = _slicedToArray(_useState3, 2),\n display = _useState4[0],\n setDisplay = _useState4[1];\n var _useState5 = (0, _react.useState)(15),\n _useState6 = _slicedToArray(_useState5, 2),\n zoom = _useState6[0],\n setZoom = _useState6[1];\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\n _useState8 = _slicedToArray(_useState7, 2),\n center = _useState8[0],\n setCenter = _useState8[1];\n var _useState9 = (0, _react.useState)('3D'),\n _useState10 = _slicedToArray(_useState9, 2),\n viewMode = _useState10[0],\n setViewMode = _useState10[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react.Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setDragEnable(!dragEnable);\n }\n }, dragEnable ? '禁用' : '启用', \"\\u62D6\\u62FD\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setDisplay(!display);\n }\n }, display ? '卸载' : '加载', \"\\u5730\\u56FE\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setViewMode(viewMode === '3D' ? '2D' : '3D');\n }\n }, viewMode, \"\\u5730\\u56FE\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom + 1);\n }\n }, \"\\u653E\\u5927 +1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, \"\\u7F29\\u5C0F -1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, \"\\u7F29\\u5C0F -1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCenter([121.394147, 31.262488]);\n }\n }, \"\\u4E0A\\u6D77\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCenter([116.397428, 39.90923]);\n }\n }, \"\\u5317\\u4EAC\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 350\n }\n }, display && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n dragEnable: dragEnable,\n zoom: zoom,\n center: center,\n viewMode: viewMode,\n pitch: viewMode === '2D' ? 0 : 70\n })));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(),154: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction Demo() {\n var mapRef = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n console.log('mapRef:', mapRef);\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 130\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: function ref(instance) {\n if (instance && instance.map) {\n var bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: mapRef\n }));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null)));\n};\nreturn Mount; })(),196: (function() { \"use strict\";\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n onComplete: function onComplete(data, de) {\n console.log('地图加载完成!', data, de);\n },\n onClick: function onClick() {\n console.log('点击事件!');\n }\n })));\n};\nreturn Demo; })(),223: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n center: [116.397428, 39.90923],\n zoom: 12\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n console.log('map', map);\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(),261: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\nvar ChildComp = function ChildComp() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path1\n })), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path2\n })));\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 3\n }, function (props) {\n return /*#__PURE__*/_react[\"default\"].createElement(ChildComp, props);\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"21\": {\n \"name\": 21,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nvar _react = _interopRequireDefault(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null)));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Demo\"\n },\n \"41\": {\n \"name\": 41,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nvar Marker = function Marker() {\\n var warpper = (0, _react.useRef)(null);\\n var _useMapContext = (0, _reactAmap.useMapContext)(),\\n map = _useMapContext.map,\\n state = _useMapContext.state;\\n var _useMap = (0, _reactAmap.useMap)({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n }),\\n setContainer = _useMap.setContainer;\\n (0, _react.useEffect)(function () {\\n if (map) {\\n var marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285, 39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n var marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945, 39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n (0, _react.useEffect)(function () {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n ref: warpper,\\n style: {\\n height: 300\\n }\\n });\\n};\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(Marker, null)));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useRef, useEffect } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\\n\\nconst Marker = () => {\\n const warpper = useRef(null);\\n const { map, state } = useMapContext();\\n const { setContainer } = useMap({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n });\\n\\n useEffect(() => {\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n const marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945,39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n \\n useEffect(() => {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n\\n return
;\\n}\\n\\nconst Demo = () => (\\n \\n \\n \\n \\n \\n);\\n\\nexport default Demo\"\n },\n \"105\": {\n \"name\": 105,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nfunction Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n dragEnable = _useState2[0],\\n setDragEnable = _useState2[1];\\n var _useState3 = (0, _react.useState)(true),\\n _useState4 = _slicedToArray(_useState3, 2),\\n display = _useState4[0],\\n setDisplay = _useState4[1];\\n var _useState5 = (0, _react.useState)(15),\\n _useState6 = _slicedToArray(_useState5, 2),\\n zoom = _useState6[0],\\n setZoom = _useState6[1];\\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\\n _useState8 = _slicedToArray(_useState7, 2),\\n center = _useState8[0],\\n setCenter = _useState8[1];\\n var _useState9 = (0, _react.useState)('3D'),\\n _useState10 = _slicedToArray(_useState9, 2),\\n viewMode = _useState10[0],\\n setViewMode = _useState10[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react.Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setDragEnable(!dragEnable);\\n }\\n }, dragEnable ? '禁用' : '启用', \\\"\\\\u62D6\\\\u62FD\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setDisplay(!display);\\n }\\n }, display ? '卸载' : '加载', \\\"\\\\u5730\\\\u56FE\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setViewMode(viewMode === '3D' ? '2D' : '3D');\\n }\\n }, viewMode, \\\"\\\\u5730\\\\u56FE\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom + 1);\\n }\\n }, \\\"\\\\u653E\\\\u5927 +1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom - 1);\\n }\\n }, \\\"\\\\u7F29\\\\u5C0F -1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom - 1);\\n }\\n }, \\\"\\\\u7F29\\\\u5C0F -1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCenter([121.394147, 31.262488]);\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCenter([116.397428, 39.90923]);\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 350\\n }\\n }, display && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n dragEnable: dragEnable,\\n zoom: zoom,\\n center: center,\\n viewMode: viewMode,\\n pitch: viewMode === '2D' ? 0 : 70\\n })));\\n}\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { Fragment, useState } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const [dragEnable, setDragEnable] = useState(true);\\n const [display, setDisplay] = useState(true);\\n const [zoom, setZoom] = useState(15);\\n const [center, setCenter] = useState([116.397428, 39.90923]);\\n const [viewMode, setViewMode] = useState('3D');\\n return (\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n {display && (\\n \\n )}\\n
\\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"154\": {\n \"name\": 154,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction Demo() {\\n var mapRef = (0, _react.useRef)();\\n (0, _react.useEffect)(function () {\\n console.log('mapRef:', mapRef);\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 130\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n layers: [new AMap.TileLayer.Satellite()],\\n ref: function ref(instance) {\\n if (instance && instance.map) {\\n var bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n layers: [new AMap.TileLayer.Satellite()],\\n ref: mapRef\\n }));\\n}\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null)));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const mapRef = useRef();\\n useEffect(() => {\\n console.log('mapRef:', mapRef)\\n }, []);\\n return (\\n
\\n {\\n if (instance && instance.map) {\\n const bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }}\\n />\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Mount;\"\n },\n \"196\": {\n \"name\": 196,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireDefault(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n onComplete: function onComplete(data, de) {\\n console.log('地图加载完成!', data, de);\\n },\\n onClick: function onClick() {\\n console.log('点击事件!');\\n }\\n })));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {\\n console.log('地图加载完成!', data, de);\\n }}\\n onClick={() => {\\n console.log('点击事件!');\\n }}\\n />\\n \\n
\\n);\\n\\nexport default Demo\"\n },\n \"223\": {\n \"name\": 223,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n center: [116.397428, 39.90923],\\n zoom: 12\\n }, function (_ref) {\\n var AMap = _ref.AMap,\\n map = _ref.map,\\n container = _ref.container;\\n console.log('map', map);\\n if (map) {\\n var marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285, 39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {({ AMap, map, container }) => {\\n console.log('map', map)\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"261\": {\n \"name\": 261,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\\nvar ChildComp = function ChildComp() {\\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, _extends({}, props, {\\n visiable: true,\\n strokeOpacity: 1,\\n path: path1\\n })), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, _extends({}, props, {\\n visiable: true,\\n strokeOpacity: 1,\\n path: path2\\n })));\\n};\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 3\\n }, function (props) {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(ChildComp, props);\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\\n\\nconst ChildComp = (props = {}) => {\\n return (\\n
\\n \\n \\n
\\n )\\n}\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n
\\n \\n {(props) => {\\n return ;\\n }}\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Map 组件\\n===\\n\\nMap 组件是其他组件的基础,Map 组件会给所有的子组件注入三个属性 **`map`**,**`container`** 和 **`AMap`**,\\n\\n⚠️ 注意\\n\\n> 1. 组件 `` 必须包裹在 `` 组件内,该组件作用是加载高德地图 SDK。 \\n> 2. 其他地图组件必须作为 `` 的子组件使用;\\n\\n```jsx\\nimport { Map, APILoader } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Map } from '@uiw/react-amap-map';\\n```\\n\\n### 基本用法\\n\\nMap 的父组件必须具有宽度和高度;\\n\\n```jsx mdx:preview\\nimport React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Demo\\n```\\n\\n### useMapContext\\n\\n通过 React 的 Context 提供了一个`无需`为每层组件手动注入 ~~`map`~~,~~`container`~~ 和 ~~`AMap`~~ 三个属性 `props`,就能在组件树间进行传递。\\n\\n```jsx mdx:preview\\nimport React, { useRef, useEffect } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\\n\\nconst Marker = () => {\\n const warpper = useRef(null);\\n const { map, state } = useMapContext();\\n const { setContainer } = useMap({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n });\\n\\n useEffect(() => {\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n const marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945,39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n \\n useEffect(() => {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n\\n return
;\\n}\\n\\nconst Demo = () => (\\n \\n \\n \\n \\n \\n);\\n\\nexport default Demo\\n```\\n\\n```jsx\\nimport { useMapContext, Provider } from '@uiw/react-amap';\\n\\nconst { AMaps, map, container, state, dispatch } = useMapContext();\\n// => state.AMaps\\n// => state.map\\n// => state.container\\n```\\n\\n### 参数设置\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { Fragment, useState } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const [dragEnable, setDragEnable] = useState(true);\\n const [display, setDisplay] = useState(true);\\n const [zoom, setZoom] = useState(15);\\n const [center, setCenter] = useState([116.397428, 39.90923]);\\n const [viewMode, setViewMode] = useState('3D');\\n return (\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n {display && (\\n \\n )}\\n
\\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Ref\\n\\n获取地图实例对象。\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const mapRef = useRef();\\n useEffect(() => {\\n console.log('mapRef:', mapRef)\\n }, []);\\n return (\\n
\\n {\\n if (instance && instance.map) {\\n const bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }}\\n />\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Mount;\\n```\\n\\n### 事件触发\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {\\n console.log('地图加载完成!', data, de);\\n }}\\n onClick={() => {\\n console.log('点击事件!');\\n }}\\n />\\n \\n
\\n);\\n\\nexport default Demo\\n```\\n\\n### 特殊使用方法\\n\\n通过 `Map` 的子组件函数,返回三个对象 **`map`**,**`container`** 和 **`AMap`**,\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {({ AMap, map, container }) => {\\n console.log('map', map)\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 将子组件封装到一个组件中\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\\n\\nconst ChildComp = (props = {}) => {\\n return (\\n
\\n \\n \\n
\\n )\\n}\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n
\\n \\n {(props) => {\\n return ;\\n }}\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L461-L537)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| container | (**默认不需要传递**) 构造一个地图对象,参数 container 中传入地图容器 DIV 对象。
注意:地图容器在创建之前必须拥有实际大小,否则可能出现底图无法渲染的问题。 | `HTMLDivElement` | - |\\n| center | 初始中心经纬度 | `[number, number] \\\\| LngLat` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L298-L403)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 地图资源加载完成后触发事件 | - |\\n| onMouseMove | 鼠标在地图上移动时触发 | - |\\n| onZoomChange | 地图缩放级别更改后触发 | - |\\n| onMapMove | 地图平移时触发事件 | - |\\n| onMouseWheel | 鼠标滚轮开始缩放地图时触发 | - |\\n| onZoomStart | 缩放开始时触发 | - |\\n| onMouseOver | 鼠标移入地图容器内时触发 | - |\\n| onMouseOut | 鼠标移出地图容器时触发 | - |\\n| onDblClick | 鼠标左键双击事件 | - |\\n| onClick | 鼠标左键单击事件 | - |\\n| onZoomEnd | 缩放结束时触发 | - |\\n| onMoveEnd | 地图移动结束后触发,包括平移,以及中心点变化的缩放。如地图有拖拽缓动效果,则在缓动结束后触发 | - |\\n| onMouseUp | 鼠标在地图上单击抬起时触发 | - |\\n| onMouseDown | 鼠标在地图上单击按下时触发 | - |\\n| onRightClick | 鼠标右键单击事件 | - |\\n| onMoveStart | 地图平移开始时触发 | - |\\n| onDragStart | 开始拖拽地图时触发 | - |\\n| onDragging | 拖拽地图过程中触发 | - |\\n| onDragEnd | 停止拖拽地图时触发。如地图有拖拽缓动效果,则在拽停止,缓动开始前触发 | - |\\n| onHotspotOut | 鼠标移出热点时触发 | - |\\n| onHotspotOver | 鼠标滑过热点时触发 | - |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | - |\\n| onHotspotClick | 鼠标点击热点时触发 | - |\\n| onTouchMove | 拖拽地图过程中触发,仅适用移动设备 | - |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | - |\\n| onResize | 地图容器尺寸改变事件 | - |\\n\",\n headings:[]\n }"],"names":["components","_react","_interopRequireDefault","_reactAmap","obj","__esModule","createElement","style","width","height","APILoader","akey","Map","_typeof","o","Symbol","iterator","constructor","prototype","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","WeakMap","cacheBabelInterop","cacheNodeInterop","Marker","warpper","useRef","_useMapContext","useMapContext","map","state","setContainer","useMap","container","current","center","zoom","useEffect","marker","AMap","icon","Icon","imageSize","Size","image","position","offset","Pixel","marker1","LngLat","add","setMap","ref","Provider","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","dragEnable","setDragEnable","_useState4","display","setDisplay","_useState6","setZoom","_useState8","setCenter","_useState10","viewMode","setViewMode","Fragment","onClick","pitch","mapRef","console","log","layers","TileLayer","Satellite","instance","getBounds","onComplete","data","de","_ref","_extends","assign","bind","target","arguments","source","apply","this","path1","path2","ChildComp","props","undefined","Polyline","visiable","strokeOpacity","path","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/3727.122c854f.chunk.js b/static/js/3727.122c854f.chunk.js deleted file mode 100644 index 199a908c3..000000000 --- a/static/js/3727.122c854f.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3727],{3727:function(e,n,t){t.r(n),n.default={components:{21:function(){var e=r(t(8573)),n=(r(t(6836)),t(5775));function r(e){return e&&e.__esModule?e:{default:e}}return function(){return e.default.createElement("div",{style:{width:"100%",height:"300px"}},e.default.createElement(n.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},e.default.createElement(n.Map,null)))}}(),41:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=n[i]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=((n=t(6836))&&n.__esModule,t(5775));function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}var c=function(){var e=(0,r.useRef)(null),n=(0,a.useMapContext)(),t=n.map,o=n.state,c=(0,a.useMap)({container:e.current,center:[116.397428,39.90923],zoom:10}).setContainer;return(0,r.useEffect)((function(){if(t){var e=new AMap.Marker({icon:new AMap.Icon({imageSize:new AMap.Size(25,34),image:"//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png"}),position:[116.405285,39.904989],offset:new AMap.Pixel(-13,-30)}),n=new AMap.Marker({position:new AMap.LngLat(116.32945,39.939772)});t.add(n),e.setMap(o.map)}}),[t]),(0,r.useEffect)((function(){e.current&&c(e.current)}),[e.current]),r.default.createElement("div",{ref:e,style:{height:300}})};return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(a.Provider,null,r.default.createElement(c,null)))}}(),105:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=n[i]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,c,i=[],u=!0,l=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=o.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(p){l=!0,a=p}finally{try{if(!u&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t (",p,")"),r.default.createElement("button",{onClick:function(){return f(p-1)}},"\u7f29\u5c0f -1 -> (",p,")"),r.default.createElement("button",{onClick:function(){return f(p-1)}},"\u7f29\u5c0f -1 -> (",p,")"),r.default.createElement("button",{onClick:function(){return m([121.394147,31.262488])}},"\u4e0a\u6d77"),r.default.createElement("button",{onClick:function(){return m([116.397428,39.90923])}},"\u5317\u4eac"),r.default.createElement("div",{style:{width:"100%",height:350}},i&&r.default.createElement(a.Map,{dragEnable:n,zoom:p,center:d,viewMode:_,pitch:"2D"===_?0:70})))}return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(u,null))}}(),154:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=n[i]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function c(){var e=(0,r.useRef)();return(0,r.useEffect)((function(){console.log("mapRef:",e)}),[]),r.default.createElement("div",{style:{width:"100%",height:130}},r.default.createElement(a.Map,{layers:[new AMap.TileLayer.Satellite],ref:function(e){if(e&&e.map){e.map.getBounds();console.log("instance",e)}}}),r.default.createElement(a.Map,{layers:[new AMap.TileLayer.Satellite],ref:e}))}return function(){return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(c,null)))}}(),196:function(){r(t(6836));var e=r(t(8573)),n=t(5775);function r(e){return e&&e.__esModule?e:{default:e}}return function(){return e.default.createElement("div",{style:{width:"100%",height:"300px"}},e.default.createElement(n.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},e.default.createElement(n.Map,{onComplete:function(e,n){console.log("\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01",e,n)},onClick:function(){console.log("\u70b9\u51fb\u4e8b\u4ef6\uff01")}})))}}(),223:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=n[i]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}var c=function(){return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(a.Map,{center:[116.397428,39.90923],zoom:12},(function(e){var n=e.AMap,t=e.map;e.container;(console.log("map",t),t)&&new n.Marker({icon:new n.Icon({imageSize:new n.Size(25,34),image:"//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png"}),position:[116.405285,39.904989],offset:new n.Pixel(-13,-30)}).setMap(t)})))};return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(c,null))}}(),261:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var u=c?Object.getOwnPropertyDescriptor(n,i):null;u&&(u.get||u.set)?Object.defineProperty(a,i,u):a[i]=n[i]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,c,i=[],u=!0,l=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=o.call(t)).done)&&(i.push(r.value),i.length!==n);u=!0);}catch(p){l=!0,a=p}finally{try{if(!u&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(l)throw a}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:{};return r.default.createElement("div",null,r.default.createElement(a.Polyline,u({},e,{visiable:!0,strokeOpacity:1,path:l})),r.default.createElement(a.Polyline,u({},e,{visiable:!0,strokeOpacity:1,path:p})))},s=function(){var e=c((0,r.useState)(!0),2);e[0],e[1];return r.default.createElement("div",{style:{width:"100%",height:"300px"}},r.default.createElement(a.Map,{zoom:3},(function(e){return r.default.createElement(f,e)})))};return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(s,null))}}()},data:{21:{name:21,meta:{},code:'"use strict";\n\nvar _react = _interopRequireDefault(require("react"));\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null)));\n};\nreturn Demo;',language:"jsx",value:"import React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n \n \n
\n);\n\nexport default Demo"},41:{name:41,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Marker = function Marker() {\n var warpper = (0, _react.useRef)(null);\n var _useMapContext = (0, _reactAmap.useMapContext)(),\n map = _useMapContext.map,\n state = _useMapContext.state;\n var _useMap = (0, _reactAmap.useMap)({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n }),\n setContainer = _useMap.setContainer;\n (0, _react.useEffect)(function () {\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png\'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n var marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945, 39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n (0, _react.useEffect)(function () {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n return /*#__PURE__*/_react["default"].createElement("div", {\n ref: warpper,\n style: {\n height: 300\n }\n });\n};\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react["default"].createElement(Marker, null)));\n};\nreturn Demo;',language:"jsx",value:"import React, { useRef, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\n\nconst Marker = () => {\n const warpper = useRef(null);\n const { map, state } = useMapContext();\n const { setContainer } = useMap({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n });\n\n useEffect(() => {\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n const marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945,39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n \n useEffect(() => {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n\n return
;\n}\n\nconst Demo = () => (\n \n \n \n \n \n);\n\nexport default Demo"},105:{name:105,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n dragEnable = _useState2[0],\n setDragEnable = _useState2[1];\n var _useState3 = (0, _react.useState)(true),\n _useState4 = _slicedToArray(_useState3, 2),\n display = _useState4[0],\n setDisplay = _useState4[1];\n var _useState5 = (0, _react.useState)(15),\n _useState6 = _slicedToArray(_useState5, 2),\n zoom = _useState6[0],\n setZoom = _useState6[1];\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\n _useState8 = _slicedToArray(_useState7, 2),\n center = _useState8[0],\n setCenter = _useState8[1];\n var _useState9 = (0, _react.useState)(\'3D\'),\n _useState10 = _slicedToArray(_useState9, 2),\n viewMode = _useState10[0],\n setViewMode = _useState10[1];\n return /*#__PURE__*/_react["default"].createElement(_react.Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setDragEnable(!dragEnable);\n }\n }, dragEnable ? \'\u7981\u7528\' : \'\u542f\u7528\', "\\u62D6\\u62FD"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setDisplay(!display);\n }\n }, display ? \'\u5378\u8f7d\' : \'\u52a0\u8f7d\', "\\u5730\\u56FE"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setViewMode(viewMode === \'3D\' ? \'2D\' : \'3D\');\n }\n }, viewMode, "\\u5730\\u56FE"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom + 1);\n }\n }, "\\u653E\\u5927 +1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, "\\u7F29\\u5C0F -1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, "\\u7F29\\u5C0F -1 -> (", zoom, ")"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCenter([121.394147, 31.262488]);\n }\n }, "\\u4E0A\\u6D77"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCenter([116.397428, 39.90923]);\n }\n }, "\\u5317\\u4EAC"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 350\n }\n }, display && /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n dragEnable: dragEnable,\n zoom: zoom,\n center: center,\n viewMode: viewMode,\n pitch: viewMode === \'2D\' ? 0 : 70\n })));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { Fragment, useState } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const [dragEnable, setDragEnable] = useState(true);\n const [display, setDisplay] = useState(true);\n const [zoom, setZoom] = useState(15);\n const [center, setCenter] = useState([116.397428, 39.90923]);\n const [viewMode, setViewMode] = useState('3D');\n return (\n \n \n \n \n \n \n \n \n \n
\n {display && (\n \n )}\n
\n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},154:{name:154,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction Demo() {\n var mapRef = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n console.log(\'mapRef:\', mapRef);\n }, []);\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 130\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: function ref(instance) {\n if (instance && instance.map) {\n var bounds = instance.map.getBounds();\n console.log(\'instance\', instance);\n }\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: mapRef\n }));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null)));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const mapRef = useRef();\n useEffect(() => {\n console.log('mapRef:', mapRef)\n }, []);\n return (\n
\n {\n if (instance && instance.map) {\n const bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }}\n />\n \n
\n );\n}\n\nconst Mount = () => (\n
\n \n \n \n
\n);\n\nexport default Mount;"},196:{name:196,meta:{},code:'"use strict";\n\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireDefault(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n onComplete: function onComplete(data, de) {\n console.log(\'\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01\', data, de);\n },\n onClick: function onClick() {\n console.log(\'\u70b9\u51fb\u4e8b\u4ef6\uff01\');\n }\n })));\n};\nreturn Demo;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {\n console.log('\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01', data, de);\n }}\n onClick={() => {\n console.log('\u70b9\u51fb\u4e8b\u4ef6\uff01');\n }}\n />\n \n
\n);\n\nexport default Demo"},223:{name:223,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n center: [116.397428, 39.90923],\n zoom: 12\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n console.log(\'map\', map);\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: \'//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png\'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {({ AMap, map, container }) => {\n console.log('map', map)\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},261:{name:261,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\nvar ChildComp = function ChildComp() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path1\n })), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path2\n })));\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 3\n }, function (props) {\n return /*#__PURE__*/_react["default"].createElement(ChildComp, props);\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\n\nconst ChildComp = (props = {}) => {\n return (\n
\n \n \n
\n )\n}\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n
\n \n {(props) => {\n return ;\n }}\n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Map \u7ec4\u4ef6\n===\n\nMap \u7ec4\u4ef6\u662f\u5176\u4ed6\u7ec4\u4ef6\u7684\u57fa\u7840\uff0cMap \u7ec4\u4ef6\u4f1a\u7ed9\u6240\u6709\u7684\u5b50\u7ec4\u4ef6\u6ce8\u5165\u4e09\u4e2a\u5c5e\u6027 **`map`**\uff0c**`container`** \u548c **`AMap`**\uff0c\n\n\u26a0\ufe0f \u6ce8\u610f\n\n> 1. \u7ec4\u4ef6 `` \u5fc5\u987b\u5305\u88f9\u5728 `` \u7ec4\u4ef6\u5185\uff0c\u8be5\u7ec4\u4ef6\u4f5c\u7528\u662f\u52a0\u8f7d\u9ad8\u5fb7\u5730\u56fe SDK\u3002 \n> 2. \u5176\u4ed6\u5730\u56fe\u7ec4\u4ef6\u5fc5\u987b\u4f5c\u4e3a `` \u7684\u5b50\u7ec4\u4ef6\u4f7f\u7528\uff1b\n\n```jsx\nimport { Map, APILoader } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Map } from '@uiw/react-amap-map';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\nMap \u7684\u7236\u7ec4\u4ef6\u5fc5\u987b\u5177\u6709\u5bbd\u5ea6\u548c\u9ad8\u5ea6\uff1b\n\n```jsx mdx:preview\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n \n \n
\n);\n\nexport default Demo\n```\n\n### useMapContext\n\n\u901a\u8fc7 React \u7684 Context \u63d0\u4f9b\u4e86\u4e00\u4e2a`\u65e0\u9700`\u4e3a\u6bcf\u5c42\u7ec4\u4ef6\u624b\u52a8\u6ce8\u5165 ~~`map`~~\uff0c~~`container`~~ \u548c ~~`AMap`~~ \u4e09\u4e2a\u5c5e\u6027 `props`\uff0c\u5c31\u80fd\u5728\u7ec4\u4ef6\u6811\u95f4\u8fdb\u884c\u4f20\u9012\u3002\n\n```jsx mdx:preview\nimport React, { useRef, useEffect } from 'react';\nimport ReactDOM from 'react-dom';\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\n\nconst Marker = () => {\n const warpper = useRef(null);\n const { map, state } = useMapContext();\n const { setContainer } = useMap({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n });\n\n useEffect(() => {\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // \u521b\u5efa\u70b9\u6807\u8bb0\n const marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945,39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n \n useEffect(() => {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n\n return
;\n}\n\nconst Demo = () => (\n \n \n \n \n \n);\n\nexport default Demo\n```\n\n```jsx\nimport { useMapContext, Provider } from '@uiw/react-amap';\n\nconst { AMaps, map, container, state, dispatch } = useMapContext();\n// => state.AMaps\n// => state.map\n// => state.container\n```\n\n### \u53c2\u6570\u8bbe\u7f6e\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { Fragment, useState } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const [dragEnable, setDragEnable] = useState(true);\n const [display, setDisplay] = useState(true);\n const [zoom, setZoom] = useState(15);\n const [center, setCenter] = useState([116.397428, 39.90923]);\n const [viewMode, setViewMode] = useState('3D');\n return (\n \n \n \n \n \n \n \n \n \n
\n {display && (\n \n )}\n
\n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Ref\n\n\u83b7\u53d6\u5730\u56fe\u5b9e\u4f8b\u5bf9\u8c61\u3002\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nfunction Demo() {\n const mapRef = useRef();\n useEffect(() => {\n console.log('mapRef:', mapRef)\n }, []);\n return (\n
\n {\n if (instance && instance.map) {\n const bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }}\n />\n \n
\n );\n}\n\nconst Mount = () => (\n
\n \n \n \n
\n);\n\nexport default Mount;\n```\n\n### \u4e8b\u4ef6\u89e6\u53d1\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Map, APILoader } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {\n console.log('\u5730\u56fe\u52a0\u8f7d\u5b8c\u6210\uff01', data, de);\n }}\n onClick={() => {\n console.log('\u70b9\u51fb\u4e8b\u4ef6\uff01');\n }}\n />\n \n
\n);\n\nexport default Demo\n```\n\n### \u7279\u6b8a\u4f7f\u7528\u65b9\u6cd5\n\n\u901a\u8fc7 `Map` \u7684\u5b50\u7ec4\u4ef6\u51fd\u6570\uff0c\u8fd4\u56de\u4e09\u4e2a\u5bf9\u8c61 **`map`**\uff0c**`container`** \u548c **`AMap`**\uff0c\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useRef, Fragment } from 'react';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\n\nconst Demo = () => (\n
\n \n {({ AMap, map, container }) => {\n console.log('map', map)\n if (map) {\n const marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285,39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u5c06\u5b50\u7ec4\u4ef6\u5c01\u88c5\u5230\u4e00\u4e2a\u7ec4\u4ef6\u4e2d\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\n\nconst ChildComp = (props = {}) => {\n return (\n
\n \n \n
\n )\n}\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n
\n \n {(props) => {\n return ;\n }}\n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L461-L537)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| container | (**\u9ed8\u8ba4\u4e0d\u9700\u8981\u4f20\u9012**) \u6784\u9020\u4e00\u4e2a\u5730\u56fe\u5bf9\u8c61\uff0c\u53c2\u6570 container \u4e2d\u4f20\u5165\u5730\u56fe\u5bb9\u5668 DIV \u5bf9\u8c61\u3002
\u6ce8\u610f\uff1a\u5730\u56fe\u5bb9\u5668\u5728\u521b\u5efa\u4e4b\u524d\u5fc5\u987b\u62e5\u6709\u5b9e\u9645\u5927\u5c0f\uff0c\u5426\u5219\u53ef\u80fd\u51fa\u73b0\u5e95\u56fe\u65e0\u6cd5\u6e32\u67d3\u7684\u95ee\u9898\u3002 | `HTMLDivElement` | - |\n| center | \u521d\u59cb\u4e2d\u5fc3\u7ecf\u7eac\u5ea6 | `[number, number] \\| LngLat` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L298-L403)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u5730\u56fe\u8d44\u6e90\u52a0\u8f7d\u5b8c\u6210\u540e\u89e6\u53d1\u4e8b\u4ef6 | - |\n| onMouseMove | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u79fb\u52a8\u65f6\u89e6\u53d1 | - |\n| onZoomChange | \u5730\u56fe\u7f29\u653e\u7ea7\u522b\u66f4\u6539\u540e\u89e6\u53d1 | - |\n| onMapMove | \u5730\u56fe\u5e73\u79fb\u65f6\u89e6\u53d1\u4e8b\u4ef6 | - |\n| onMouseWheel | \u9f20\u6807\u6eda\u8f6e\u5f00\u59cb\u7f29\u653e\u5730\u56fe\u65f6\u89e6\u53d1 | - |\n| onZoomStart | \u7f29\u653e\u5f00\u59cb\u65f6\u89e6\u53d1 | - |\n| onMouseOver | \u9f20\u6807\u79fb\u5165\u5730\u56fe\u5bb9\u5668\u5185\u65f6\u89e6\u53d1 | - |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u5730\u56fe\u5bb9\u5668\u65f6\u89e6\u53d1 | - |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | - |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | - |\n| onZoomEnd | \u7f29\u653e\u7ed3\u675f\u65f6\u89e6\u53d1 | - |\n| onMoveEnd | \u5730\u56fe\u79fb\u52a8\u7ed3\u675f\u540e\u89e6\u53d1\uff0c\u5305\u62ec\u5e73\u79fb\uff0c\u4ee5\u53ca\u4e2d\u5fc3\u70b9\u53d8\u5316\u7684\u7f29\u653e\u3002\u5982\u5730\u56fe\u6709\u62d6\u62fd\u7f13\u52a8\u6548\u679c\uff0c\u5219\u5728\u7f13\u52a8\u7ed3\u675f\u540e\u89e6\u53d1 | - |\n| onMouseUp | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u5355\u51fb\u62ac\u8d77\u65f6\u89e6\u53d1 | - |\n| onMouseDown | \u9f20\u6807\u5728\u5730\u56fe\u4e0a\u5355\u51fb\u6309\u4e0b\u65f6\u89e6\u53d1 | - |\n| onRightClick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | - |\n| onMoveStart | \u5730\u56fe\u5e73\u79fb\u5f00\u59cb\u65f6\u89e6\u53d1 | - |\n| onDragStart | \u5f00\u59cb\u62d6\u62fd\u5730\u56fe\u65f6\u89e6\u53d1 | - |\n| onDragging | \u62d6\u62fd\u5730\u56fe\u8fc7\u7a0b\u4e2d\u89e6\u53d1 | - |\n| onDragEnd | \u505c\u6b62\u62d6\u62fd\u5730\u56fe\u65f6\u89e6\u53d1\u3002\u5982\u5730\u56fe\u6709\u62d6\u62fd\u7f13\u52a8\u6548\u679c\uff0c\u5219\u5728\u62fd\u505c\u6b62\uff0c\u7f13\u52a8\u5f00\u59cb\u524d\u89e6\u53d1 | - |\n| onHotspotOut | \u9f20\u6807\u79fb\u51fa\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onHotspotOver | \u9f20\u6807\u6ed1\u8fc7\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onHotspotClick | \u9f20\u6807\u70b9\u51fb\u70ed\u70b9\u65f6\u89e6\u53d1 | - |\n| onTouchMove | \u62d6\u62fd\u5730\u56fe\u8fc7\u7a0b\u4e2d\u89e6\u53d1\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | - |\n| onResize | \u5730\u56fe\u5bb9\u5668\u5c3a\u5bf8\u6539\u53d8\u4e8b\u4ef6 | - |\n",headings:[]}}}]); -//# sourceMappingURL=3727.122c854f.chunk.js.map \ No newline at end of file diff --git a/static/js/3727.122c854f.chunk.js.map b/static/js/3727.122c854f.chunk.js.map deleted file mode 100644 index d64bfa8da..000000000 --- a/static/js/3727.122c854f.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/3727.122c854f.chunk.js","mappings":"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","sources":["../../packages/map/README.md"],"sourcesContent":["\nexport default {\n components: { 21: (function() { \"use strict\";\n\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null)));\n};\nreturn Demo; })(),41: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Marker = function Marker() {\n var warpper = (0, _react.useRef)(null);\n var _useMapContext = (0, _reactAmap.useMapContext)(),\n map = _useMapContext.map,\n state = _useMapContext.state;\n var _useMap = (0, _reactAmap.useMap)({\n container: warpper.current,\n center: [116.397428, 39.90923],\n zoom: 10\n }),\n setContainer = _useMap.setContainer;\n (0, _react.useEffect)(function () {\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n // 创建点标记\n var marker1 = new AMap.Marker({\n position: new AMap.LngLat(116.32945, 39.939772)\n });\n map.add(marker1);\n marker.setMap(state.map);\n }\n }, [map]);\n (0, _react.useEffect)(function () {\n if (warpper.current) {\n setContainer(warpper.current);\n }\n }, [warpper.current]);\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n ref: warpper,\n style: {\n height: 300\n }\n });\n};\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react[\"default\"].createElement(Marker, null)));\n};\nreturn Demo; })(),105: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n dragEnable = _useState2[0],\n setDragEnable = _useState2[1];\n var _useState3 = (0, _react.useState)(true),\n _useState4 = _slicedToArray(_useState3, 2),\n display = _useState4[0],\n setDisplay = _useState4[1];\n var _useState5 = (0, _react.useState)(15),\n _useState6 = _slicedToArray(_useState5, 2),\n zoom = _useState6[0],\n setZoom = _useState6[1];\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\n _useState8 = _slicedToArray(_useState7, 2),\n center = _useState8[0],\n setCenter = _useState8[1];\n var _useState9 = (0, _react.useState)('3D'),\n _useState10 = _slicedToArray(_useState9, 2),\n viewMode = _useState10[0],\n setViewMode = _useState10[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react.Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setDragEnable(!dragEnable);\n }\n }, dragEnable ? '禁用' : '启用', \"\\u62D6\\u62FD\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setDisplay(!display);\n }\n }, display ? '卸载' : '加载', \"\\u5730\\u56FE\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setViewMode(viewMode === '3D' ? '2D' : '3D');\n }\n }, viewMode, \"\\u5730\\u56FE\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom + 1);\n }\n }, \"\\u653E\\u5927 +1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, \"\\u7F29\\u5C0F -1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setZoom(zoom - 1);\n }\n }, \"\\u7F29\\u5C0F -1 -> (\", zoom, \")\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCenter([121.394147, 31.262488]);\n }\n }, \"\\u4E0A\\u6D77\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCenter([116.397428, 39.90923]);\n }\n }, \"\\u5317\\u4EAC\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 350\n }\n }, display && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n dragEnable: dragEnable,\n zoom: zoom,\n center: center,\n viewMode: viewMode,\n pitch: viewMode === '2D' ? 0 : 70\n })));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(),154: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction Demo() {\n var mapRef = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n console.log('mapRef:', mapRef);\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 130\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: function ref(instance) {\n if (instance && instance.map) {\n var bounds = instance.map.getBounds();\n console.log('instance', instance);\n }\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n layers: [new AMap.TileLayer.Satellite()],\n ref: mapRef\n }));\n}\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null)));\n};\nreturn Mount; })(),196: (function() { \"use strict\";\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n onComplete: function onComplete(data, de) {\n console.log('地图加载完成!', data, de);\n },\n onClick: function onClick() {\n console.log('点击事件!');\n }\n })));\n};\nreturn Demo; })(),223: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n center: [116.397428, 39.90923],\n zoom: 12\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n console.log('map', map);\n if (map) {\n var marker = new AMap.Marker({\n icon: new AMap.Icon({\n imageSize: new AMap.Size(25, 34),\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\n }),\n position: [116.405285, 39.904989],\n offset: new AMap.Pixel(-13, -30)\n });\n marker.setMap(map);\n }\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(),261: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\nvar ChildComp = function ChildComp() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path1\n })), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, _extends({}, props, {\n visiable: true,\n strokeOpacity: 1,\n path: path2\n })));\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 3\n }, function (props) {\n return /*#__PURE__*/_react[\"default\"].createElement(ChildComp, props);\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"21\": {\n \"name\": 21,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nvar _react = _interopRequireDefault(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null)));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Demo\"\n },\n \"41\": {\n \"name\": 41,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nvar Marker = function Marker() {\\n var warpper = (0, _react.useRef)(null);\\n var _useMapContext = (0, _reactAmap.useMapContext)(),\\n map = _useMapContext.map,\\n state = _useMapContext.state;\\n var _useMap = (0, _reactAmap.useMap)({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n }),\\n setContainer = _useMap.setContainer;\\n (0, _react.useEffect)(function () {\\n if (map) {\\n var marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285, 39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n var marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945, 39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n (0, _react.useEffect)(function () {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n ref: warpper,\\n style: {\\n height: 300\\n }\\n });\\n};\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Provider, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(Marker, null)));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useRef, useEffect } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\\n\\nconst Marker = () => {\\n const warpper = useRef(null);\\n const { map, state } = useMapContext();\\n const { setContainer } = useMap({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n });\\n\\n useEffect(() => {\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n const marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945,39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n \\n useEffect(() => {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n\\n return
;\\n}\\n\\nconst Demo = () => (\\n \\n \\n \\n \\n \\n);\\n\\nexport default Demo\"\n },\n \"105\": {\n \"name\": 105,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nfunction Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n dragEnable = _useState2[0],\\n setDragEnable = _useState2[1];\\n var _useState3 = (0, _react.useState)(true),\\n _useState4 = _slicedToArray(_useState3, 2),\\n display = _useState4[0],\\n setDisplay = _useState4[1];\\n var _useState5 = (0, _react.useState)(15),\\n _useState6 = _slicedToArray(_useState5, 2),\\n zoom = _useState6[0],\\n setZoom = _useState6[1];\\n var _useState7 = (0, _react.useState)([116.397428, 39.90923]),\\n _useState8 = _slicedToArray(_useState7, 2),\\n center = _useState8[0],\\n setCenter = _useState8[1];\\n var _useState9 = (0, _react.useState)('3D'),\\n _useState10 = _slicedToArray(_useState9, 2),\\n viewMode = _useState10[0],\\n setViewMode = _useState10[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react.Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setDragEnable(!dragEnable);\\n }\\n }, dragEnable ? '禁用' : '启用', \\\"\\\\u62D6\\\\u62FD\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setDisplay(!display);\\n }\\n }, display ? '卸载' : '加载', \\\"\\\\u5730\\\\u56FE\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setViewMode(viewMode === '3D' ? '2D' : '3D');\\n }\\n }, viewMode, \\\"\\\\u5730\\\\u56FE\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom + 1);\\n }\\n }, \\\"\\\\u653E\\\\u5927 +1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom - 1);\\n }\\n }, \\\"\\\\u7F29\\\\u5C0F -1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setZoom(zoom - 1);\\n }\\n }, \\\"\\\\u7F29\\\\u5C0F -1 -> (\\\", zoom, \\\")\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCenter([121.394147, 31.262488]);\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCenter([116.397428, 39.90923]);\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 350\\n }\\n }, display && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n dragEnable: dragEnable,\\n zoom: zoom,\\n center: center,\\n viewMode: viewMode,\\n pitch: viewMode === '2D' ? 0 : 70\\n })));\\n}\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { Fragment, useState } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const [dragEnable, setDragEnable] = useState(true);\\n const [display, setDisplay] = useState(true);\\n const [zoom, setZoom] = useState(15);\\n const [center, setCenter] = useState([116.397428, 39.90923]);\\n const [viewMode, setViewMode] = useState('3D');\\n return (\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n {display && (\\n \\n )}\\n
\\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"154\": {\n \"name\": 154,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction Demo() {\\n var mapRef = (0, _react.useRef)();\\n (0, _react.useEffect)(function () {\\n console.log('mapRef:', mapRef);\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 130\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n layers: [new AMap.TileLayer.Satellite()],\\n ref: function ref(instance) {\\n if (instance && instance.map) {\\n var bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n layers: [new AMap.TileLayer.Satellite()],\\n ref: mapRef\\n }));\\n}\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null)));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const mapRef = useRef();\\n useEffect(() => {\\n console.log('mapRef:', mapRef)\\n }, []);\\n return (\\n
\\n {\\n if (instance && instance.map) {\\n const bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }}\\n />\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Mount;\"\n },\n \"196\": {\n \"name\": 196,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireDefault(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n onComplete: function onComplete(data, de) {\\n console.log('地图加载完成!', data, de);\\n },\\n onClick: function onClick() {\\n console.log('点击事件!');\\n }\\n })));\\n};\\nreturn Demo;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {\\n console.log('地图加载完成!', data, de);\\n }}\\n onClick={() => {\\n console.log('点击事件!');\\n }}\\n />\\n \\n
\\n);\\n\\nexport default Demo\"\n },\n \"223\": {\n \"name\": 223,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n center: [116.397428, 39.90923],\\n zoom: 12\\n }, function (_ref) {\\n var AMap = _ref.AMap,\\n map = _ref.map,\\n container = _ref.container;\\n console.log('map', map);\\n if (map) {\\n var marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285, 39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {({ AMap, map, container }) => {\\n console.log('map', map)\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"261\": {\n \"name\": 261,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\\nvar path1 = [[121.099109, 31.222311], [118.528308, 31.989555], [117.319812, 31.803006], [114.353503, 30.67583], [115.891589, 28.979429], [112.947253, 28.188361]];\\nvar path2 = [[116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308]];\\nvar ChildComp = function ChildComp() {\\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, _extends({}, props, {\\n visiable: true,\\n strokeOpacity: 1,\\n path: path1\\n })), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, _extends({}, props, {\\n visiable: true,\\n strokeOpacity: 1,\\n path: path2\\n })));\\n};\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 3\\n }, function (props) {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(ChildComp, props);\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\\n\\nconst ChildComp = (props = {}) => {\\n return (\\n
\\n \\n \\n
\\n )\\n}\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n
\\n \\n {(props) => {\\n return ;\\n }}\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Map 组件\\n===\\n\\nMap 组件是其他组件的基础,Map 组件会给所有的子组件注入三个属性 **`map`**,**`container`** 和 **`AMap`**,\\n\\n⚠️ 注意\\n\\n> 1. 组件 `` 必须包裹在 `` 组件内,该组件作用是加载高德地图 SDK。 \\n> 2. 其他地图组件必须作为 `` 的子组件使用;\\n\\n```jsx\\nimport { Map, APILoader } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Map } from '@uiw/react-amap-map';\\n```\\n\\n### 基本用法\\n\\nMap 的父组件必须具有宽度和高度;\\n\\n```jsx mdx:preview\\nimport React from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Demo\\n```\\n\\n### useMapContext\\n\\n通过 React 的 Context 提供了一个`无需`为每层组件手动注入 ~~`map`~~,~~`container`~~ 和 ~~`AMap`~~ 三个属性 `props`,就能在组件树间进行传递。\\n\\n```jsx mdx:preview\\nimport React, { useRef, useEffect } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { useMap, useMapContext, APILoader, Provider } from '@uiw/react-amap';\\n\\nconst Marker = () => {\\n const warpper = useRef(null);\\n const { map, state } = useMapContext();\\n const { setContainer } = useMap({\\n container: warpper.current,\\n center: [116.397428, 39.90923],\\n zoom: 10\\n });\\n\\n useEffect(() => {\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n // 创建点标记\\n const marker1 = new AMap.Marker({\\n position: new AMap.LngLat(116.32945,39.939772)\\n });\\n map.add(marker1);\\n marker.setMap(state.map);\\n }\\n }, [map]);\\n \\n useEffect(() => {\\n if (warpper.current) {\\n setContainer(warpper.current);\\n }\\n }, [warpper.current]);\\n\\n return
;\\n}\\n\\nconst Demo = () => (\\n \\n \\n \\n \\n \\n);\\n\\nexport default Demo\\n```\\n\\n```jsx\\nimport { useMapContext, Provider } from '@uiw/react-amap';\\n\\nconst { AMaps, map, container, state, dispatch } = useMapContext();\\n// => state.AMaps\\n// => state.map\\n// => state.container\\n```\\n\\n### 参数设置\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { Fragment, useState } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const [dragEnable, setDragEnable] = useState(true);\\n const [display, setDisplay] = useState(true);\\n const [zoom, setZoom] = useState(15);\\n const [center, setCenter] = useState([116.397428, 39.90923]);\\n const [viewMode, setViewMode] = useState('3D');\\n return (\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n {display && (\\n \\n )}\\n
\\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Ref\\n\\n获取地图实例对象。\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nfunction Demo() {\\n const mapRef = useRef();\\n useEffect(() => {\\n console.log('mapRef:', mapRef)\\n }, []);\\n return (\\n
\\n {\\n if (instance && instance.map) {\\n const bounds = instance.map.getBounds();\\n console.log('instance', instance);\\n }\\n }}\\n />\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n
\\n \\n \\n \\n
\\n);\\n\\nexport default Mount;\\n```\\n\\n### 事件触发\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React from 'react';\\nimport { Map, APILoader } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {\\n console.log('地图加载完成!', data, de);\\n }}\\n onClick={() => {\\n console.log('点击事件!');\\n }}\\n />\\n \\n
\\n);\\n\\nexport default Demo\\n```\\n\\n### 特殊使用方法\\n\\n通过 `Map` 的子组件函数,返回三个对象 **`map`**,**`container`** 和 **`AMap`**,\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n {({ AMap, map, container }) => {\\n console.log('map', map)\\n if (map) {\\n const marker = new AMap.Marker({\\n icon: new AMap.Icon({\\n imageSize: new AMap.Size(25, 34),\\n image: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png'\\n }),\\n position: [116.405285,39.904989],\\n offset: new AMap.Pixel(-13, -30)\\n });\\n marker.setMap(map);\\n }\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 将子组件封装到一个组件中\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [ [121.099109,31.222311], [118.528308,31.989555], [117.319812,31.803006], [114.353503,30.67583], [115.891589,28.979429], [112.947253,28.188361], ];\\nconst path2 = [ [116.405289, 39.904987], [113.964458, 40.54664], [111.47836, 41.135964], [108.949297, 41.670904], [106.380111, 42.149509], [103.774185, 42.56996], [101.135432, 42.930601], [98.46826, 43.229964], [95.777529, 43.466798], [93.068486, 43.64009], [90.34669, 43.749086], [87.61792, 43.793308], ];\\n\\nconst ChildComp = (props = {}) => {\\n return (\\n
\\n \\n \\n
\\n )\\n}\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n
\\n \\n {(props) => {\\n return ;\\n }}\\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L461-L537)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| container | (**默认不需要传递**) 构造一个地图对象,参数 container 中传入地图容器 DIV 对象。
注意:地图容器在创建之前必须拥有实际大小,否则可能出现底图无法渲染的问题。 | `HTMLDivElement` | - |\\n| center | 初始中心经纬度 | `[number, number] \\\\| LngLat` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/268303d/src/types/core.d.ts#L298-L403)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 地图资源加载完成后触发事件 | - |\\n| onMouseMove | 鼠标在地图上移动时触发 | - |\\n| onZoomChange | 地图缩放级别更改后触发 | - |\\n| onMapMove | 地图平移时触发事件 | - |\\n| onMouseWheel | 鼠标滚轮开始缩放地图时触发 | - |\\n| onZoomStart | 缩放开始时触发 | - |\\n| onMouseOver | 鼠标移入地图容器内时触发 | - |\\n| onMouseOut | 鼠标移出地图容器时触发 | - |\\n| onDblClick | 鼠标左键双击事件 | - |\\n| onClick | 鼠标左键单击事件 | - |\\n| onZoomEnd | 缩放结束时触发 | - |\\n| onMoveEnd | 地图移动结束后触发,包括平移,以及中心点变化的缩放。如地图有拖拽缓动效果,则在缓动结束后触发 | - |\\n| onMouseUp | 鼠标在地图上单击抬起时触发 | - |\\n| onMouseDown | 鼠标在地图上单击按下时触发 | - |\\n| onRightClick | 鼠标右键单击事件 | - |\\n| onMoveStart | 地图平移开始时触发 | - |\\n| onDragStart | 开始拖拽地图时触发 | - |\\n| onDragging | 拖拽地图过程中触发 | - |\\n| onDragEnd | 停止拖拽地图时触发。如地图有拖拽缓动效果,则在拽停止,缓动开始前触发 | - |\\n| onHotspotOut | 鼠标移出热点时触发 | - |\\n| onHotspotOver | 鼠标滑过热点时触发 | - |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | - |\\n| onHotspotClick | 鼠标点击热点时触发 | - |\\n| onTouchMove | 拖拽地图过程中触发,仅适用移动设备 | - |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | - |\\n| onResize | 地图容器尺寸改变事件 | - |\\n\",\n headings:[]\n }"],"names":["components","_react","_interopRequireDefault","_reactAmap","obj","__esModule","createElement","style","width","height","APILoader","akey","Map","_typeof","Symbol","iterator","constructor","prototype","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","WeakMap","cacheBabelInterop","cacheNodeInterop","Marker","warpper","useRef","_useMapContext","useMapContext","map","state","setContainer","useMap","container","current","center","zoom","useEffect","marker","AMap","icon","Icon","imageSize","Size","image","position","offset","Pixel","marker1","LngLat","add","setMap","ref","Provider","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","dragEnable","setDragEnable","_useState4","display","setDisplay","_useState6","setZoom","_useState8","setCenter","_useState10","viewMode","setViewMode","Fragment","onClick","pitch","mapRef","console","log","layers","TileLayer","Satellite","instance","getBounds","onComplete","data","de","_ref","_extends","assign","bind","target","arguments","source","apply","this","path1","path2","ChildComp","props","undefined","Polyline","visiable","strokeOpacity","path","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4290.13839389.chunk.js b/static/js/4290.13839389.chunk.js new file mode 100644 index 000000000..2adbb21b6 --- /dev/null +++ b/static/js/4290.13839389.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4290],{4290:function(e,n,t){t.r(n),n.default={components:{16:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=u?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(a,c,l):a[c]=n[c]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function u(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,u,c=[],l=!0,i=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(e){i=!0,a=e}finally{try{if(!l&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(i)throw a}}return c}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return c(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return c(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var mapRef = (0, _react.useRef)();\n var lnglat = null;\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch (type) {\n case \'zoomIn\':\n mapRef.current.map.zoomIn();\n break;\n case \'zoomOut\':\n mapRef.current.map.zoomOut();\n break;\n case \'center\':\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\n break;\n }\n if (type === \'marker\' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n ref: mapRef,\n zoom: 14,\n center: [116.397637, 39.900001],\n scrollWheel: false,\n onRightClick: function onRightClick(e) {\n lnglat = e.lnglat;\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u653E\\u5927\\u4E00\\u7EA7",\n onClick: function onClick(e) {\n return handleMenu(\'zoomIn\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u7F29\\u5C0F\\u4E00\\u7EA7",\n onClick: function onClick(e) {\n return handleMenu(\'zoomOut\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u7F29\\u653E\\u81F3\\u5168\\u56FD\\u8303\\u56F4",\n onClick: function onClick(e) {\n return handleMenu(\'center\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u6DFB\\u52A0\\u6807\\u8BB0",\n onClick: function onClick(e) {\n return handleMenu(\'marker\');\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const mapRef = useRef();\n let lnglat = null;\n\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch(type) {\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n return (\n
\n {\n lnglat = e.lnglat;\n }}\n >\n \n handleMenu('zoomIn')} />\n handleMenu('zoomOut')} />\n handleMenu('center')} />\n handleMenu('marker')} />\n \n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ContextMenu \u53f3\u952e\u83dc\u5355\n===\n\n\u5730\u56fe\u56fe\u9762\u4e00\u79cd\u7279\u6b8a\u7684\u4fe1\u606f\u7a97\u4f53\uff0c\u5373\u53f3\u952e\u83dc\u5355\u3002[AMap.ContextMenu](https://a.amap.com/jsapi/static/doc/index.html#contextmenu) \u7c7b\u63d0\u4f9b\u56fe\u9762\u6dfb\u52a0\u53f3\u952e\u83dc\u5355\u7684\u65b9\u5f0f\u3002\u5177\u4f53\u4f7f\u7528\u65b9\u5f0f\u5982\u4e0b\n\n```jsx\nimport { ContextMenu } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ContextMenu } from '@uiw/react-amap-context-menu';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u5730\u56fe\u4e0a\u53f3\u51fb\u9f20\u6807\uff0c\u5f39\u51fa\u81ea\u5b9a\u4e49\u6837\u5f0f\u7684\u53f3\u952e\u83dc\u5355\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const mapRef = useRef();\n let lnglat = null;\n\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch(type) {\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n return (\n
\n {\n lnglat = e.lnglat;\n }}\n >\n \n handleMenu('zoomIn')} />\n handleMenu('zoomOut')} />\n handleMenu('center')} />\n handleMenu('marker')} />\n \n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| position | \u53f3\u952e\u83dc\u5355\u663e\u793a\u7684\u4f4d\u7f6e | `Vector \\| LngLat` | - |\n| content | \u53f3\u952e\u83dc\u5355\u5185\u5bb9\uff08\u9488\u5bf9\u81ea\u5b9a\u4e49\u83dc\u5355\u65f6\uff0c\u6dfb\u52a0\u83dc\u5355\u5185\u5bb9\u53ca\u529f\u80fd\u3002\u53ef\u4ee5\u662fHTML\u8981\u7d20\u5b57\u7b26\u4e32\u6216\u8005HTML DOM\u5bf9\u8c61\u3002\uff09 | `string \\| HTMLElement` | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onOpen | \u6253\u5f00\u4e4b\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(opts: { type: string }): void;` |\n| onClose | \u5173\u95ed\u4e4b\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(opts: { type: string }): void;` |",headings:[]}}}]); +//# sourceMappingURL=4290.13839389.chunk.js.map \ No newline at end of file diff --git a/static/js/4290.13839389.chunk.js.map b/static/js/4290.13839389.chunk.js.map new file mode 100644 index 000000000..a26c7261b --- /dev/null +++ b/static/js/4290.13839389.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/4290.13839389.chunk.js","mappings":"+GACA,WACIA,WAAY,CAAE,GAAI,WAEtB,SAASC,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BK,EAAGC,GAAK,IAAIC,EAAI,MAAQF,EAAI,KAAO,oBAAsBjC,QAAUiC,EAAEjC,OAAOC,WAAagC,EAAE,cAAe,GAAI,MAAQE,EAAG,CAAE,IAAIC,EAAGC,EAAGR,EAAGS,EAAGC,EAAI,GAAIC,GAAI,EAAIzC,GAAI,EAAI,IAAM,GAAI8B,GAAKM,EAAIA,EAAEhB,KAAKc,IAAIQ,KAAM,IAAMP,EAAG,CAAE,GAAIpB,OAAOqB,KAAOA,EAAG,OAAQK,GAAI,CAAI,MAAO,OAASA,GAAKJ,EAAIP,EAAEV,KAAKgB,IAAIO,QAAUH,EAAEI,KAAKP,EAAEQ,OAAQL,EAAEM,SAAWX,GAAIM,GAAI,GAAK,CAAE,MAAOP,GAAKlC,GAAI,EAAIsC,EAAIJ,CAAG,CAAE,QAAU,IAAM,IAAKO,GAAK,MAAQL,EAAU,SAAMG,EAAIH,EAAU,SAAKrB,OAAOwB,KAAOA,GAAI,MAAQ,CAAE,QAAU,GAAIvC,EAAG,MAAMsC,CAAG,CAAE,CAAE,OAAOE,CAAG,CAAE,CAJxdO,CAAsBlB,EAAKC,IAE5F,SAAqC9B,EAAGgD,GAAU,IAAKhD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOiD,EAAkBjD,EAAGgD,GAAS,IAAIV,EAAIvB,OAAOX,UAAU8C,SAAS9B,KAAKpB,GAAGmD,MAAM,GAAI,GAAc,WAANb,GAAkBtC,EAAEG,cAAamC,EAAItC,EAAEG,YAAYiD,MAAM,GAAU,QAANd,GAAqB,QAANA,EAAa,OAAOP,MAAMsB,KAAKrD,GAAI,GAAU,cAANsC,GAAqB,2CAA2CgB,KAAKhB,GAAI,OAAOW,EAAkBjD,EAAGgD,EAAS,CAF7TO,CAA4B1B,EAAKC,IACnI,WAA8B,MAAM,IAAI0B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAASR,EAAkBpB,EAAK6B,IAAkB,MAAPA,GAAeA,EAAM7B,EAAIiB,UAAQY,EAAM7B,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAG6B,EAAO,IAAI5B,MAAM2B,GAAM5B,EAAI4B,EAAK5B,IAAK6B,EAAK7B,GAAKD,EAAIC,GAAI,OAAO6B,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAajC,GADC,EAAIrB,EAAOuD,WAAU,GACI,GAGrCC,GAFKF,EAAW,GACRA,EAAW,IACV,EAAItD,EAAOyD,WACpBC,EAAS,KACb,SAASC,EAAWC,GAClB,GAAIJ,GAAUA,EAAOK,SAAWL,EAAOK,QAAQC,IAAK,CAClD,OAAQF,GACN,IAAK,SACHJ,EAAOK,QAAQC,IAAIC,SACnB,MACF,IAAK,UACHP,EAAOK,QAAQC,IAAIE,UACnB,MACF,IAAK,SACHR,EAAOK,QAAQC,IAAIG,iBAAiB,EAAG,CAAC,WAAY,YAG3C,WAATL,GAAqBF,GACvB,IAAIQ,KAAKC,OAAO,CACdL,IAAKN,EAAOK,QAAQC,IACpBM,SAAUV,GAGhB,CACF,CAEA,OAAoB1D,EAAgB,QAAEqE,cAAc,MAAO,CACzDC,MAAO,CACLC,MAAO,OACPC,OAAQ,UAEIxE,EAAgB,QAAEqE,cAAcpD,EAAWwD,IAAK,CAC9DC,IAAKlB,EACLmB,KAAM,GACNC,OAAQ,CAAC,WAAY,WACrBC,aAAa,EACbC,aAAc,SAAsBhD,GAClC4B,EAAS5B,EAAE4B,MACb,GACc1D,EAAgB,QAAEqE,cAAcpD,EAAW8D,YAAa,KAAmB/E,EAAgB,QAAEqE,cAAcpD,EAAW8D,YAAYC,KAAM,CACtJC,KAAM,2BACNC,QAAS,SAAiBpD,GACxB,OAAO6B,EAAW,SACpB,IACe3D,EAAgB,QAAEqE,cAAcpD,EAAW8D,YAAYC,KAAM,CAC5EC,KAAM,2BACNC,QAAS,SAAiBpD,GACxB,OAAO6B,EAAW,UACpB,IACe3D,EAAgB,QAAEqE,cAAcpD,EAAW8D,YAAYC,KAAM,CAC5EC,KAAM,6CACNC,QAAS,SAAiBpD,GACxB,OAAO6B,EAAW,SACpB,IACe3D,EAAgB,QAAEqE,cAAcpD,EAAW8D,YAAYC,KAAM,CAC5EC,KAAM,2BACNC,QAAS,SAAiBpD,GACxB,OAAO6B,EAAW,SACpB,MAEJ,EAMA,OALY,WACV,OAAoB3D,EAAgB,QAAEqE,cAAcpD,EAAWkE,UAAW,CACxEC,KAAM,oCACQpF,EAAgB,QAAEqE,cAAchB,EAAS,MAC3D,CACe,CApFO,IAqFlBgC,KAAM,CACR,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,ymLACR,SAAY,MACZ,MAAS,itDAGTC,OAAQ,yuGACRC,SAAS,G","sources":["../../packages/context-menu/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var mapRef = (0, _react.useRef)();\n var lnglat = null;\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch (type) {\n case 'zoomIn':\n mapRef.current.map.zoomIn();\n break;\n case 'zoomOut':\n mapRef.current.map.zoomOut();\n break;\n case 'center':\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\n break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //基点位置\n });\n }\n }\n }\n\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n ref: mapRef,\n zoom: 14,\n center: [116.397637, 39.900001],\n scrollWheel: false,\n onRightClick: function onRightClick(e) {\n lnglat = e.lnglat;\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u653E\\u5927\\u4E00\\u7EA7\",\n onClick: function onClick(e) {\n return handleMenu('zoomIn');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u7F29\\u5C0F\\u4E00\\u7EA7\",\n onClick: function onClick(e) {\n return handleMenu('zoomOut');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u7F29\\u653E\\u81F3\\u5168\\u56FD\\u8303\\u56F4\",\n onClick: function onClick(e) {\n return handleMenu('center');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u6DFB\\u52A0\\u6807\\u8BB0\",\n onClick: function onClick(e) {\n return handleMenu('marker');\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var mapRef = (0, _react.useRef)();\\n var lnglat = null;\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch (type) {\\n case 'zoomIn':\\n mapRef.current.map.zoomIn();\\n break;\\n case 'zoomOut':\\n mapRef.current.map.zoomOut();\\n break;\\n case 'center':\\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\\n break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n ref: mapRef,\\n zoom: 14,\\n center: [116.397637, 39.900001],\\n scrollWheel: false,\\n onRightClick: function onRightClick(e) {\\n lnglat = e.lnglat;\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u653E\\\\u5927\\\\u4E00\\\\u7EA7\\\",\\n onClick: function onClick(e) {\\n return handleMenu('zoomIn');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u7F29\\\\u5C0F\\\\u4E00\\\\u7EA7\\\",\\n onClick: function onClick(e) {\\n return handleMenu('zoomOut');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u7F29\\\\u653E\\\\u81F3\\\\u5168\\\\u56FD\\\\u8303\\\\u56F4\\\",\\n onClick: function onClick(e) {\\n return handleMenu('center');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u6DFB\\\\u52A0\\\\u6807\\\\u8BB0\\\",\\n onClick: function onClick(e) {\\n return handleMenu('marker');\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const mapRef = useRef();\\n let lnglat = null;\\n\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch(type) {\\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n return (\\n
\\n {\\n lnglat = e.lnglat;\\n }}\\n >\\n \\n handleMenu('zoomIn')} />\\n handleMenu('zoomOut')} />\\n handleMenu('center')} />\\n handleMenu('marker')} />\\n \\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ContextMenu 右键菜单\\n===\\n\\n地图图面一种特殊的信息窗体,即右键菜单。[AMap.ContextMenu](https://a.amap.com/jsapi/static/doc/index.html#contextmenu) 类提供图面添加右键菜单的方式。具体使用方式如下\\n\\n```jsx\\nimport { ContextMenu } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ContextMenu } from '@uiw/react-amap-context-menu';\\n```\\n\\n### 基本用法\\n\\n地图上右击鼠标,弹出自定义样式的右键菜单\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const mapRef = useRef();\\n let lnglat = null;\\n\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch(type) {\\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n return (\\n
\\n {\\n lnglat = e.lnglat;\\n }}\\n >\\n \\n handleMenu('zoomIn')} />\\n handleMenu('zoomOut')} />\\n handleMenu('center')} />\\n handleMenu('marker')} />\\n \\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| position | 右键菜单显示的位置 | `Vector \\\\| LngLat` | - |\\n| content | 右键菜单内容(针对自定义菜单时,添加菜单内容及功能。可以是HTML要素字符串或者HTML DOM对象。) | `string \\\\| HTMLElement` | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onOpen | 打开之后触发事件 | `(opts: { type: string }): void;` |\\n| onClose | 关闭之后触发事件 | `(opts: { type: string }): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","mapRef","useRef","lnglat","handleMenu","type","current","map","zoomIn","zoomOut","setZoomAndCenter","AMap","Marker","position","createElement","style","width","height","Map","ref","zoom","center","scrollWheel","onRightClick","ContextMenu","Item","text","onClick","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4290.861bb548.chunk.js b/static/js/4290.861bb548.chunk.js deleted file mode 100644 index 0f63523d0..000000000 --- a/static/js/4290.861bb548.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4290],{4290:function(e,n,t){t.r(n),n.default={components:{16:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=u?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(a,c,l):a[c]=n[c]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function u(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,u,c=[],l=!0,i=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;l=!1}else for(;!(l=(r=o.call(t)).done)&&(c.push(r.value),c.length!==n);l=!0);}catch(f){i=!0,a=f}finally{try{if(!l&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(i)throw a}}return c}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return c(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return c(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var mapRef = (0, _react.useRef)();\n var lnglat = null;\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch (type) {\n case \'zoomIn\':\n mapRef.current.map.zoomIn();\n break;\n case \'zoomOut\':\n mapRef.current.map.zoomOut();\n break;\n case \'center\':\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\n break;\n }\n if (type === \'marker\' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n\n return /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n ref: mapRef,\n zoom: 14,\n center: [116.397637, 39.900001],\n scrollWheel: false,\n onRightClick: function onRightClick(e) {\n lnglat = e.lnglat;\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u653E\\u5927\\u4E00\\u7EA7",\n onClick: function onClick(e) {\n return handleMenu(\'zoomIn\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u7F29\\u5C0F\\u4E00\\u7EA7",\n onClick: function onClick(e) {\n return handleMenu(\'zoomOut\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u7F29\\u653E\\u81F3\\u5168\\u56FD\\u8303\\u56F4",\n onClick: function onClick(e) {\n return handleMenu(\'center\');\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ContextMenu.Item, {\n text: "\\u6DFB\\u52A0\\u6807\\u8BB0",\n onClick: function onClick(e) {\n return handleMenu(\'marker\');\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const mapRef = useRef();\n let lnglat = null;\n\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch(type) {\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n return (\n
\n {\n lnglat = e.lnglat;\n }}\n >\n \n handleMenu('zoomIn')} />\n handleMenu('zoomOut')} />\n handleMenu('center')} />\n handleMenu('marker')} />\n \n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ContextMenu \u53f3\u952e\u83dc\u5355\n===\n\n\u5730\u56fe\u56fe\u9762\u4e00\u79cd\u7279\u6b8a\u7684\u4fe1\u606f\u7a97\u4f53\uff0c\u5373\u53f3\u952e\u83dc\u5355\u3002[AMap.ContextMenu](https://a.amap.com/jsapi/static/doc/index.html#contextmenu) \u7c7b\u63d0\u4f9b\u56fe\u9762\u6dfb\u52a0\u53f3\u952e\u83dc\u5355\u7684\u65b9\u5f0f\u3002\u5177\u4f53\u4f7f\u7528\u65b9\u5f0f\u5982\u4e0b\n\n```jsx\nimport { ContextMenu } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ContextMenu } from '@uiw/react-amap-context-menu';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u5730\u56fe\u4e0a\u53f3\u51fb\u9f20\u6807\uff0c\u5f39\u51fa\u81ea\u5b9a\u4e49\u6837\u5f0f\u7684\u53f3\u952e\u83dc\u5355\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const mapRef = useRef();\n let lnglat = null;\n\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch(type) {\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //\u57fa\u70b9\u4f4d\u7f6e\n });\n }\n }\n }\n return (\n
\n {\n lnglat = e.lnglat;\n }}\n >\n \n handleMenu('zoomIn')} />\n handleMenu('zoomOut')} />\n handleMenu('center')} />\n handleMenu('marker')} />\n \n \n
\n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| position | \u53f3\u952e\u83dc\u5355\u663e\u793a\u7684\u4f4d\u7f6e | `Vector \\| LngLat` | - |\n| content | \u53f3\u952e\u83dc\u5355\u5185\u5bb9\uff08\u9488\u5bf9\u81ea\u5b9a\u4e49\u83dc\u5355\u65f6\uff0c\u6dfb\u52a0\u83dc\u5355\u5185\u5bb9\u53ca\u529f\u80fd\u3002\u53ef\u4ee5\u662fHTML\u8981\u7d20\u5b57\u7b26\u4e32\u6216\u8005HTML DOM\u5bf9\u8c61\u3002\uff09 | `string \\| HTMLElement` | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onOpen | \u6253\u5f00\u4e4b\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(opts: { type: string }): void;` |\n| onClose | \u5173\u95ed\u4e4b\u540e\u89e6\u53d1\u4e8b\u4ef6 | `(opts: { type: string }): void;` |",headings:[]}}}]); -//# sourceMappingURL=4290.861bb548.chunk.js.map \ No newline at end of file diff --git a/static/js/4290.861bb548.chunk.js.map b/static/js/4290.861bb548.chunk.js.map deleted file mode 100644 index 78658109a..000000000 --- a/static/js/4290.861bb548.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/4290.861bb548.chunk.js","mappings":"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","sources":["../../packages/context-menu/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var mapRef = (0, _react.useRef)();\n var lnglat = null;\n function handleMenu(type) {\n if (mapRef && mapRef.current && mapRef.current.map) {\n switch (type) {\n case 'zoomIn':\n mapRef.current.map.zoomIn();\n break;\n case 'zoomOut':\n mapRef.current.map.zoomOut();\n break;\n case 'center':\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\n break;\n }\n if (type === 'marker' && lnglat) {\n new AMap.Marker({\n map: mapRef.current.map,\n position: lnglat //基点位置\n });\n }\n }\n }\n\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n ref: mapRef,\n zoom: 14,\n center: [116.397637, 39.900001],\n scrollWheel: false,\n onRightClick: function onRightClick(e) {\n lnglat = e.lnglat;\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u653E\\u5927\\u4E00\\u7EA7\",\n onClick: function onClick(e) {\n return handleMenu('zoomIn');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u7F29\\u5C0F\\u4E00\\u7EA7\",\n onClick: function onClick(e) {\n return handleMenu('zoomOut');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u7F29\\u653E\\u81F3\\u5168\\u56FD\\u8303\\u56F4\",\n onClick: function onClick(e) {\n return handleMenu('center');\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ContextMenu.Item, {\n text: \"\\u6DFB\\u52A0\\u6807\\u8BB0\",\n onClick: function onClick(e) {\n return handleMenu('marker');\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var mapRef = (0, _react.useRef)();\\n var lnglat = null;\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch (type) {\\n case 'zoomIn':\\n mapRef.current.map.zoomIn();\\n break;\\n case 'zoomOut':\\n mapRef.current.map.zoomOut();\\n break;\\n case 'center':\\n mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]);\\n break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n ref: mapRef,\\n zoom: 14,\\n center: [116.397637, 39.900001],\\n scrollWheel: false,\\n onRightClick: function onRightClick(e) {\\n lnglat = e.lnglat;\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u653E\\\\u5927\\\\u4E00\\\\u7EA7\\\",\\n onClick: function onClick(e) {\\n return handleMenu('zoomIn');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u7F29\\\\u5C0F\\\\u4E00\\\\u7EA7\\\",\\n onClick: function onClick(e) {\\n return handleMenu('zoomOut');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u7F29\\\\u653E\\\\u81F3\\\\u5168\\\\u56FD\\\\u8303\\\\u56F4\\\",\\n onClick: function onClick(e) {\\n return handleMenu('center');\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ContextMenu.Item, {\\n text: \\\"\\\\u6DFB\\\\u52A0\\\\u6807\\\\u8BB0\\\",\\n onClick: function onClick(e) {\\n return handleMenu('marker');\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const mapRef = useRef();\\n let lnglat = null;\\n\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch(type) {\\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n return (\\n
\\n {\\n lnglat = e.lnglat;\\n }}\\n >\\n \\n handleMenu('zoomIn')} />\\n handleMenu('zoomOut')} />\\n handleMenu('center')} />\\n handleMenu('marker')} />\\n \\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ContextMenu 右键菜单\\n===\\n\\n地图图面一种特殊的信息窗体,即右键菜单。[AMap.ContextMenu](https://a.amap.com/jsapi/static/doc/index.html#contextmenu) 类提供图面添加右键菜单的方式。具体使用方式如下\\n\\n```jsx\\nimport { ContextMenu } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ContextMenu } from '@uiw/react-amap-context-menu';\\n```\\n\\n### 基本用法\\n\\n地图上右击鼠标,弹出自定义样式的右键菜单\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ContextMenu } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const mapRef = useRef();\\n let lnglat = null;\\n\\n function handleMenu(type) {\\n if (mapRef && mapRef.current && mapRef.current.map) {\\n switch(type) {\\n case 'zoomIn': mapRef.current.map.zoomIn(); break;\\n case 'zoomOut': mapRef.current.map.zoomOut(); break;\\n case 'center': mapRef.current.map.setZoomAndCenter(4, [108.946609, 34.262324]); break;\\n }\\n if (type === 'marker' && lnglat) {\\n new AMap.Marker({\\n map: mapRef.current.map,\\n position: lnglat //基点位置\\n });\\n }\\n }\\n }\\n return (\\n
\\n {\\n lnglat = e.lnglat;\\n }}\\n >\\n \\n handleMenu('zoomIn')} />\\n handleMenu('zoomOut')} />\\n handleMenu('center')} />\\n handleMenu('marker')} />\\n \\n \\n
\\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| position | 右键菜单显示的位置 | `Vector \\\\| LngLat` | - |\\n| content | 右键菜单内容(针对自定义菜单时,添加菜单内容及功能。可以是HTML要素字符串或者HTML DOM对象。) | `string \\\\| HTMLElement` | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onOpen | 打开之后触发事件 | `(opts: { type: string }): void;` |\\n| onClose | 关闭之后触发事件 | `(opts: { type: string }): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","mapRef","useRef","lnglat","handleMenu","type","current","map","zoomIn","zoomOut","setZoomAndCenter","AMap","Marker","position","createElement","style","width","height","Map","ref","zoom","center","scrollWheel","onRightClick","e","ContextMenu","Item","text","onClick","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4702.0eef52b4.chunk.js b/static/js/4702.0eef52b4.chunk.js deleted file mode 100644 index 081e9c7fc..000000000 --- a/static/js/4702.0eef52b4.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4702],{4702:function(e,a,i){i.r(a),a.default={components:{74:function(){function e(a){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(a)}(a=i(6836))&&a.__esModule;var a,t=function(a,i){if(!i&&a&&a.__esModule)return a;if(null===a||"object"!==e(a)&&"function"!==typeof a)return{default:a};var t=n(i);if(t&&t.has(a))return t.get(a);var p={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in a)if("default"!==s&&Object.prototype.hasOwnProperty.call(a,s)){var r=o?Object.getOwnPropertyDescriptor(a,s):null;r&&(r.get||r.set)?Object.defineProperty(p,s,r):p[s]=a[s]}p.default=a,t&&t.set(a,p);return p}(i(8573)),p=i(5775);function n(e){if("function"!==typeof WeakMap)return null;var a=new WeakMap,i=new WeakMap;return(n=function(e){return e?i:a})(e)}var o=function(){return t.default.createElement("div",null,t.default.createElement(p.Map,{style:{height:300}},t.default.createElement(p.ScaleControl,{offset:[16,30],position:"LB"}),t.default.createElement(p.ToolBarControl,{offset:[16,10],position:"RB"}),t.default.createElement(p.ControlBarControl,{offset:[16,180],position:"RB"}),t.default.createElement(p.Geolocation,{maximumAge:1e5,borderRadius:"5px",position:"RB",offset:[16,80],zoomToAccuracy:!0,showCircle:!0})),t.default.createElement(p.Map,{style:{height:300}},(function(e){e.AMap,e.map,e.container})))};return function(){return t.default.createElement(p.APILoader,{version:"2.0.5",akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},t.default.createElement(o,null))}}()},data:{74:{name:74,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n offset: [16, 30],\n position: "LB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n offset: [16, 10],\n position: "RB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n offset: [16, 180],\n position: "RB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation, {\n maximumAge: 100000,\n borderRadius: "5px",\n position: "RB",\n offset: [16, 80],\n zoomToAccuracy: true,\n showCircle: true\n })), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n version: "2.0.5",\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useEffect, useRef, Fragment } from \'react\';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from \'@uiw/react-amap\';\n\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n {({ AMap, map, container }) => {\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n)\nexport default Mount'}},source:'

\n

\n \n \u9ad8\u5fb7\u5730\u56fe React \u7ec4\u4ef6 logo\n \n

\n

\u9ad8\u5fb7\u5730\u56fe React \u7ec4\u4ef6

\n\n

\n \n Build & Deploy\n \n \n Downloads\n \n \n Open in unpkg\n \n \n npm version\n \n \n Gitee Repo\n \n

\n\n\u8fd9\u662f\u4e00\u4e2a\u57fa\u4e8e React \u5c01\u88c5\u7684\u9ad8\u5fb7\u5730\u56fe\u7ec4\u4ef6\uff0c\u5e2e\u52a9\u4f60\u8f7b\u677e\u7684\u63a5\u5165\u5730\u56fe\u5230 React \u9879\u76ee\u4e2d\u3002\u9664\u4e86\u5fc5\u987b\u5f15\u7528\u7684 APILoader/Map \u7ec4\u4ef6\u5916\uff0c\u6211\u4eec\u76ee\u524d\u63d0\u4f9b\u4e86\u6700\u5e38\u7528\u7684\u5730\u56fe\u7ec4\u4ef6\uff0c\u80fd\u6ee1\u8db3\u5927\u90e8\u5206\u7b80\u5355\u7684\u4e1a\u52a1\u573a\u666f\uff1b\u5982\u679c\u4f60\u6709\u66f4\u590d\u6742\u7684\u9700\u6c42\uff0c\u6216\u8005\u89c9\u5f97\u9ed8\u8ba4\u63d0\u4f9b\u7684\u7ec4\u4ef6\u529f\u80fd\u4e0d\u591f\uff0c\u53ef\u4ee5\u4f7f\u7528 Map \u7ec4\u4ef6\u8fd4\u56de\u7684\u5730\u56fe\u5b9e\u4f8b\uff0c\u5b8c\u5168\u81ea\u5b9a\u4e49\u4e00\u4e2a\u5730\u56fe\u7ec4\u4ef6\uff0c\u7136\u540e\u6839\u636e\u9ad8\u5fb7\u539f\u751f API \u505a\u9ad8\u5fb7\u5141\u8bb8\u4f60\u505a\u7684\u4e00\u5207\u4e8b\u60c5\u3002\n\n\u6587\u6863\u5b9e\u4f8b\u9884\u89c8: [Github Web](https://uiwjs.github.io/react-amap/) | [Gitee Web](https://uiw.gitee.io/react-amap)\n\n### \u7279\u6027\n\n- \u267b\ufe0f \u81ea\u52a8\u52a0\u8f7d\u9ad8\u5fb7\u5730\u56fe SDK\uff08\u901a\u8fc7\u521b\u5efa Script \u6807\u7b7e\u7684\u5f62\u5f0f\u52a0\u8f7d\uff09\uff0c\u5305\u62ec\u7b2c\u4e09\u65b9 SDK\u3002\n- \ud83d\udcda \u4f7f\u7528 Typescript \u7f16\u5199\uff0c\u96c6\u6210\u9ad8\u5fb7\u5730\u56fe SDK [@type](https://github.com/uiwjs/react-amap/tree/master/packages/types) \u58f0\u660e\u6587\u4ef6\uff08\u5305\u62ec\u4e2d\u6587\u6ce8\u91ca\uff09\u3002\n- \u269b\ufe0f \u652f\u6301 React Hook \u65b0\u589e\u7279\u6027\uff08\u9700\u8981 React 16.8+\uff09\u3002\n- \ud83d\udc9d \u4e0d\u4f9d\u8d56\u4efb\u4f55\u7b2c\u4e09\u65b9\u7ec4\u4ef6\u3002\n- \ud83d\udce6 \u62c6\u5206\u6210\u591a\u4e2a\u5305\uff0c\u6309\u9700\u4f7f\u7528\u5305\u3002\n\n### \u5b89\u88c5\n\n> \u4e0d\u4f9d\u8d56 [`uiw`](https://github.com/uiwjs/uiw) \u7ec4\u4ef6\u5e93\n\n```bash\n# \u96c6\u6210\u4e86\u6240\u6709\u4f9d\u8d56\u5305\nnpm install @uiw/react-amap --save\n\n# \u6216\u8005\u6309\u9700\u5b89\u88c5\u5305\nnpm install @uiw/react-amap-map @uiw/react-amap-api-loader --save\n```\n\n`v4` \u5347\u7ea7\u5230 `v5`\uff0c`APILoader` \u4e3b\u8981\u662f\u5bf9 `APILoader` \u505a\u4e86\u5347\u7ea7\uff0c~~`akay`~~ => `akey`\n\n```diff\n \n \n \n```\n\n### \u4f7f\u7528\n\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/react-amap-example-y0n6c-y0n6c?fontsize=14&hidenavigation=1&theme=dark)\n\n```jsx mdx:preview\nimport ReactDOM from \'react-dom\';\nimport React, { useEffect, useRef, Fragment } from \'react\';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from \'@uiw/react-amap\';\n\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n {({ AMap, map, container }) => {\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n)\nexport default Mount\n```\n\n### \u5bb9\u5668\u7ec4\u4ef6\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap`](https://uiwjs.github.io/react-amap/) \u96c6\u6210\u6240\u6709\u5305 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap.svg)](https://www.npmjs.com/package/@uiw/react-amap) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap/file/README.md)\n[`@uiw/react-amap-api-loader`](https://uiwjs.github.io/react-amap/#/api-loader) \u52a0\u8f7d SDK (\u5fc5\u987b) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-api-loader?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-api-loader?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-api-loader.svg)](https://www.npmjs.com/package/@uiw/react-amap-api-loader) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-api-loader/file/README.md)\n[`@uiw/react-amap-map`](https://uiwjs.github.io/react-amap/#/map) \u52a0\u8f7d\u5730\u56fe(\u5bb9\u5668) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map.svg)](https://www.npmjs.com/package/@uiw/react-amap-map) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map/file/README.md)\n\n### \u63a7\u4ef6\u7ec4\u4ef6\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-scale-control`](https://uiwjs.github.io/react-amap/#/scale-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-scale-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-scale-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-scale-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-scale-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-scale-control/file/README.md)\n[`@uiw/react-amap-control-bar-control`](https://uiwjs.github.io/react-amap/#/control-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-control-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-control-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-control-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-control-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-control-bar-control/file/README.md)\n[`@uiw/react-amap-hawk-eye-control`](https://uiwjs.github.io/react-amap/#/hawk-eye-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-hawk-eye-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-hawk-eye-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-hawk-eye-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-hawk-eye-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-hawk-eye-control/file/README.md)\n[`@uiw/react-amap-map-type-control`](https://uiwjs.github.io/react-amap/#/map-type-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map-type-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map-type-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map-type-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-map-type-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map-type-control/file/README.md)\n[`@uiw/react-amap-tool-bar-control`](https://uiwjs.github.io/react-amap/#/tool-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tool-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tool-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tool-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-tool-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tool-bar-control/file/README.md)\n\n### \u8986\u76d6\u7269\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-marker`](https://uiwjs.github.io/react-amap/#/marker) \u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-marker/file/README.md)\n[`@uiw/react-amap-label-marker`](https://uiwjs.github.io/react-amap/#/label-marker) \u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-label-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-label-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-label-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-label-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-label-marker/file/README.md)\n[`@uiw/react-amap-text`](https://uiwjs.github.io/react-amap/#/text) \u6587\u672c\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-text?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-text?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-text.svg)](https://www.npmjs.com/package/@uiw/react-amap-text) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-text/file/README.md)\n[`@uiw/react-amap-tile-layer`](https://uiwjs.github.io/react-amap/#/tile-layer) \u6587\u672c\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tile-layer?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tile-layer?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tile-layer.svg)](https://www.npmjs.com/package/@uiw/react-amap-tile-layer) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tile-layer/file/README.md)\n[`@uiw/react-amap-polyline`](https://uiwjs.github.io/react-amap/#/polyline) \u6298\u7ebf | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline/file/README.md)\n[`@uiw/react-amap-polyline-editor`](https://uiwjs.github.io/react-amap/#/polyline-editor) \u6298\u7ebf\u7f16\u8f91\u5668 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline-editor/file/README.md)\n[`@uiw/react-amap-poly-editor`](https://uiwjs.github.io/react-amap/#/poly-editor) \u6298\u7ebf\u7f16\u8f91\u5668 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-poly-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-poly-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-poly-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-poly-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-poly-editor/file/README.md)\n[`@uiw/react-amap-circle`](https://uiwjs.github.io/react-amap/#/circle) \u5706\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle/file/README.md)\n[`@uiw/react-amap-circle-marker`](https://uiwjs.github.io/react-amap/#/circle-marker) \u5706\u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle-marker/file/README.md)\n[`@uiw/react-amap-ellipse`](https://uiwjs.github.io/react-amap/#/ellipse) \u5706\u5f62\u7ec4\u4ef6 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-ellipse?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-ellipse?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-ellipse.svg)](https://www.npmjs.com/package/@uiw/react-amap-ellipse) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-ellipse/file/README.md)\n[`@uiw/react-amap-rectangle`](https://uiwjs.github.io/react-amap/#/rectangle) \u77e9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-rectangle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-rectangle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-rectangle.svg)](https://www.npmjs.com/package/@uiw/react-amap-rectangle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-rectangle/file/README.md)\n[`@uiw/react-amap-bezier-curve`](https://uiwjs.github.io/react-amap/#/bezier-curve) \u8d1d\u585e\u5c14\u66f2\u7ebf | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-bezier-curve?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-bezier-curve?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-bezier-curve.svg)](https://www.npmjs.com/package/@uiw/react-amap-bezier-curve) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-bezier-curve/file/README.md)\n[`@uiw/react-amap-polygon`](https://uiwjs.github.io/react-amap/#/polygon) \u591a\u8fb9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon/file/README.md)\n[`@uiw/react-amap-polygon-editor`](https://uiwjs.github.io/react-amap/#/polygon-editor) \u591a\u8fb9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon-editor/file/README.md)\n[`@uiw/react-amap-mass-marks`](https://uiwjs.github.io/react-amap/#/mass-marks) \u6d77\u91cf\u70b9 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mass-marks?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mass-marks?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mass-marks.svg)](https://www.npmjs.com/package/@uiw/react-amap-mass-marks) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mass-marks/file/README.md)\n[`@uiw/react-amap-mouse-tool`](https://uiwjs.github.io/react-amap/#/mouse-tool) \u7ed8\u5236\u5de5\u5177 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mouse-tool?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mouse-tool?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mouse-tool.svg)](https://www.npmjs.com/package/@uiw/react-amap-mouse-tool) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mouse-tool/file/README.md)\n\n### \u4fe1\u606f\u7a97\u4f53 & \u53f3\u952e\u83dc\u5355\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-info-window`](https://uiwjs.github.io/react-amap/#/info-window) \u4fe1\u606f\u7a97\u4f53 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-info-window?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-info-window?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-info-window.svg)](https://www.npmjs.com/package/@uiw/react-amap-info-window) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-info-window/file/README.md)\n[`@uiw/react-amap-context-menu`](https://uiwjs.github.io/react-amap/#/context-menu) \u53f3\u952e\u83dc\u5355 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-context-menu?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-context-menu?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-context-menu.svg)](https://www.npmjs.com/package/@uiw/react-amap-context-menu) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-context-menu/file/README.md)\n\n### \u670d\u52a1\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-geolocation`](https://uiwjs.github.io/react-amap/#/geolocation) \u5b9a\u4f4d | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-geolocation?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-geolocation?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-geolocation.svg)](https://www.npmjs.com/package/@uiw/react-amap-geolocation) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-geolocation/file/README.md)\n[`@uiw/react-amap-weather`](https://uiwjs.github.io/react-amap/#/weather) \u5929\u6c14\u67e5\u8be2\u670d\u52a1 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-weather?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-weather?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-weather.svg)](https://www.npmjs.com/package/@uiw/react-amap-weather) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-weather/file/README.md)\n[`@uiw/react-amap-auto-complete`](https://uiwjs.github.io/react-amap/#/auto-complete) \u8f93\u5165\u63d0\u793a | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-auto-complete?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-auto-complete?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-auto-complete.svg)](https://www.npmjs.com/package/@uiw/react-amap-auto-complete) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-auto-complete/file/README.md)\n\n### \u5176\u5b83\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-require-script`](https://uiwjs.github.io/react-amap/#/require-script) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-require-script?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-require-script?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-require-script.svg)](https://www.npmjs.com/package/@uiw/react-amap-require-script) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-require-script/file/README.md)\n[`@uiw/react-amap-types`](https://uiwjs.github.io/react-amap/#/types) \u7c7b\u578b\u5b9a\u4e49 | [![](https://img.shields.io/npm/types/@uiw/react-amap-types)](https://www.npmjs.com/package/@uiw/react-amap-types) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-types.svg)](https://www.npmjs.com/package/@uiw/react-amap-types) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-types/file/README.md)\n[`@uiw/react-amap-utils`](https://uiwjs.github.io/react-amap/#/utils) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-utils?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-utils?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-utils.svg)](https://www.npmjs.com/package/@uiw/react-amap-utils) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-utils/file/README.md)\n\n\n### \u5f00\u53d1\n\n```bash\nnpm install # Step 1: \u5b89\u88c5\u4f9d\u8d56\nnpm run build # Step 2: \u7f16\u8bd1\u6240\u6709\u5305\n\nnpm run start # \u6587\u6863\u7f51\u7ad9\u8fd0\u884c\nnpm run watch:amap # \u76d1\u542c\u7f16\u8bd1\u8f93\u51fa js \u6587\u4ef6, \u76d1\u542c\u7f16\u8bd1\u8f93\u51fa .d.ts \u7c7b\u578b\u6587\u4ef6\n```\n\n### \u76f8\u5173\u8fde\u63a5\n\n- [@uiw/react-baidu-map](https://github.com/uiwjs/react-baidu-map) \u767e\u5ea6\u5730\u56fe React \u7ec4\u4ef6\n- [\u9ad8\u5fb7\u62fe\u53d6\u5750\u6807\u7cfb\u7edf](https://lbs.amap.com/console/show/picker) \n- [\u5b98\u65b9\u793a\u4f8b\u4e2d\u5fc3](https://lbs.amap.com/demo-center/jsapi-v2) \n- [\u9ad8\u5fb7\u5730\u56fe JSAPI 2.0](https://a.amap.com/jsapi/static/doc/index.html) \n\n### Contributors\n\nAs always, thanks to our amazing contributors!\n\n\n \n\n\nMade with [contributors](https://github.com/jaywcjlove/github-action-contributors).\n\n### License\n\nLicensed under the MIT License.',headings:[]}}}]); -//# sourceMappingURL=4702.0eef52b4.chunk.js.map \ No newline at end of file diff --git a/static/js/4702.0eef52b4.chunk.js.map b/static/js/4702.0eef52b4.chunk.js.map deleted file mode 100644 index 137e9c049..000000000 --- a/static/js/4702.0eef52b4.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/4702.0eef52b4.chunk.js","mappings":"+GACA,WACIA,WAAY,CAAE,GAAI,WAEtB,SAASC,EAAQC,GAAkC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAO,cAAcA,CAAK,EAAI,SAAUA,GAAO,OAAOA,GAAO,mBAAqBC,QAAUD,EAAIG,cAAgBF,QAAUD,IAAQC,OAAOG,UAAY,gBAAkBJ,CAAK,EAAGD,EAAQC,EAAM,EAM/SA,EALO,EAAQ,QAKMA,EAAIK,WALzD,IAKgCL,EAJ5BM,EAGJ,SAAiCN,EAAKO,GAAe,IAAKA,GAAeP,GAAOA,EAAIK,WAAc,OAAOL,EAAO,GAAY,OAARA,GAAiC,WAAjBD,EAAQC,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAIQ,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIV,GAAQ,OAAOQ,EAAMG,IAAIX,GAAQ,IAAIY,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOjB,EAAO,GAAY,YAARiB,GAAqBH,OAAOV,UAAUc,eAAeC,KAAKnB,EAAKiB,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBhB,EAAKiB,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOjB,EAAIiB,EAAQ,CAAIL,EAAgB,QAAIZ,EAASQ,GAASA,EAAMa,IAAIrB,EAAKY,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,IAAIoB,EAAO,WACT,OAAoBrB,EAAgB,QAAEsB,cAAc,MAAO,KAAmBtB,EAAgB,QAAEsB,cAAcL,EAAWM,IAAK,CAC5HC,MAAO,CACLC,OAAQ,MAEIzB,EAAgB,QAAEsB,cAAcL,EAAWS,aAAc,CACvEC,OAAQ,CAAC,GAAI,IACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWY,eAAgB,CAC1EF,OAAQ,CAAC,GAAI,IACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWa,kBAAmB,CAC7EH,OAAQ,CAAC,GAAI,KACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWc,YAAa,CACvEC,WAAY,IACZC,aAAc,MACdL,SAAU,KACVD,OAAQ,CAAC,GAAI,IACbO,gBAAgB,EAChBC,YAAY,KACInC,EAAgB,QAAEsB,cAAcL,EAAWM,IAAK,CAChEC,MAAO,CACLC,OAAQ,OAET,SAAUW,GACAA,EAAKC,KACRD,EAAKE,IACCF,EAAKG,SAErB,IACF,EAOA,OANY,WACV,OAAoBvC,EAAgB,QAAEsB,cAAcL,EAAWuB,UAAW,CACxEC,QAAS,QACTC,KAAM,oCACQ1C,EAAgB,QAAEsB,cAAcD,EAAM,MACxD,CACe,CA/CO,IAgDlBsB,KAAM,CACR,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,ogGACR,SAAY,MACZ,MAAS,o7BAGTC,OAAQ,uo6BACRC,SAAS,G","sources":["../../packages/amap/README.md"],"sourcesContent":["\nexport default {\n components: { 74: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n offset: [16, 30],\n position: \"LB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n offset: [16, 10],\n position: \"RB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n offset: [16, 180],\n position: \"RB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation, {\n maximumAge: 100000,\n borderRadius: \"5px\",\n position: \"RB\",\n offset: [16, 80],\n zoomToAccuracy: true,\n showCircle: true\n })), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n version: \"2.0.5\",\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"74\": {\n \"name\": 74,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n style: {\\n height: 300\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n offset: [16, 30],\\n position: \\\"LB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n offset: [16, 10],\\n position: \\\"RB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n offset: [16, 180],\\n position: \\\"RB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation, {\\n maximumAge: 100000,\\n borderRadius: \\\"5px\\\",\\n position: \\\"RB\\\",\\n offset: [16, 80],\\n zoomToAccuracy: true,\\n showCircle: true\\n })), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n style: {\\n height: 300\\n }\\n }, function (_ref) {\\n var AMap = _ref.AMap,\\n map = _ref.map,\\n container = _ref.container;\\n return;\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n version: \\\"2.0.5\\\",\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n {({ AMap, map, container }) => {\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n)\\nexport default Mount\"\n }\n},\n source: \"

\\n

\\n \\n \\\"高德地图\\n \\n

\\n

高德地图 React 组件

\\n\\n

\\n \\n \\\"Build\\n \\n \\n \\\"Downloads\\\"\\n \\n \\n \\\"Open\\n \\n \\n \\\"npm\\n \\n \\n \\\"Gitee\\n \\n

\\n\\n这是一个基于 React 封装的高德地图组件,帮助你轻松的接入地图到 React 项目中。除了必须引用的 APILoader/Map 组件外,我们目前提供了最常用的地图组件,能满足大部分简单的业务场景;如果你有更复杂的需求,或者觉得默认提供的组件功能不够,可以使用 Map 组件返回的地图实例,完全自定义一个地图组件,然后根据高德原生 API 做高德允许你做的一切事情。\\n\\n文档实例预览: [Github Web](https://uiwjs.github.io/react-amap/) | [Gitee Web](https://uiw.gitee.io/react-amap)\\n\\n### 特性\\n\\n- ♻️ 自动加载高德地图 SDK(通过创建 Script 标签的形式加载),包括第三方 SDK。\\n- 📚 使用 Typescript 编写,集成高德地图 SDK [@type](https://github.com/uiwjs/react-amap/tree/master/packages/types) 声明文件(包括中文注释)。\\n- ⚛️ 支持 React Hook 新增特性(需要 React 16.8+)。\\n- 💝 不依赖任何第三方组件。\\n- 📦 拆分成多个包,按需使用包。\\n\\n### 安装\\n\\n> 不依赖 [`uiw`](https://github.com/uiwjs/uiw) 组件库\\n\\n```bash\\n# 集成了所有依赖包\\nnpm install @uiw/react-amap --save\\n\\n# 或者按需安装包\\nnpm install @uiw/react-amap-map @uiw/react-amap-api-loader --save\\n```\\n\\n`v4` 升级到 `v5`,`APILoader` 主要是对 `APILoader` 做了升级,~~`akay`~~ => `akey`\\n\\n```diff\\n \\n \\n \\n```\\n\\n### 使用\\n\\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/react-amap-example-y0n6c-y0n6c?fontsize=14&hidenavigation=1&theme=dark)\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n {({ AMap, map, container }) => {\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n)\\nexport default Mount\\n```\\n\\n### 容器组件\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap`](https://uiwjs.github.io/react-amap/) 集成所有包 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap.svg)](https://www.npmjs.com/package/@uiw/react-amap) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap/file/README.md)\\n[`@uiw/react-amap-api-loader`](https://uiwjs.github.io/react-amap/#/api-loader) 加载 SDK (必须) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-api-loader?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-api-loader?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-api-loader.svg)](https://www.npmjs.com/package/@uiw/react-amap-api-loader) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-api-loader/file/README.md)\\n[`@uiw/react-amap-map`](https://uiwjs.github.io/react-amap/#/map) 加载地图(容器) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map.svg)](https://www.npmjs.com/package/@uiw/react-amap-map) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map/file/README.md)\\n\\n### 控件组件\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-scale-control`](https://uiwjs.github.io/react-amap/#/scale-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-scale-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-scale-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-scale-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-scale-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-scale-control/file/README.md)\\n[`@uiw/react-amap-control-bar-control`](https://uiwjs.github.io/react-amap/#/control-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-control-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-control-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-control-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-control-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-control-bar-control/file/README.md)\\n[`@uiw/react-amap-hawk-eye-control`](https://uiwjs.github.io/react-amap/#/hawk-eye-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-hawk-eye-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-hawk-eye-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-hawk-eye-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-hawk-eye-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-hawk-eye-control/file/README.md)\\n[`@uiw/react-amap-map-type-control`](https://uiwjs.github.io/react-amap/#/map-type-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map-type-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map-type-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map-type-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-map-type-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map-type-control/file/README.md)\\n[`@uiw/react-amap-tool-bar-control`](https://uiwjs.github.io/react-amap/#/tool-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tool-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tool-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tool-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-tool-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tool-bar-control/file/README.md)\\n\\n### 覆盖物\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-marker`](https://uiwjs.github.io/react-amap/#/marker) 点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-marker/file/README.md)\\n[`@uiw/react-amap-label-marker`](https://uiwjs.github.io/react-amap/#/label-marker) 点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-label-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-label-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-label-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-label-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-label-marker/file/README.md)\\n[`@uiw/react-amap-text`](https://uiwjs.github.io/react-amap/#/text) 文本标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-text?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-text?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-text.svg)](https://www.npmjs.com/package/@uiw/react-amap-text) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-text/file/README.md)\\n[`@uiw/react-amap-tile-layer`](https://uiwjs.github.io/react-amap/#/tile-layer) 文本标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tile-layer?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tile-layer?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tile-layer.svg)](https://www.npmjs.com/package/@uiw/react-amap-tile-layer) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tile-layer/file/README.md)\\n[`@uiw/react-amap-polyline`](https://uiwjs.github.io/react-amap/#/polyline) 折线 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline/file/README.md)\\n[`@uiw/react-amap-polyline-editor`](https://uiwjs.github.io/react-amap/#/polyline-editor) 折线编辑器 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline-editor/file/README.md)\\n[`@uiw/react-amap-poly-editor`](https://uiwjs.github.io/react-amap/#/poly-editor) 折线编辑器 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-poly-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-poly-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-poly-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-poly-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-poly-editor/file/README.md)\\n[`@uiw/react-amap-circle`](https://uiwjs.github.io/react-amap/#/circle) 圆形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle/file/README.md)\\n[`@uiw/react-amap-circle-marker`](https://uiwjs.github.io/react-amap/#/circle-marker) 圆点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle-marker/file/README.md)\\n[`@uiw/react-amap-ellipse`](https://uiwjs.github.io/react-amap/#/ellipse) 圆形组件 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-ellipse?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-ellipse?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-ellipse.svg)](https://www.npmjs.com/package/@uiw/react-amap-ellipse) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-ellipse/file/README.md)\\n[`@uiw/react-amap-rectangle`](https://uiwjs.github.io/react-amap/#/rectangle) 矩形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-rectangle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-rectangle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-rectangle.svg)](https://www.npmjs.com/package/@uiw/react-amap-rectangle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-rectangle/file/README.md)\\n[`@uiw/react-amap-bezier-curve`](https://uiwjs.github.io/react-amap/#/bezier-curve) 贝塞尔曲线 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-bezier-curve?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-bezier-curve?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-bezier-curve.svg)](https://www.npmjs.com/package/@uiw/react-amap-bezier-curve) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-bezier-curve/file/README.md)\\n[`@uiw/react-amap-polygon`](https://uiwjs.github.io/react-amap/#/polygon) 多边形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon/file/README.md)\\n[`@uiw/react-amap-polygon-editor`](https://uiwjs.github.io/react-amap/#/polygon-editor) 多边形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon-editor/file/README.md)\\n[`@uiw/react-amap-mass-marks`](https://uiwjs.github.io/react-amap/#/mass-marks) 海量点 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mass-marks?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mass-marks?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mass-marks.svg)](https://www.npmjs.com/package/@uiw/react-amap-mass-marks) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mass-marks/file/README.md)\\n[`@uiw/react-amap-mouse-tool`](https://uiwjs.github.io/react-amap/#/mouse-tool) 绘制工具 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mouse-tool?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mouse-tool?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mouse-tool.svg)](https://www.npmjs.com/package/@uiw/react-amap-mouse-tool) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mouse-tool/file/README.md)\\n\\n### 信息窗体 & 右键菜单\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-info-window`](https://uiwjs.github.io/react-amap/#/info-window) 信息窗体 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-info-window?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-info-window?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-info-window.svg)](https://www.npmjs.com/package/@uiw/react-amap-info-window) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-info-window/file/README.md)\\n[`@uiw/react-amap-context-menu`](https://uiwjs.github.io/react-amap/#/context-menu) 右键菜单 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-context-menu?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-context-menu?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-context-menu.svg)](https://www.npmjs.com/package/@uiw/react-amap-context-menu) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-context-menu/file/README.md)\\n\\n### 服务\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-geolocation`](https://uiwjs.github.io/react-amap/#/geolocation) 定位 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-geolocation?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-geolocation?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-geolocation.svg)](https://www.npmjs.com/package/@uiw/react-amap-geolocation) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-geolocation/file/README.md)\\n[`@uiw/react-amap-weather`](https://uiwjs.github.io/react-amap/#/weather) 天气查询服务 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-weather?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-weather?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-weather.svg)](https://www.npmjs.com/package/@uiw/react-amap-weather) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-weather/file/README.md)\\n[`@uiw/react-amap-auto-complete`](https://uiwjs.github.io/react-amap/#/auto-complete) 输入提示 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-auto-complete?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-auto-complete?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-auto-complete.svg)](https://www.npmjs.com/package/@uiw/react-amap-auto-complete) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-auto-complete/file/README.md)\\n\\n### 其它\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-require-script`](https://uiwjs.github.io/react-amap/#/require-script) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-require-script?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-require-script?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-require-script.svg)](https://www.npmjs.com/package/@uiw/react-amap-require-script) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-require-script/file/README.md)\\n[`@uiw/react-amap-types`](https://uiwjs.github.io/react-amap/#/types) 类型定义 | [![](https://img.shields.io/npm/types/@uiw/react-amap-types)](https://www.npmjs.com/package/@uiw/react-amap-types) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-types.svg)](https://www.npmjs.com/package/@uiw/react-amap-types) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-types/file/README.md)\\n[`@uiw/react-amap-utils`](https://uiwjs.github.io/react-amap/#/utils) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-utils?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-utils?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-utils.svg)](https://www.npmjs.com/package/@uiw/react-amap-utils) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-utils/file/README.md)\\n\\n\\n### 开发\\n\\n```bash\\nnpm install # Step 1: 安装依赖\\nnpm run build # Step 2: 编译所有包\\n\\nnpm run start # 文档网站运行\\nnpm run watch:amap # 监听编译输出 js 文件, 监听编译输出 .d.ts 类型文件\\n```\\n\\n### 相关连接\\n\\n- [@uiw/react-baidu-map](https://github.com/uiwjs/react-baidu-map) 百度地图 React 组件\\n- [高德拾取坐标系统](https://lbs.amap.com/console/show/picker) \\n- [官方示例中心](https://lbs.amap.com/demo-center/jsapi-v2) \\n- [高德地图 JSAPI 2.0](https://a.amap.com/jsapi/static/doc/index.html) \\n\\n### Contributors\\n\\nAs always, thanks to our amazing contributors!\\n\\n\\n \\n\\n\\nMade with [contributors](https://github.com/jaywcjlove/github-action-contributors).\\n\\n### License\\n\\nLicensed under the MIT License.\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","Demo","createElement","Map","style","height","ScaleControl","offset","position","ToolBarControl","ControlBarControl","Geolocation","maximumAge","borderRadius","zoomToAccuracy","showCircle","_ref","AMap","map","container","APILoader","version","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4702.277500db.chunk.js b/static/js/4702.277500db.chunk.js new file mode 100644 index 000000000..237c34309 --- /dev/null +++ b/static/js/4702.277500db.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4702],{4702:function(e,a,i){i.r(a),a.default={components:{74:function(){function e(a){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(a)}(a=i(6836))&&a.__esModule;var a,t=function(a,i){if(!i&&a&&a.__esModule)return a;if(null===a||"object"!==e(a)&&"function"!==typeof a)return{default:a};var t=n(i);if(t&&t.has(a))return t.get(a);var p={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in a)if("default"!==s&&Object.prototype.hasOwnProperty.call(a,s)){var r=o?Object.getOwnPropertyDescriptor(a,s):null;r&&(r.get||r.set)?Object.defineProperty(p,s,r):p[s]=a[s]}p.default=a,t&&t.set(a,p);return p}(i(8573)),p=i(5775);function n(e){if("function"!==typeof WeakMap)return null;var a=new WeakMap,i=new WeakMap;return(n=function(e){return e?i:a})(e)}var o=function(){return t.default.createElement("div",null,t.default.createElement(p.Map,{style:{height:300}},t.default.createElement(p.ScaleControl,{offset:[16,30],position:"LB"}),t.default.createElement(p.ToolBarControl,{offset:[16,10],position:"RB"}),t.default.createElement(p.ControlBarControl,{offset:[16,180],position:"RB"}),t.default.createElement(p.Geolocation,{maximumAge:1e5,borderRadius:"5px",position:"RB",offset:[16,80],zoomToAccuracy:!0,showCircle:!0})),t.default.createElement(p.Map,{style:{height:300}},(function(e){e.AMap,e.map,e.container})))};return function(){return t.default.createElement(p.APILoader,{version:"2.0.5",akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},t.default.createElement(o,null))}}()},data:{74:{name:74,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.ScaleControl, {\n offset: [16, 30],\n position: "LB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n offset: [16, 10],\n position: "RB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n offset: [16, 180],\n position: "RB"\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation, {\n maximumAge: 100000,\n borderRadius: "5px",\n position: "RB",\n offset: [16, 80],\n zoomToAccuracy: true,\n showCircle: true\n })), /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n version: "2.0.5",\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useEffect, useRef, Fragment } from \'react\';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from \'@uiw/react-amap\';\n\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n {({ AMap, map, container }) => {\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n)\nexport default Mount'}},source:'

\n

\n \n \u9ad8\u5fb7\u5730\u56fe React \u7ec4\u4ef6 logo\n \n

\n

\u9ad8\u5fb7\u5730\u56fe React \u7ec4\u4ef6

\n\n

\n \n Build & Deploy\n \n \n Downloads\n \n \n Open in unpkg\n \n \n npm version\n \n \n Gitee Repo\n \n

\n\n\u8fd9\u662f\u4e00\u4e2a\u57fa\u4e8e React \u5c01\u88c5\u7684\u9ad8\u5fb7\u5730\u56fe\u7ec4\u4ef6\uff0c\u5e2e\u52a9\u4f60\u8f7b\u677e\u7684\u63a5\u5165\u5730\u56fe\u5230 React \u9879\u76ee\u4e2d\u3002\u9664\u4e86\u5fc5\u987b\u5f15\u7528\u7684 APILoader/Map \u7ec4\u4ef6\u5916\uff0c\u6211\u4eec\u76ee\u524d\u63d0\u4f9b\u4e86\u6700\u5e38\u7528\u7684\u5730\u56fe\u7ec4\u4ef6\uff0c\u80fd\u6ee1\u8db3\u5927\u90e8\u5206\u7b80\u5355\u7684\u4e1a\u52a1\u573a\u666f\uff1b\u5982\u679c\u4f60\u6709\u66f4\u590d\u6742\u7684\u9700\u6c42\uff0c\u6216\u8005\u89c9\u5f97\u9ed8\u8ba4\u63d0\u4f9b\u7684\u7ec4\u4ef6\u529f\u80fd\u4e0d\u591f\uff0c\u53ef\u4ee5\u4f7f\u7528 Map \u7ec4\u4ef6\u8fd4\u56de\u7684\u5730\u56fe\u5b9e\u4f8b\uff0c\u5b8c\u5168\u81ea\u5b9a\u4e49\u4e00\u4e2a\u5730\u56fe\u7ec4\u4ef6\uff0c\u7136\u540e\u6839\u636e\u9ad8\u5fb7\u539f\u751f API \u505a\u9ad8\u5fb7\u5141\u8bb8\u4f60\u505a\u7684\u4e00\u5207\u4e8b\u60c5\u3002\n\n\u6587\u6863\u5b9e\u4f8b\u9884\u89c8: [Github Web](https://uiwjs.github.io/react-amap/) | [Gitee Web](https://uiw.gitee.io/react-amap)\n\n### \u7279\u6027\n\n- \u267b\ufe0f \u81ea\u52a8\u52a0\u8f7d\u9ad8\u5fb7\u5730\u56fe SDK\uff08\u901a\u8fc7\u521b\u5efa Script \u6807\u7b7e\u7684\u5f62\u5f0f\u52a0\u8f7d\uff09\uff0c\u5305\u62ec\u7b2c\u4e09\u65b9 SDK\u3002\n- \ud83d\udcda \u4f7f\u7528 Typescript \u7f16\u5199\uff0c\u96c6\u6210\u9ad8\u5fb7\u5730\u56fe SDK [@type](https://github.com/uiwjs/react-amap/tree/master/packages/types) \u58f0\u660e\u6587\u4ef6\uff08\u5305\u62ec\u4e2d\u6587\u6ce8\u91ca\uff09\u3002\n- \u269b\ufe0f \u652f\u6301 React Hook \u65b0\u589e\u7279\u6027\uff08\u9700\u8981 React 16.8+\uff09\u3002\n- \ud83d\udc9d \u4e0d\u4f9d\u8d56\u4efb\u4f55\u7b2c\u4e09\u65b9\u7ec4\u4ef6\u3002\n- \ud83d\udce6 \u62c6\u5206\u6210\u591a\u4e2a\u5305\uff0c\u6309\u9700\u4f7f\u7528\u5305\u3002\n\n### \u5b89\u88c5\n\n> \u4e0d\u4f9d\u8d56 [`uiw`](https://github.com/uiwjs/uiw) \u7ec4\u4ef6\u5e93\n\n```bash\n# \u96c6\u6210\u4e86\u6240\u6709\u4f9d\u8d56\u5305\nnpm install @uiw/react-amap --save\n\n# \u6216\u8005\u6309\u9700\u5b89\u88c5\u5305\nnpm install @uiw/react-amap-map @uiw/react-amap-api-loader --save\n```\n\n`v4` \u5347\u7ea7\u5230 `v5`\uff0c`APILoader` \u4e3b\u8981\u662f\u5bf9 `APILoader` \u505a\u4e86\u5347\u7ea7\uff0c~~`akay`~~ => `akey`\n\n```diff\n \n \n \n```\n\n### \u4f7f\u7528\n\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/react-amap-example-y0n6c-y0n6c?fontsize=14&hidenavigation=1&theme=dark)\n\n```jsx mdx:preview\nimport ReactDOM from \'react-dom\';\nimport React, { useEffect, useRef, Fragment } from \'react\';\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from \'@uiw/react-amap\';\n\nconst Demo = () => (\n
\n \n \n \n \n \n \n \n {({ AMap, map, container }) => {\n return;\n }}\n \n
\n);\n\nconst Mount = () => (\n \n \n \n)\nexport default Mount\n```\n\n### \u5bb9\u5668\u7ec4\u4ef6\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap`](https://uiwjs.github.io/react-amap/) \u96c6\u6210\u6240\u6709\u5305 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap.svg)](https://www.npmjs.com/package/@uiw/react-amap) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap/file/README.md)\n[`@uiw/react-amap-api-loader`](https://uiwjs.github.io/react-amap/#/api-loader) \u52a0\u8f7d SDK (\u5fc5\u987b) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-api-loader?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-api-loader?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-api-loader.svg)](https://www.npmjs.com/package/@uiw/react-amap-api-loader) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-api-loader/file/README.md)\n[`@uiw/react-amap-map`](https://uiwjs.github.io/react-amap/#/map) \u52a0\u8f7d\u5730\u56fe(\u5bb9\u5668) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map.svg)](https://www.npmjs.com/package/@uiw/react-amap-map) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map/file/README.md)\n\n### \u63a7\u4ef6\u7ec4\u4ef6\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-scale-control`](https://uiwjs.github.io/react-amap/#/scale-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-scale-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-scale-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-scale-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-scale-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-scale-control/file/README.md)\n[`@uiw/react-amap-control-bar-control`](https://uiwjs.github.io/react-amap/#/control-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-control-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-control-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-control-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-control-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-control-bar-control/file/README.md)\n[`@uiw/react-amap-hawk-eye-control`](https://uiwjs.github.io/react-amap/#/hawk-eye-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-hawk-eye-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-hawk-eye-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-hawk-eye-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-hawk-eye-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-hawk-eye-control/file/README.md)\n[`@uiw/react-amap-map-type-control`](https://uiwjs.github.io/react-amap/#/map-type-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map-type-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map-type-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map-type-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-map-type-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map-type-control/file/README.md)\n[`@uiw/react-amap-tool-bar-control`](https://uiwjs.github.io/react-amap/#/tool-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tool-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tool-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tool-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-tool-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tool-bar-control/file/README.md)\n\n### \u8986\u76d6\u7269\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-marker`](https://uiwjs.github.io/react-amap/#/marker) \u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-marker/file/README.md)\n[`@uiw/react-amap-label-marker`](https://uiwjs.github.io/react-amap/#/label-marker) \u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-label-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-label-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-label-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-label-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-label-marker/file/README.md)\n[`@uiw/react-amap-text`](https://uiwjs.github.io/react-amap/#/text) \u6587\u672c\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-text?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-text?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-text.svg)](https://www.npmjs.com/package/@uiw/react-amap-text) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-text/file/README.md)\n[`@uiw/react-amap-tile-layer`](https://uiwjs.github.io/react-amap/#/tile-layer) \u6587\u672c\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tile-layer?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tile-layer?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tile-layer.svg)](https://www.npmjs.com/package/@uiw/react-amap-tile-layer) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tile-layer/file/README.md)\n[`@uiw/react-amap-polyline`](https://uiwjs.github.io/react-amap/#/polyline) \u6298\u7ebf | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline/file/README.md)\n[`@uiw/react-amap-polyline-editor`](https://uiwjs.github.io/react-amap/#/polyline-editor) \u6298\u7ebf\u7f16\u8f91\u5668 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline-editor/file/README.md)\n[`@uiw/react-amap-poly-editor`](https://uiwjs.github.io/react-amap/#/poly-editor) \u6298\u7ebf\u7f16\u8f91\u5668 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-poly-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-poly-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-poly-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-poly-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-poly-editor/file/README.md)\n[`@uiw/react-amap-circle`](https://uiwjs.github.io/react-amap/#/circle) \u5706\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle/file/README.md)\n[`@uiw/react-amap-circle-marker`](https://uiwjs.github.io/react-amap/#/circle-marker) \u5706\u70b9\u6807\u8bb0 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle-marker/file/README.md)\n[`@uiw/react-amap-ellipse`](https://uiwjs.github.io/react-amap/#/ellipse) \u5706\u5f62\u7ec4\u4ef6 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-ellipse?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-ellipse?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-ellipse.svg)](https://www.npmjs.com/package/@uiw/react-amap-ellipse) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-ellipse/file/README.md)\n[`@uiw/react-amap-rectangle`](https://uiwjs.github.io/react-amap/#/rectangle) \u77e9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-rectangle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-rectangle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-rectangle.svg)](https://www.npmjs.com/package/@uiw/react-amap-rectangle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-rectangle/file/README.md)\n[`@uiw/react-amap-bezier-curve`](https://uiwjs.github.io/react-amap/#/bezier-curve) \u8d1d\u585e\u5c14\u66f2\u7ebf | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-bezier-curve?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-bezier-curve?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-bezier-curve.svg)](https://www.npmjs.com/package/@uiw/react-amap-bezier-curve) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-bezier-curve/file/README.md)\n[`@uiw/react-amap-polygon`](https://uiwjs.github.io/react-amap/#/polygon) \u591a\u8fb9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon/file/README.md)\n[`@uiw/react-amap-polygon-editor`](https://uiwjs.github.io/react-amap/#/polygon-editor) \u591a\u8fb9\u5f62 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon-editor/file/README.md)\n[`@uiw/react-amap-mass-marks`](https://uiwjs.github.io/react-amap/#/mass-marks) \u6d77\u91cf\u70b9 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mass-marks?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mass-marks?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mass-marks.svg)](https://www.npmjs.com/package/@uiw/react-amap-mass-marks) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mass-marks/file/README.md)\n[`@uiw/react-amap-mouse-tool`](https://uiwjs.github.io/react-amap/#/mouse-tool) \u7ed8\u5236\u5de5\u5177 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mouse-tool?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mouse-tool?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mouse-tool.svg)](https://www.npmjs.com/package/@uiw/react-amap-mouse-tool) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mouse-tool/file/README.md)\n\n### \u4fe1\u606f\u7a97\u4f53 & \u53f3\u952e\u83dc\u5355\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-info-window`](https://uiwjs.github.io/react-amap/#/info-window) \u4fe1\u606f\u7a97\u4f53 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-info-window?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-info-window?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-info-window.svg)](https://www.npmjs.com/package/@uiw/react-amap-info-window) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-info-window/file/README.md)\n[`@uiw/react-amap-context-menu`](https://uiwjs.github.io/react-amap/#/context-menu) \u53f3\u952e\u83dc\u5355 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-context-menu?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-context-menu?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-context-menu.svg)](https://www.npmjs.com/package/@uiw/react-amap-context-menu) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-context-menu/file/README.md)\n\n### \u670d\u52a1\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-geolocation`](https://uiwjs.github.io/react-amap/#/geolocation) \u5b9a\u4f4d | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-geolocation?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-geolocation?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-geolocation.svg)](https://www.npmjs.com/package/@uiw/react-amap-geolocation) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-geolocation/file/README.md)\n[`@uiw/react-amap-weather`](https://uiwjs.github.io/react-amap/#/weather) \u5929\u6c14\u67e5\u8be2\u670d\u52a1 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-weather?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-weather?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-weather.svg)](https://www.npmjs.com/package/@uiw/react-amap-weather) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-weather/file/README.md)\n[`@uiw/react-amap-auto-complete`](https://uiwjs.github.io/react-amap/#/auto-complete) \u8f93\u5165\u63d0\u793a | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-auto-complete?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-auto-complete?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-auto-complete.svg)](https://www.npmjs.com/package/@uiw/react-amap-auto-complete) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-auto-complete/file/README.md)\n\n### \u5176\u5b83\n\nPackage | Bundle size(gzip) | Version/unpkg\n----- | ----- | ----\n[`@uiw/react-amap-require-script`](https://uiwjs.github.io/react-amap/#/require-script) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-require-script?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-require-script?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-require-script.svg)](https://www.npmjs.com/package/@uiw/react-amap-require-script) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-require-script/file/README.md)\n[`@uiw/react-amap-types`](https://uiwjs.github.io/react-amap/#/types) \u7c7b\u578b\u5b9a\u4e49 | [![](https://img.shields.io/npm/types/@uiw/react-amap-types)](https://www.npmjs.com/package/@uiw/react-amap-types) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-types.svg)](https://www.npmjs.com/package/@uiw/react-amap-types) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-types/file/README.md)\n[`@uiw/react-amap-utils`](https://uiwjs.github.io/react-amap/#/utils) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-utils?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-utils?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-utils.svg)](https://www.npmjs.com/package/@uiw/react-amap-utils) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-utils/file/README.md)\n\n\n### \u5f00\u53d1\n\n```bash\nnpm install # Step 1: \u5b89\u88c5\u4f9d\u8d56\nnpm run build # Step 2: \u7f16\u8bd1\u6240\u6709\u5305\n\nnpm run start # \u6587\u6863\u7f51\u7ad9\u8fd0\u884c\nnpm run watch:amap # \u76d1\u542c\u7f16\u8bd1\u8f93\u51fa js \u6587\u4ef6, \u76d1\u542c\u7f16\u8bd1\u8f93\u51fa .d.ts \u7c7b\u578b\u6587\u4ef6\n```\n\n### \u76f8\u5173\u8fde\u63a5\n\n- [@uiw/react-baidu-map](https://github.com/uiwjs/react-baidu-map) \u767e\u5ea6\u5730\u56fe React \u7ec4\u4ef6\n- [\u9ad8\u5fb7\u62fe\u53d6\u5750\u6807\u7cfb\u7edf](https://lbs.amap.com/console/show/picker) \n- [\u5b98\u65b9\u793a\u4f8b\u4e2d\u5fc3](https://lbs.amap.com/demo-center/jsapi-v2) \n- [\u9ad8\u5fb7\u5730\u56fe JSAPI 2.0](https://a.amap.com/jsapi/static/doc/index.html) \n\n### Contributors\n\nAs always, thanks to our amazing contributors!\n\n\n \n\n\nMade with [contributors](https://github.com/jaywcjlove/github-action-contributors).\n\n### License\n\nLicensed under the MIT License.',headings:[]}}}]); +//# sourceMappingURL=4702.277500db.chunk.js.map \ No newline at end of file diff --git a/static/js/4702.277500db.chunk.js.map b/static/js/4702.277500db.chunk.js.map new file mode 100644 index 000000000..dc2d6d3bf --- /dev/null +++ b/static/js/4702.277500db.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/4702.277500db.chunk.js","mappings":"+GACA,WACIA,WAAY,CAAE,GAAI,WAEtB,SAASC,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,IAAIoB,EAAO,WACT,OAAoBrB,EAAgB,QAAEsB,cAAc,MAAO,KAAmBtB,EAAgB,QAAEsB,cAAcL,EAAWM,IAAK,CAC5HC,MAAO,CACLC,OAAQ,MAEIzB,EAAgB,QAAEsB,cAAcL,EAAWS,aAAc,CACvEC,OAAQ,CAAC,GAAI,IACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWY,eAAgB,CAC1EF,OAAQ,CAAC,GAAI,IACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWa,kBAAmB,CAC7EH,OAAQ,CAAC,GAAI,KACbC,SAAU,OACK5B,EAAgB,QAAEsB,cAAcL,EAAWc,YAAa,CACvEC,WAAY,IACZC,aAAc,MACdL,SAAU,KACVD,OAAQ,CAAC,GAAI,IACbO,gBAAgB,EAChBC,YAAY,KACInC,EAAgB,QAAEsB,cAAcL,EAAWM,IAAK,CAChEC,MAAO,CACLC,OAAQ,OAET,SAAUW,GACAA,EAAKC,KACRD,EAAKE,IACCF,EAAKG,SAErB,IACF,EAOA,OANY,WACV,OAAoBvC,EAAgB,QAAEsB,cAAcL,EAAWuB,UAAW,CACxEC,QAAS,QACTC,KAAM,oCACQ1C,EAAgB,QAAEsB,cAAcD,EAAM,MACxD,CACe,CA/CO,IAgDlBsB,KAAM,CACR,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,k/FACR,SAAY,MACZ,MAAS,o7BAGTC,OAAQ,uo6BACRC,SAAS,G","sources":["../../packages/amap/README.md"],"sourcesContent":["\nexport default {\n components: { 74: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nvar Demo = function Demo() {\n return /*#__PURE__*/_react[\"default\"].createElement(\"div\", null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ScaleControl, {\n offset: [16, 30],\n position: \"LB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n offset: [16, 10],\n position: \"RB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n offset: [16, 180],\n position: \"RB\"\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation, {\n maximumAge: 100000,\n borderRadius: \"5px\",\n position: \"RB\",\n offset: [16, 80],\n zoomToAccuracy: true,\n showCircle: true\n })), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n style: {\n height: 300\n }\n }, function (_ref) {\n var AMap = _ref.AMap,\n map = _ref.map,\n container = _ref.container;\n return;\n }));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n version: \"2.0.5\",\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"74\": {\n \"name\": 74,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nvar Demo = function Demo() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n style: {\\n height: 300\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ScaleControl, {\\n offset: [16, 30],\\n position: \\\"LB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n offset: [16, 10],\\n position: \\\"RB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n offset: [16, 180],\\n position: \\\"RB\\\"\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation, {\\n maximumAge: 100000,\\n borderRadius: \\\"5px\\\",\\n position: \\\"RB\\\",\\n offset: [16, 80],\\n zoomToAccuracy: true,\\n showCircle: true\\n })), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n style: {\\n height: 300\\n }\\n }, function (_ref) {\\n var AMap = _ref.AMap,\\n map = _ref.map,\\n container = _ref.container;\\n return;\\n }));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n version: \\\"2.0.5\\\",\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n {({ AMap, map, container }) => {\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n)\\nexport default Mount\"\n }\n},\n source: \"

\\n

\\n \\n \\\"高德地图\\n \\n

\\n

高德地图 React 组件

\\n\\n

\\n \\n \\\"Build\\n \\n \\n \\\"Downloads\\\"\\n \\n \\n \\\"Open\\n \\n \\n \\\"npm\\n \\n \\n \\\"Gitee\\n \\n

\\n\\n这是一个基于 React 封装的高德地图组件,帮助你轻松的接入地图到 React 项目中。除了必须引用的 APILoader/Map 组件外,我们目前提供了最常用的地图组件,能满足大部分简单的业务场景;如果你有更复杂的需求,或者觉得默认提供的组件功能不够,可以使用 Map 组件返回的地图实例,完全自定义一个地图组件,然后根据高德原生 API 做高德允许你做的一切事情。\\n\\n文档实例预览: [Github Web](https://uiwjs.github.io/react-amap/) | [Gitee Web](https://uiw.gitee.io/react-amap)\\n\\n### 特性\\n\\n- ♻️ 自动加载高德地图 SDK(通过创建 Script 标签的形式加载),包括第三方 SDK。\\n- 📚 使用 Typescript 编写,集成高德地图 SDK [@type](https://github.com/uiwjs/react-amap/tree/master/packages/types) 声明文件(包括中文注释)。\\n- ⚛️ 支持 React Hook 新增特性(需要 React 16.8+)。\\n- 💝 不依赖任何第三方组件。\\n- 📦 拆分成多个包,按需使用包。\\n\\n### 安装\\n\\n> 不依赖 [`uiw`](https://github.com/uiwjs/uiw) 组件库\\n\\n```bash\\n# 集成了所有依赖包\\nnpm install @uiw/react-amap --save\\n\\n# 或者按需安装包\\nnpm install @uiw/react-amap-map @uiw/react-amap-api-loader --save\\n```\\n\\n`v4` 升级到 `v5`,`APILoader` 主要是对 `APILoader` 做了升级,~~`akay`~~ => `akey`\\n\\n```diff\\n \\n \\n \\n```\\n\\n### 使用\\n\\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/embed/react-amap-example-y0n6c-y0n6c?fontsize=14&hidenavigation=1&theme=dark)\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useRef, Fragment } from 'react';\\nimport { Map, APILoader, ScaleControl, ToolBarControl, ControlBarControl, Geolocation } from '@uiw/react-amap';\\n\\nconst Demo = () => (\\n
\\n \\n \\n \\n \\n \\n \\n \\n {({ AMap, map, container }) => {\\n return;\\n }}\\n \\n
\\n);\\n\\nconst Mount = () => (\\n \\n \\n \\n)\\nexport default Mount\\n```\\n\\n### 容器组件\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap`](https://uiwjs.github.io/react-amap/) 集成所有包 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap.svg)](https://www.npmjs.com/package/@uiw/react-amap) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap/file/README.md)\\n[`@uiw/react-amap-api-loader`](https://uiwjs.github.io/react-amap/#/api-loader) 加载 SDK (必须) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-api-loader?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-api-loader?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-api-loader) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-api-loader.svg)](https://www.npmjs.com/package/@uiw/react-amap-api-loader) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-api-loader/file/README.md)\\n[`@uiw/react-amap-map`](https://uiwjs.github.io/react-amap/#/map) 加载地图(容器) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map.svg)](https://www.npmjs.com/package/@uiw/react-amap-map) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map/file/README.md)\\n\\n### 控件组件\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-scale-control`](https://uiwjs.github.io/react-amap/#/scale-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-scale-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-scale-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-scale-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-scale-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-scale-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-scale-control/file/README.md)\\n[`@uiw/react-amap-control-bar-control`](https://uiwjs.github.io/react-amap/#/control-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-control-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-control-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-control-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-control-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-control-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-control-bar-control/file/README.md)\\n[`@uiw/react-amap-hawk-eye-control`](https://uiwjs.github.io/react-amap/#/hawk-eye-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-hawk-eye-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-hawk-eye-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-hawk-eye-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-hawk-eye-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-hawk-eye-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-hawk-eye-control/file/README.md)\\n[`@uiw/react-amap-map-type-control`](https://uiwjs.github.io/react-amap/#/map-type-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-map-type-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-map-type-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-map-type-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-map-type-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-map-type-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-map-type-control/file/README.md)\\n[`@uiw/react-amap-tool-bar-control`](https://uiwjs.github.io/react-amap/#/tool-bar-control) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tool-bar-control?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tool-bar-control?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tool-bar-control) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tool-bar-control.svg)](https://www.npmjs.com/package/@uiw/react-amap-tool-bar-control) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tool-bar-control/file/README.md)\\n\\n### 覆盖物\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-marker`](https://uiwjs.github.io/react-amap/#/marker) 点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-marker/file/README.md)\\n[`@uiw/react-amap-label-marker`](https://uiwjs.github.io/react-amap/#/label-marker) 点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-label-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-label-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-label-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-label-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-label-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-label-marker/file/README.md)\\n[`@uiw/react-amap-text`](https://uiwjs.github.io/react-amap/#/text) 文本标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-text?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-text?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-text) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-text.svg)](https://www.npmjs.com/package/@uiw/react-amap-text) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-text/file/README.md)\\n[`@uiw/react-amap-tile-layer`](https://uiwjs.github.io/react-amap/#/tile-layer) 文本标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-tile-layer?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-tile-layer?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-tile-layer) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-tile-layer.svg)](https://www.npmjs.com/package/@uiw/react-amap-tile-layer) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-tile-layer/file/README.md)\\n[`@uiw/react-amap-polyline`](https://uiwjs.github.io/react-amap/#/polyline) 折线 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline/file/README.md)\\n[`@uiw/react-amap-polyline-editor`](https://uiwjs.github.io/react-amap/#/polyline-editor) 折线编辑器 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polyline-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polyline-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polyline-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polyline-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polyline-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polyline-editor/file/README.md)\\n[`@uiw/react-amap-poly-editor`](https://uiwjs.github.io/react-amap/#/poly-editor) 折线编辑器 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-poly-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-poly-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-poly-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-poly-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-poly-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-poly-editor/file/README.md)\\n[`@uiw/react-amap-circle`](https://uiwjs.github.io/react-amap/#/circle) 圆形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle/file/README.md)\\n[`@uiw/react-amap-circle-marker`](https://uiwjs.github.io/react-amap/#/circle-marker) 圆点标记 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-circle-marker?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-circle-marker?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-circle-marker) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-circle-marker.svg)](https://www.npmjs.com/package/@uiw/react-amap-circle-marker) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-circle-marker/file/README.md)\\n[`@uiw/react-amap-ellipse`](https://uiwjs.github.io/react-amap/#/ellipse) 圆形组件 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-ellipse?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-ellipse?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-ellipse) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-ellipse.svg)](https://www.npmjs.com/package/@uiw/react-amap-ellipse) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-ellipse/file/README.md)\\n[`@uiw/react-amap-rectangle`](https://uiwjs.github.io/react-amap/#/rectangle) 矩形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-rectangle?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-rectangle?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-rectangle) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-rectangle.svg)](https://www.npmjs.com/package/@uiw/react-amap-rectangle) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-rectangle/file/README.md)\\n[`@uiw/react-amap-bezier-curve`](https://uiwjs.github.io/react-amap/#/bezier-curve) 贝塞尔曲线 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-bezier-curve?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-bezier-curve?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-bezier-curve) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-bezier-curve.svg)](https://www.npmjs.com/package/@uiw/react-amap-bezier-curve) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-bezier-curve/file/README.md)\\n[`@uiw/react-amap-polygon`](https://uiwjs.github.io/react-amap/#/polygon) 多边形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon/file/README.md)\\n[`@uiw/react-amap-polygon-editor`](https://uiwjs.github.io/react-amap/#/polygon-editor) 多边形 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-polygon-editor?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-polygon-editor?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-polygon-editor) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-polygon-editor.svg)](https://www.npmjs.com/package/@uiw/react-amap-polygon-editor) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-polygon-editor/file/README.md)\\n[`@uiw/react-amap-mass-marks`](https://uiwjs.github.io/react-amap/#/mass-marks) 海量点 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mass-marks?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mass-marks?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mass-marks) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mass-marks.svg)](https://www.npmjs.com/package/@uiw/react-amap-mass-marks) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mass-marks/file/README.md)\\n[`@uiw/react-amap-mouse-tool`](https://uiwjs.github.io/react-amap/#/mouse-tool) 绘制工具 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-mouse-tool?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-mouse-tool?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-mouse-tool) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-mouse-tool.svg)](https://www.npmjs.com/package/@uiw/react-amap-mouse-tool) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-mouse-tool/file/README.md)\\n\\n### 信息窗体 & 右键菜单\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-info-window`](https://uiwjs.github.io/react-amap/#/info-window) 信息窗体 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-info-window?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-info-window?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-info-window) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-info-window.svg)](https://www.npmjs.com/package/@uiw/react-amap-info-window) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-info-window/file/README.md)\\n[`@uiw/react-amap-context-menu`](https://uiwjs.github.io/react-amap/#/context-menu) 右键菜单 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-context-menu?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-context-menu?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-context-menu) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-context-menu.svg)](https://www.npmjs.com/package/@uiw/react-amap-context-menu) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-context-menu/file/README.md)\\n\\n### 服务\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-geolocation`](https://uiwjs.github.io/react-amap/#/geolocation) 定位 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-geolocation?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-geolocation?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-geolocation) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-geolocation.svg)](https://www.npmjs.com/package/@uiw/react-amap-geolocation) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-geolocation/file/README.md)\\n[`@uiw/react-amap-weather`](https://uiwjs.github.io/react-amap/#/weather) 天气查询服务 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-weather?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-weather?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-weather) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-weather.svg)](https://www.npmjs.com/package/@uiw/react-amap-weather) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-weather/file/README.md)\\n[`@uiw/react-amap-auto-complete`](https://uiwjs.github.io/react-amap/#/auto-complete) 输入提示 | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-auto-complete?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-auto-complete?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-auto-complete) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-auto-complete.svg)](https://www.npmjs.com/package/@uiw/react-amap-auto-complete) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-auto-complete/file/README.md)\\n\\n### 其它\\n\\nPackage | Bundle size(gzip) | Version/unpkg\\n----- | ----- | ----\\n[`@uiw/react-amap-require-script`](https://uiwjs.github.io/react-amap/#/require-script) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-require-script?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-require-script?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-require-script) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-require-script.svg)](https://www.npmjs.com/package/@uiw/react-amap-require-script) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-require-script/file/README.md)\\n[`@uiw/react-amap-types`](https://uiwjs.github.io/react-amap/#/types) 类型定义 | [![](https://img.shields.io/npm/types/@uiw/react-amap-types)](https://www.npmjs.com/package/@uiw/react-amap-types) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-types.svg)](https://www.npmjs.com/package/@uiw/react-amap-types) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-types/file/README.md)\\n[`@uiw/react-amap-utils`](https://uiwjs.github.io/react-amap/#/utils) | [![bundle size](https://img.shields.io/bundlephobia/min/@uiw/react-amap-utils?color=3789D6&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) [![bundle size(gzip)](https://img.shields.io/bundlephobia/minzip/@uiw/react-amap-utils?color=green&label=)](https://bundlephobia.com/package/@uiw/react-amap-utils) | [![npm version](https://img.shields.io/npm/v/@uiw/react-amap-utils.svg)](https://www.npmjs.com/package/@uiw/react-amap-utils) [![Open in unpkg](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@uiw/react-amap-utils/file/README.md)\\n\\n\\n### 开发\\n\\n```bash\\nnpm install # Step 1: 安装依赖\\nnpm run build # Step 2: 编译所有包\\n\\nnpm run start # 文档网站运行\\nnpm run watch:amap # 监听编译输出 js 文件, 监听编译输出 .d.ts 类型文件\\n```\\n\\n### 相关连接\\n\\n- [@uiw/react-baidu-map](https://github.com/uiwjs/react-baidu-map) 百度地图 React 组件\\n- [高德拾取坐标系统](https://lbs.amap.com/console/show/picker) \\n- [官方示例中心](https://lbs.amap.com/demo-center/jsapi-v2) \\n- [高德地图 JSAPI 2.0](https://a.amap.com/jsapi/static/doc/index.html) \\n\\n### Contributors\\n\\nAs always, thanks to our amazing contributors!\\n\\n\\n \\n\\n\\nMade with [contributors](https://github.com/jaywcjlove/github-action-contributors).\\n\\n### License\\n\\nLicensed under the MIT License.\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","Demo","createElement","Map","style","height","ScaleControl","offset","position","ToolBarControl","ControlBarControl","Geolocation","maximumAge","borderRadius","zoomToAccuracy","showCircle","_ref","AMap","map","container","APILoader","version","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4753.71532b3b.chunk.js b/static/js/4753.71532b3b.chunk.js deleted file mode 100644 index 20a02d350..000000000 --- a/static/js/4753.71532b3b.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4753],{4753:function(e,r,n){n.r(r),r.default={components:{16:function(){function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}(r=n(6836))&&r.__esModule;var r,t=function(r,n){if(!n&&r&&r.__esModule)return r;if(null===r||"object"!==e(r)&&"function"!==typeof r)return{default:r};var t=o(n);if(t&&t.has(r))return t.get(r);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in r)if("default"!==l&&Object.prototype.hasOwnProperty.call(r,l)){var c=i?Object.getOwnPropertyDescriptor(r,l):null;c&&(c.get||c.set)?Object.defineProperty(a,l,c):a[l]=r[l]}a.default=r,t&&t.set(r,a);return a}(n(8573)),a=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:r})(e)}function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===r){if(Object(n)!==n)return;c=!1}else for(;!(c=(t=o.call(n)).done)&&(l.push(t.value),l.length!==r);c=!0);}catch(s){u=!0,a=s}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,r)||function(e,r){if(!e)return;if("string"===typeof e)return l(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,r)}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=new Array(r);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'400px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(116.407394, 39.904211),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(113.26641, 23.132324),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(112.562678, 37.873499),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(121.473662, 31.230372),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(117.329949, 31.733806),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"CircleMarker \u5706\u70b9\u6807\u8bb0\n===\n\n\u6784\u9020\u4e00\u4e2a\u5706\u5f62\u8986\u76d6\u7269\u3002\u53ef\u76f4\u63a5\u6ee1\u8db3\u521b\u5efa\u5706\u5f62\u6807\u6ce8\u7684\u9700\u8981\u3002\n\nAMap.CircleMarker \u7c7b\u4e0e AMap.Circle \u7c7b\u5747\u4e3a\u5728\u5730\u56fe\u4e0a\u7ed8\u5236\u5706\u5f62\u8986\u76d6\u7269\u7684\u65b9\u6cd5\u3002\u8fd9\u4e24\u7c7b\u7684\u6839\u672c\u4e0d\u540c\u5728\u4e8e AMap.Circle \u4e3a\u77e2\u91cf\u56fe\u5f62\u7c7b\uff0c\u968f\u5730\u56fe\u7684\u7f29\u653e\u4f1a\u6539\u53d8\u5927\u5c0f\uff1b\u800c AMap.CircleMarker \u7c7b\u5219\u4e0d\u4f1a\u968f\u56fe\u9762\u7f29\u653e\u800c\u6539\u53d8\u3002\n\n```jsx\nimport { CircleMarker } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { CircleMarker } from '@uiw/react-amap-circle-marker';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L529-L555)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| center | \u5706\u5fc3\u4f4d\u7f6e | `LngLat` | - |\n| radius | \u5706\u534a\u5f84\uff0c\u5355\u4f4d:px \u6700\u5927\u503c64 | `number` | - |\n| zIndex | \u591a\u8fb9\u5f62\u8986\u76d6\u7269\u7684\u53e0\u52a0\u987a\u5e8f\u3002\u5730\u56fe\u4e0a\u5b58\u5728\u591a\u4e2a\u591a\u8fb9\u5f62\u8986\u76d6\u7269\u53e0\u52a0\u65f6\uff0c\u901a\u8fc7\u8be5\u5c5e\u6027\u4f7f\u7ea7\u522b\u8f83\u9ad8\u7684\u591a\u8fb9\u5f62\u8986\u76d6\u7269\u5728\u4e0a\u5c42\u663e\u793a | `number` | 10 |\n| bubble | \u662f\u5426\u5c06\u8986\u76d6\u7269\u7684\u9f20\u6807\u6216touch\u7b49\u4e8b\u4ef6\u5192\u6ce1\u5230\u5730\u56fe\u4e0a\uff08\u81eav1.3 \u65b0\u589e\uff09 | `boolean` | false |\n| cursor | \u6307\u5b9a\u9f20\u6807\u60ac\u505c\u65f6\u7684\u9f20\u6807\u6837\u5f0f\uff0c\u81ea\u5b9a\u4e49cursor\uff0cIE\u4ec5\u652f\u6301cur/ani/ico\u683c\u5f0f\uff0cOpera\u4e0d\u652f\u6301\u81ea\u5b9a\u4e49cursor | `string` | - |\n| strokeColor | \u8f6e\u5ed3\u7ebf\u989c\u8272\uff0c\u4f7f\u752816\u8fdb\u5236\u989c\u8272\u4ee3\u7801\u8d4b\u503c | `string` | #00D3FC |\n| strokeOpacity | \u8f6e\u5ed3\u7ebf\u900f\u660e\u5ea6\uff0c\u53d6\u503c\u8303\u56f4 [0,1] | `number` | 0.9 |\n| strokeWeight | \u8f6e\u5ed3\u7ebf\u5bbd\u5ea6 | `number` | - |\n| fillColor | \u591a\u8fb9\u5f62\u586b\u5145\u989c\u8272\uff0c\u4f7f\u752816\u8fdb\u5236\u989c\u8272\u4ee3\u7801\u8d4b\u503c | `string` | #00B2D5 |\n| fillOpacity | \u591a\u8fb9\u5f62\u586b\u5145\u900f\u660e\u5ea6\uff0c\u53d6\u503c\u8303\u56f4 [0,1] | `number` | 0.5 |\n| draggable | \u8bbe\u7f6e\u591a\u8fb9\u5f62\u662f\u5426\u53ef\u62d6\u62fd\u79fb\u52a8 | `boolean` | false |\n| extData | \u7528\u6237\u81ea\u5b9a\u4e49\u5c5e\u6027\uff0c\u652f\u6301JavaScript API\u4efb\u610f\u6570\u636e\u7c7b\u578b\uff0c\u5982Polygon\u7684id\u7b49 | `any` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L503-L527)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(): void;` |\n| onShow | \u663e\u793a | `(): void;` |\n| onMouseover | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onTouchend | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchmove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onRightclick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseup | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseout | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onTouchstart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMousedown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onDblclick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=4753.71532b3b.chunk.js.map \ No newline at end of file diff --git a/static/js/4753.71532b3b.chunk.js.map b/static/js/4753.71532b3b.chunk.js.map deleted file mode 100644 index da5075058..000000000 --- a/static/js/4753.71532b3b.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/4753.71532b3b.chunk.js","mappings":"+GACA,WACIA,WAAY,CAAE,GAAI,WAEtB,SAASC,EAAQC,GAAkC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAO,cAAcA,CAAK,EAAI,SAAUA,GAAO,OAAOA,GAAO,mBAAqBC,QAAUD,EAAIG,cAAgBF,QAAUD,IAAQC,OAAOG,UAAY,gBAAkBJ,CAAK,EAAGD,EAAQC,EAAM,EAM/SA,EALO,EAAQ,QAKMA,EAAIK,WALzD,IAKgCL,EAJ5BM,EAGJ,SAAiCN,EAAKO,GAAe,IAAKA,GAAeP,GAAOA,EAAIK,WAAc,OAAOL,EAAO,GAAY,OAARA,GAAiC,WAAjBD,EAAQC,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAIQ,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIV,GAAQ,OAAOQ,EAAMG,IAAIX,GAAQ,IAAIY,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOjB,EAAO,GAAY,YAARiB,GAAqBH,OAAOV,UAAUc,eAAeC,KAAKnB,EAAKiB,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBhB,EAAKiB,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOjB,EAAIiB,EAAQ,CAAIL,EAAgB,QAAIZ,EAASQ,GAASA,EAAMa,IAAIrB,EAAKY,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BA,EAAKC,GAAK,IAAII,EAAK,MAAQL,EAAM,KAAO,oBAAsB3B,QAAU2B,EAAI3B,OAAOC,WAAa0B,EAAI,cAAe,GAAI,MAAQK,EAAI,CAAE,IAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAO,GAAIC,GAAK,EAAIC,GAAK,EAAI,IAAM,GAAIJ,GAAMH,EAAKA,EAAGd,KAAKS,IAAMa,KAAM,IAAMZ,EAAG,CAAE,GAAIf,OAAOmB,KAAQA,EAAI,OAAQM,GAAK,CAAI,MAAO,OAASA,GAAML,EAAKE,EAAGjB,KAAKc,IAAKS,QAAUJ,EAAKK,KAAKT,EAAGU,OAAQN,EAAKO,SAAWhB,GAAIU,GAAK,GAAK,CAAE,MAAOO,GAAON,GAAK,EAAIL,EAAKW,CAAK,CAAE,QAAU,IAAM,IAAKP,GAAM,MAAQN,EAAW,SAAMI,EAAKJ,EAAW,SAAKnB,OAAOuB,KAAQA,GAAK,MAAQ,CAAE,QAAU,GAAIG,EAAI,MAAML,CAAI,CAAE,CAAE,OAAOG,CAAM,CAAE,CAJhhBS,CAAsBnB,EAAKC,IAE5F,SAAqCmB,EAAGC,GAAU,IAAKD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOE,EAAkBF,EAAGC,GAAS,IAAIE,EAAIrC,OAAOV,UAAUgD,SAASjC,KAAK6B,GAAGK,MAAM,GAAI,GAAc,WAANF,GAAkBH,EAAE7C,cAAagD,EAAIH,EAAE7C,YAAYmD,MAAM,GAAU,QAANH,GAAqB,QAANA,EAAa,OAAOrB,MAAMyB,KAAKP,GAAI,GAAU,cAANG,GAAqB,2CAA2CK,KAAKL,GAAI,OAAOD,EAAkBF,EAAGC,EAAS,CAF7TQ,CAA4B7B,EAAKC,IACnI,WAA8B,MAAM,IAAI6B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAAST,EAAkBtB,EAAKgC,IAAkB,MAAPA,GAAeA,EAAMhC,EAAIiB,UAAQe,EAAMhC,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAGgC,EAAO,IAAI/B,MAAM8B,GAAM/B,EAAI+B,EAAK/B,IAAKgC,EAAKhC,GAAKD,EAAIC,GAAI,OAAOgC,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAapC,GADC,EAAIrB,EAAO0D,WAAU,GACI,GACvCC,EAAOF,EAAW,GAClBG,EAAUH,EAAW,GACvB,OAAoBzD,EAAgB,QAAE6D,cAAc7D,EAAgB,QAAE8D,SAAU,KAAmB9D,EAAgB,QAAE6D,cAAc,SAAU,CAC3IE,QAAS,WACP,OAAOH,GAASD,EAClB,GACCA,EAAO,eAAO,gBAAoB3D,EAAgB,QAAE6D,cAAc,MAAO,CAC1EG,MAAO,CACLC,MAAO,OACPC,OAAQ,UAEIlE,EAAgB,QAAE6D,cAAc5C,EAAWkD,IAAK,CAC9DC,KAAM,EACNC,OAAQ,CAAC,WAAY,YACPrE,EAAgB,QAAE6D,cAAc5C,EAAWqD,aAAc,CACvED,OAAQ,IAAIE,KAAKC,OAAO,WAAY,WACpCC,SAAUd,EACVe,OAAQ,GAAqB,GAAhBC,KAAKC,SAClBC,YAAa,OACbC,aAAc,EACdC,cAAe,GACfC,UAAW,kBACXC,YAAa,GACbC,OAAQ,GACRC,QAAQ,EACRC,OAAQ,UACRC,WAAW,IACIrF,EAAgB,QAAE6D,cAAc5C,EAAWqD,aAAc,CACxED,OAAQ,IAAIE,KAAKC,OAAO,UAAW,WACnCC,SAAUd,EACVe,OAAQ,GAAqB,GAAhBC,KAAKC,SAClBC,YAAa,OACbC,aAAc,EACdC,cAAe,GACfC,UAAW,kBACXC,YAAa,GACbC,OAAQ,GACRC,QAAQ,EACRC,OAAQ,UACRC,WAAW,IACIrF,EAAgB,QAAE6D,cAAc5C,EAAWqD,aAAc,CACxED,OAAQ,IAAIE,KAAKC,OAAO,WAAY,WACpCC,SAAUd,EACVe,OAAQ,GAAqB,GAAhBC,KAAKC,SAClBC,YAAa,OACbC,aAAc,EACdC,cAAe,GACfC,UAAW,kBACXC,YAAa,GACbC,OAAQ,GACRC,QAAQ,EACRC,OAAQ,UACRC,WAAW,IACIrF,EAAgB,QAAE6D,cAAc5C,EAAWqD,aAAc,CACxED,OAAQ,IAAIE,KAAKC,OAAO,WAAY,WACpCC,SAAUd,EACVe,OAAQ,GAAqB,GAAhBC,KAAKC,SAClBC,YAAa,OACbC,aAAc,EACdC,cAAe,GACfC,UAAW,kBACXC,YAAa,GACbC,OAAQ,GACRC,QAAQ,EACRC,OAAQ,UACRC,WAAW,IACIrF,EAAgB,QAAE6D,cAAc5C,EAAWqD,aAAc,CACxED,OAAQ,IAAIE,KAAKC,OAAO,WAAY,WACpCC,SAAUd,EACVe,OAAQ,GAAqB,GAAhBC,KAAKC,SAClBC,YAAa,OACbC,aAAc,EACdC,cAAe,GACfC,UAAW,kBACXC,YAAa,GACbC,OAAQ,GACRC,QAAQ,EACRC,OAAQ,UACRC,WAAW,MAEf,EAMA,OALY,WACV,OAAoBrF,EAAgB,QAAE6D,cAAc5C,EAAWqE,UAAW,CACxEC,KAAM,oCACQvF,EAAgB,QAAE6D,cAAcL,EAAS,MAC3D,CACe,CAxGO,IAyGlBgC,KAAM,CACR,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,6tMACR,SAAY,MACZ,MAAS,i3FAGTC,OAAQ,2qOACRC,SAAS,G","sources":["../../packages/circle-marker/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '400px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(116.407394, 39.904211),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(113.26641, 23.132324),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(112.562678, 37.873499),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(121.473662, 31.230372),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(117.329949, 31.733806),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '400px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(116.407394, 39.904211),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(113.26641, 23.132324),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(112.562678, 37.873499),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(121.473662, 31.230372),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(117.329949, 31.733806),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"CircleMarker 圆点标记\\n===\\n\\n构造一个圆形覆盖物。可直接满足创建圆形标注的需要。\\n\\nAMap.CircleMarker 类与 AMap.Circle 类均为在地图上绘制圆形覆盖物的方法。这两类的根本不同在于 AMap.Circle 为矢量图形类,随地图的缩放会改变大小;而 AMap.CircleMarker 类则不会随图面缩放而改变。\\n\\n```jsx\\nimport { CircleMarker } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { CircleMarker } from '@uiw/react-amap-circle-marker';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L529-L555)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| center | 圆心位置 | `LngLat` | - |\\n| radius | 圆半径,单位:px 最大值64 | `number` | - |\\n| zIndex | 多边形覆盖物的叠加顺序。地图上存在多个多边形覆盖物叠加时,通过该属性使级别较高的多边形覆盖物在上层显示 | `number` | 10 |\\n| bubble | 是否将覆盖物的鼠标或touch等事件冒泡到地图上(自v1.3 新增) | `boolean` | false |\\n| cursor | 指定鼠标悬停时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursor | `string` | - |\\n| strokeColor | 轮廓线颜色,使用16进制颜色代码赋值 | `string` | #00D3FC |\\n| strokeOpacity | 轮廓线透明度,取值范围 [0,1] | `number` | 0.9 |\\n| strokeWeight | 轮廓线宽度 | `number` | - |\\n| fillColor | 多边形填充颜色,使用16进制颜色代码赋值 | `string` | #00B2D5 |\\n| fillOpacity | 多边形填充透明度,取值范围 [0,1] | `number` | 0.5 |\\n| draggable | 设置多边形是否可拖拽移动 | `boolean` | false |\\n| extData | 用户自定义属性,支持JavaScript API任意数据类型,如Polygon的id等 | `any` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L503-L527)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(): void;` |\\n| onShow | 显示 | `(): void;` |\\n| onMouseover | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onTouchend | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onTouchmove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onRightclick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseup | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseout | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onTouchstart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMousedown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onDblclick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","CircleMarker","AMap","LngLat","visiable","radius","Math","random","strokeColor","strokeWeight","strokeOpacity","fillColor","fillOpacity","zIndex","bubble","cursor","clickable","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4753.a3d61dcb.chunk.js b/static/js/4753.a3d61dcb.chunk.js new file mode 100644 index 000000000..2e8e28d50 --- /dev/null +++ b/static/js/4753.a3d61dcb.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4753],{4753:function(e,r,n){n.r(r),r.default={components:{16:function(){function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}(r=n(6836))&&r.__esModule;var r,t=function(r,n){if(!n&&r&&r.__esModule)return r;if(null===r||"object"!==e(r)&&"function"!==typeof r)return{default:r};var t=o(n);if(t&&t.has(r))return t.get(r);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in r)if("default"!==l&&Object.prototype.hasOwnProperty.call(r,l)){var c=i?Object.getOwnPropertyDescriptor(r,l):null;c&&(c.get||c.set)?Object.defineProperty(a,l,c):a[l]=r[l]}a.default=r,t&&t.set(r,a);return a}(n(8573)),a=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var r=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:r})(e)}function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===r){if(Object(n)!==n)return;c=!1}else for(;!(c=(t=o.call(n)).done)&&(l.push(t.value),l.length!==r);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,r)||function(e,r){if(!e)return;if("string"===typeof e)return l(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,r)}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=new Array(r);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'400px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(116.407394, 39.904211),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(113.26641, 23.132324),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(112.562678, 37.873499),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(121.473662, 31.230372),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(117.329949, 31.733806),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: "#fff",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: "rgba(0,0,255,1)",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: "pointer",\n clickable: true\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"CircleMarker \u5706\u70b9\u6807\u8bb0\n===\n\n\u6784\u9020\u4e00\u4e2a\u5706\u5f62\u8986\u76d6\u7269\u3002\u53ef\u76f4\u63a5\u6ee1\u8db3\u521b\u5efa\u5706\u5f62\u6807\u6ce8\u7684\u9700\u8981\u3002\n\nAMap.CircleMarker \u7c7b\u4e0e AMap.Circle \u7c7b\u5747\u4e3a\u5728\u5730\u56fe\u4e0a\u7ed8\u5236\u5706\u5f62\u8986\u76d6\u7269\u7684\u65b9\u6cd5\u3002\u8fd9\u4e24\u7c7b\u7684\u6839\u672c\u4e0d\u540c\u5728\u4e8e AMap.Circle \u4e3a\u77e2\u91cf\u56fe\u5f62\u7c7b\uff0c\u968f\u5730\u56fe\u7684\u7f29\u653e\u4f1a\u6539\u53d8\u5927\u5c0f\uff1b\u800c AMap.CircleMarker \u7c7b\u5219\u4e0d\u4f1a\u968f\u56fe\u9762\u7f29\u653e\u800c\u6539\u53d8\u3002\n\n```jsx\nimport { CircleMarker } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { CircleMarker } from '@uiw/react-amap-circle-marker';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n \n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L529-L555)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| center | \u5706\u5fc3\u4f4d\u7f6e | `LngLat` | - |\n| radius | \u5706\u534a\u5f84\uff0c\u5355\u4f4d:px \u6700\u5927\u503c64 | `number` | - |\n| zIndex | \u591a\u8fb9\u5f62\u8986\u76d6\u7269\u7684\u53e0\u52a0\u987a\u5e8f\u3002\u5730\u56fe\u4e0a\u5b58\u5728\u591a\u4e2a\u591a\u8fb9\u5f62\u8986\u76d6\u7269\u53e0\u52a0\u65f6\uff0c\u901a\u8fc7\u8be5\u5c5e\u6027\u4f7f\u7ea7\u522b\u8f83\u9ad8\u7684\u591a\u8fb9\u5f62\u8986\u76d6\u7269\u5728\u4e0a\u5c42\u663e\u793a | `number` | 10 |\n| bubble | \u662f\u5426\u5c06\u8986\u76d6\u7269\u7684\u9f20\u6807\u6216touch\u7b49\u4e8b\u4ef6\u5192\u6ce1\u5230\u5730\u56fe\u4e0a\uff08\u81eav1.3 \u65b0\u589e\uff09 | `boolean` | false |\n| cursor | \u6307\u5b9a\u9f20\u6807\u60ac\u505c\u65f6\u7684\u9f20\u6807\u6837\u5f0f\uff0c\u81ea\u5b9a\u4e49cursor\uff0cIE\u4ec5\u652f\u6301cur/ani/ico\u683c\u5f0f\uff0cOpera\u4e0d\u652f\u6301\u81ea\u5b9a\u4e49cursor | `string` | - |\n| strokeColor | \u8f6e\u5ed3\u7ebf\u989c\u8272\uff0c\u4f7f\u752816\u8fdb\u5236\u989c\u8272\u4ee3\u7801\u8d4b\u503c | `string` | #00D3FC |\n| strokeOpacity | \u8f6e\u5ed3\u7ebf\u900f\u660e\u5ea6\uff0c\u53d6\u503c\u8303\u56f4 [0,1] | `number` | 0.9 |\n| strokeWeight | \u8f6e\u5ed3\u7ebf\u5bbd\u5ea6 | `number` | - |\n| fillColor | \u591a\u8fb9\u5f62\u586b\u5145\u989c\u8272\uff0c\u4f7f\u752816\u8fdb\u5236\u989c\u8272\u4ee3\u7801\u8d4b\u503c | `string` | #00B2D5 |\n| fillOpacity | \u591a\u8fb9\u5f62\u586b\u5145\u900f\u660e\u5ea6\uff0c\u53d6\u503c\u8303\u56f4 [0,1] | `number` | 0.5 |\n| draggable | \u8bbe\u7f6e\u591a\u8fb9\u5f62\u662f\u5426\u53ef\u62d6\u62fd\u79fb\u52a8 | `boolean` | false |\n| extData | \u7528\u6237\u81ea\u5b9a\u4e49\u5c5e\u6027\uff0c\u652f\u6301JavaScript API\u4efb\u610f\u6570\u636e\u7c7b\u578b\uff0c\u5982Polygon\u7684id\u7b49 | `any` | - |\n\n### \u4e8b\u4ef6\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L503-L527)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onHide | \u9690\u85cf | `(): void;` |\n| onShow | \u663e\u793a | `(): void;` |\n| onMouseover | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onTouchend | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchmove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onRightclick | \u9f20\u6807\u53f3\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseup | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseout | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onTouchstart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onMousedown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onDblclick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=4753.a3d61dcb.chunk.js.map \ No newline at end of file diff --git a/static/js/4753.a3d61dcb.chunk.js.map b/static/js/4753.a3d61dcb.chunk.js.map new file mode 100644 index 000000000..b5b5748c3 --- /dev/null +++ b/static/js/4753.a3d61dcb.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/4753.a3d61dcb.chunk.js","mappings":"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","sources":["../../packages/circle-marker/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '400px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(116.407394, 39.904211),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(113.26641, 23.132324),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(112.562678, 37.873499),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(121.473662, 31.230372),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.CircleMarker, {\n center: new AMap.LngLat(117.329949, 31.733806),\n visiable: show,\n radius: 10 + Math.random() * 10,\n strokeColor: \"#fff\",\n strokeWeight: 2,\n strokeOpacity: 0.5,\n fillColor: \"rgba(0,0,255,1)\",\n fillOpacity: 0.5,\n zIndex: 10,\n bubble: true,\n cursor: \"pointer\",\n clickable: true\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '400px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(116.407394, 39.904211),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(113.26641, 23.132324),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(112.562678, 37.873499),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(121.473662, 31.230372),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.CircleMarker, {\\n center: new AMap.LngLat(117.329949, 31.733806),\\n visiable: show,\\n radius: 10 + Math.random() * 10,\\n strokeColor: \\\"#fff\\\",\\n strokeWeight: 2,\\n strokeOpacity: 0.5,\\n fillColor: \\\"rgba(0,0,255,1)\\\",\\n fillOpacity: 0.5,\\n zIndex: 10,\\n bubble: true,\\n cursor: \\\"pointer\\\",\\n clickable: true\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"CircleMarker 圆点标记\\n===\\n\\n构造一个圆形覆盖物。可直接满足创建圆形标注的需要。\\n\\nAMap.CircleMarker 类与 AMap.Circle 类均为在地图上绘制圆形覆盖物的方法。这两类的根本不同在于 AMap.Circle 为矢量图形类,随地图的缩放会改变大小;而 AMap.CircleMarker 类则不会随图面缩放而改变。\\n\\n```jsx\\nimport { CircleMarker } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { CircleMarker } from '@uiw/react-amap-circle-marker';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, CircleMarker } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L529-L555)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| center | 圆心位置 | `LngLat` | - |\\n| radius | 圆半径,单位:px 最大值64 | `number` | - |\\n| zIndex | 多边形覆盖物的叠加顺序。地图上存在多个多边形覆盖物叠加时,通过该属性使级别较高的多边形覆盖物在上层显示 | `number` | 10 |\\n| bubble | 是否将覆盖物的鼠标或touch等事件冒泡到地图上(自v1.3 新增) | `boolean` | false |\\n| cursor | 指定鼠标悬停时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursor | `string` | - |\\n| strokeColor | 轮廓线颜色,使用16进制颜色代码赋值 | `string` | #00D3FC |\\n| strokeOpacity | 轮廓线透明度,取值范围 [0,1] | `number` | 0.9 |\\n| strokeWeight | 轮廓线宽度 | `number` | - |\\n| fillColor | 多边形填充颜色,使用16进制颜色代码赋值 | `string` | #00B2D5 |\\n| fillOpacity | 多边形填充透明度,取值范围 [0,1] | `number` | 0.5 |\\n| draggable | 设置多边形是否可拖拽移动 | `boolean` | false |\\n| extData | 用户自定义属性,支持JavaScript API任意数据类型,如Polygon的id等 | `any` | - |\\n\\n### 事件\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/92eee3a6038b062352939d71aafc15b541c144ef/src/types/overlay.d.ts#L503-L527)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onHide | 隐藏 | `(): void;` |\\n| onShow | 显示 | `(): void;` |\\n| onMouseover | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onTouchend | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onTouchmove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onRightclick | 鼠标右键单击事件 | `(event: MapsEvent): void;` |\\n| onMouseup | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseout | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onTouchstart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onMousedown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onDblclick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","zoom","center","CircleMarker","AMap","LngLat","visiable","radius","Math","random","strokeColor","strokeWeight","strokeOpacity","fillColor","fillOpacity","zIndex","bubble","cursor","clickable","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4930.05f0f73c.chunk.js b/static/js/4930.05f0f73c.chunk.js deleted file mode 100644 index 2cd9b87cb..000000000 --- a/static/js/4930.05f0f73c.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4930],{4930:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=a.call(t)).done)&&(i.push(r.value),i.length!==n);c=!0);}catch(s){u=!0,o=s}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw o}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50,\n draggable: true,\n onChange: function onChange(e) {\n return console.log(e);\n },\n onDragStart: function onDragStart(e) {\n console.log(e);\n },\n onDragging: function onDragging(e) {\n console.log(e);\n },\n onDragEnd: function onDragEnd(e) {\n console.log(e);\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path2,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path2 = [\n new AMap.LngLat(116.368904,39.913423),\n new AMap.LngLat(116.382122,39.901176),\n new AMap.LngLat(116.387271,39.912501),\n new AMap.LngLat(116.398258,39.904600)\n ];\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n ];\n return (\n <>\n \n
\n \n console.log(e)}\n onDragStart={(e)=>{console.log(e)}}\n onDragging={(e)=>{console.log(e)}}\n onDragEnd={(e)=>{console.log(e)}}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},83:{name:83,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\nvar options1 = {\n zIndex: 2,\n cursor: "text",\n strokeWeight: 2,\n strokeOpacity: 1,\n strokeColor: "red",\n fillColor: "blue",\n fillOpacity: 0.5\n};\nvar options2 = {\n zIndex: 4,\n cursor: "move",\n strokeWeight: 1,\n strokeOpacity: 0.5,\n strokeColor: "blue",\n fillColor: "green",\n fillOpacity: 1\n};\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(path1),\n _useState4 = _slicedToArray(_useState3, 2),\n paths = _useState4[0],\n setPaths = _useState4[1];\n var _useState5 = (0, _react.useState)(options1),\n _useState6 = _slicedToArray(_useState5, 2),\n options = _useState6[0],\n setOptions = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), show && /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setPaths(paths.length === 4 ? path2 : path1);\n }\n }, "\\u5207\\u6362\\u8DEF\\u5F84"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setOptions(options.strokeColor === "blue" ? options1 : options2);\n }\n }, "\\u5207\\u6362\\u6837\\u5F0F")), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'600px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n akey: "1",\n visiable: show,\n strokeOpacity: 1,\n path: paths,\n options: options\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n akey: "2",\n zIndex: 3,\n visiable: true,\n strokeColor: "yellow",\n strokeOpacity: 1,\n strokeWeight: 4,\n path: path3\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useState, useRef } from \'react\';\nimport { Map, APILoader, Polygon, ToolBarControl } from \'@uiw/react-amap\';\n\nconst path1 = [\n [116.368904,39.913423],\n [116.382122,39.901176],\n [116.387271,39.912501],\n [116.398258,39.904600]\n];\n\nconst path2 = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.410803, 39.897655],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n];\n\nconst path3 = [\n [116.413322, 39.920255],\n [116.420703, 39.897555],\n [116.412292, 39.892353],\n [116.399846, 39.891365]\n];\n\nconst options1={\n zIndex:2,\n cursor:"text",\n strokeWeight:2,\n strokeOpacity:1,\n strokeColor:"red",\n fillColor:"blue",\n fillOpacity:0.5,\n};\n\nconst options2={\n zIndex:4,\n cursor:"move",\n strokeWeight:1,\n strokeOpacity:0.5,\n strokeColor:"blue", \n fillColor:"green",\n fillOpacity:1,\n};\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [paths, setPaths] = useState(path1);\n const [options,setOptions]=useState(options1);\n return (\n <>\n \n {show && (\n <>\n \n \n \n )}\n
\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;'}},source:"Polygon \u591a\u8fb9\u5f62\n===\n\n\u6784\u9020\u591a\u8fb9\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 PolygonOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Polygon } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Polygon } from '@uiw/react-amap-polygon';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path2 = [\n new AMap.LngLat(116.368904,39.913423),\n new AMap.LngLat(116.382122,39.901176),\n new AMap.LngLat(116.387271,39.912501),\n new AMap.LngLat(116.398258,39.904600)\n ];\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n ];\n return (\n <>\n \n
\n \n console.log(e)}\n onDragStart={(e)=>{console.log(e)}}\n onDragging={(e)=>{console.log(e)}}\n onDragEnd={(e)=>{console.log(e)}}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53d7\u63a7\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [\n [116.368904,39.913423],\n [116.382122,39.901176],\n [116.387271,39.912501],\n [116.398258,39.904600]\n];\n\nconst path2 = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.410803, 39.897655],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n];\n\nconst path3 = [\n [116.413322, 39.920255],\n [116.420703, 39.897555],\n [116.412292, 39.892353],\n [116.399846, 39.891365]\n];\n\nconst options1={\n zIndex:2,\n cursor:\"text\",\n strokeWeight:2,\n strokeOpacity:1,\n strokeColor:\"red\",\n fillColor:\"blue\",\n fillOpacity:0.5,\n};\n\nconst options2={\n zIndex:4,\n cursor:\"move\",\n strokeWeight:1,\n strokeOpacity:0.5,\n strokeColor:\"blue\", \n fillColor:\"green\",\n fillOpacity:1,\n};\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [paths, setPaths] = useState(path1);\n const [options,setOptions]=useState(options1);\n return (\n <>\n \n {show && (\n <>\n \n \n \n )}\n
\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L832-L865)\n\n[V1.x.xx API](https://lbs.amap.com/api/javascript-api/reference/overlay#polygon)\n\n[V2.x.xx API](https://lbs.amap.com/api/jsapi-v2/documentation#polygon)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| path | \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\uff0c\u5f53\u4e3a\u201c\u73af\u201d\u591a\u8fb9\u5f62\u65f6\uff08\u591a\u8fb9\u5f62\u533a\u57df\u5728\u591a\u8fb9\u5f62\u5185\u663e\u793a\u4e3a\u201c\u5c9b\u201d\uff09\uff0cpath\u4e3a\u4e8c\u7ef4\u6570\u7ec4\uff0c\u6570\u7ec4\u5143\u7d20\u4e3a\u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4, \u201c\u73af\u201d\u591a\u8fb9\u5f62\u65f6\uff0c\u8981\u6c42\u6570\u7ec4\u7b2c\u4e00\u4e2a\u5143\u7d20\u4e3a\u5916\u591a\u8fb9\u5f62\uff0c\u5176\u4f59\u4e3a\u201c\u5c9b\u201d\u591a\u8fb9\u5f62\uff0c\u5916\u591a\u8fb9\u5f62\u9700\u5305\u542b\u201c\u5c9b\u201d\u591a\u8fb9\u5f62\uff0c\u5426\u5219\u7a0b\u5e8f\u4e0d\u4f5c\u5904\u7406 | `Array` / `Array>` | - |\n| options | \u591a\u8fb9\u5f62\u5c5e\u6027\uff08\u6837\u5f0f\u98ce\u683c\uff0c\u5305\u62ec\u7ec4\u6210\u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u3001\u8f6e\u5ed3\u7ebf\u6837\u5f0f\u7b49\uff09\u3002 | `PolygonOptions` | - |\n\n### \u4e8b\u4ef6\n\nPolygon v1.4.15 \u548c v2.0.xx \u7248\u672c\u90fd\u662f\u652f\u6301 drag \u76f8\u5173\u4e8b\u4ef6\u7684\uff0c\u867d\u7136\u5b98\u7f51\u6587\u6863\u6709\u7684\u5199\u7684\u4e0d\u5168\uff0c\u4f46\u7ecf\u5b9e\u9a8c\u90fd\u662f\u53ef\u4ee5\u7684\u3002\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L867-L893)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u53f3\u952e\u5355\u51fb | `(event: MapsEvent): void;` |\n| onHide | \u9690\u85cf | `(event: { type: string, target: any }): void;` |\n| onShow | \u663e\u793a | `(event: { type: string, target: any }): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onDragStart | \u62d6\u62fd\u5f00\u59cb | `(event: MapsEvent): void;` |\n| onDragging | \u62d6\u62fd\u4e2d | `(event: MapsEvent): void;` |\n| onDragEnd | \u62d6\u62fd\u7ed3\u675f | `(event: MapsEvent): void;` |\n| onChange | \u5c5e\u6027\u53d1\u751f\u53d8\u5316\u65f6 (\u53ea\u652f\u6301 v1.4.xx \u7248\u672c) | `(event: { type: string, target: any }): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); -//# sourceMappingURL=4930.05f0f73c.chunk.js.map \ No newline at end of file diff --git a/static/js/4930.05f0f73c.chunk.js.map b/static/js/4930.05f0f73c.chunk.js.map deleted file mode 100644 index f0c14ece0..000000000 --- a/static/js/4930.05f0f73c.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/4930.05f0f73c.chunk.js","mappings":"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","sources":["../../packages/polygon/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n // 多边形轮廓线的节点坐标数组\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50,\n draggable: true,\n onChange: function onChange(e) {\n return console.log(e);\n },\n onDragStart: function onDragStart(e) {\n console.log(e);\n },\n onDragging: function onDragging(e) {\n console.log(e);\n },\n onDragEnd: function onDragEnd(e) {\n console.log(e);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path2,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),83: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\nvar options1 = {\n zIndex: 2,\n cursor: \"text\",\n strokeWeight: 2,\n strokeOpacity: 1,\n strokeColor: \"red\",\n fillColor: \"blue\",\n fillOpacity: 0.5\n};\nvar options2 = {\n zIndex: 4,\n cursor: \"move\",\n strokeWeight: 1,\n strokeOpacity: 0.5,\n strokeColor: \"blue\",\n fillColor: \"green\",\n fillOpacity: 1\n};\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(path1),\n _useState4 = _slicedToArray(_useState3, 2),\n paths = _useState4[0],\n setPaths = _useState4[1];\n var _useState5 = (0, _react.useState)(options1),\n _useState6 = _slicedToArray(_useState5, 2),\n options = _useState6[0],\n setOptions = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), show && /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setPaths(paths.length === 4 ? path2 : path1);\n }\n }, \"\\u5207\\u6362\\u8DEF\\u5F84\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setOptions(options.strokeColor === \"blue\" ? options1 : options2);\n }\n }, \"\\u5207\\u6362\\u6837\\u5F0F\")), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '600px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n akey: \"1\",\n visiable: show,\n strokeOpacity: 1,\n path: paths,\n options: options\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n akey: \"2\",\n zIndex: 3,\n visiable: true,\n strokeColor: \"yellow\",\n strokeOpacity: 1,\n strokeWeight: 4,\n path: path3\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n // 多边形轮廓线的节点坐标数组\\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: path,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50,\\n draggable: true,\\n onChange: function onChange(e) {\\n return console.log(e);\\n },\\n onDragStart: function onDragStart(e) {\\n console.log(e);\\n },\\n onDragging: function onDragging(e) {\\n console.log(e);\\n },\\n onDragEnd: function onDragEnd(e) {\\n console.log(e);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: path2,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n // 多边形轮廓线的节点坐标数组\\n const path2 = [\\n new AMap.LngLat(116.368904,39.913423),\\n new AMap.LngLat(116.382122,39.901176),\\n new AMap.LngLat(116.387271,39.912501),\\n new AMap.LngLat(116.398258,39.904600)\\n ];\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n ];\\n return (\\n <>\\n \\n
\\n \\n console.log(e)}\\n onDragStart={(e)=>{console.log(e)}}\\n onDragging={(e)=>{console.log(e)}}\\n onDragEnd={(e)=>{console.log(e)}}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"83\": {\n \"name\": 83,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\\nvar options1 = {\\n zIndex: 2,\\n cursor: \\\"text\\\",\\n strokeWeight: 2,\\n strokeOpacity: 1,\\n strokeColor: \\\"red\\\",\\n fillColor: \\\"blue\\\",\\n fillOpacity: 0.5\\n};\\nvar options2 = {\\n zIndex: 4,\\n cursor: \\\"move\\\",\\n strokeWeight: 1,\\n strokeOpacity: 0.5,\\n strokeColor: \\\"blue\\\",\\n fillColor: \\\"green\\\",\\n fillOpacity: 1\\n};\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(path1),\\n _useState4 = _slicedToArray(_useState3, 2),\\n paths = _useState4[0],\\n setPaths = _useState4[1];\\n var _useState5 = (0, _react.useState)(options1),\\n _useState6 = _slicedToArray(_useState5, 2),\\n options = _useState6[0],\\n setOptions = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setPaths(paths.length === 4 ? path2 : path1);\\n }\\n }, \\\"\\\\u5207\\\\u6362\\\\u8DEF\\\\u5F84\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setOptions(options.strokeColor === \\\"blue\\\" ? options1 : options2);\\n }\\n }, \\\"\\\\u5207\\\\u6362\\\\u6837\\\\u5F0F\\\")), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '600px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n akey: \\\"1\\\",\\n visiable: show,\\n strokeOpacity: 1,\\n path: paths,\\n options: options\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n akey: \\\"2\\\",\\n zIndex: 3,\\n visiable: true,\\n strokeColor: \\\"yellow\\\",\\n strokeOpacity: 1,\\n strokeWeight: 4,\\n path: path3\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [\\n [116.368904,39.913423],\\n [116.382122,39.901176],\\n [116.387271,39.912501],\\n [116.398258,39.904600]\\n];\\n\\nconst path2 = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.410803, 39.897655],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n];\\n\\nconst path3 = [\\n [116.413322, 39.920255],\\n [116.420703, 39.897555],\\n [116.412292, 39.892353],\\n [116.399846, 39.891365]\\n];\\n\\nconst options1={\\n zIndex:2,\\n cursor:\\\"text\\\",\\n strokeWeight:2,\\n strokeOpacity:1,\\n strokeColor:\\\"red\\\",\\n fillColor:\\\"blue\\\",\\n fillOpacity:0.5,\\n};\\n\\nconst options2={\\n zIndex:4,\\n cursor:\\\"move\\\",\\n strokeWeight:1,\\n strokeOpacity:0.5,\\n strokeColor:\\\"blue\\\", \\n fillColor:\\\"green\\\",\\n fillOpacity:1,\\n};\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [paths, setPaths] = useState(path1);\\n const [options,setOptions]=useState(options1);\\n return (\\n <>\\n \\n {show && (\\n <>\\n \\n \\n \\n )}\\n
\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Polygon 多边形\\n===\\n\\n构造多边形对象,通过 PolygonOptions 指定多边形样式\\n\\n```jsx\\nimport { Polygon } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Polygon } from '@uiw/react-amap-polygon';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n // 多边形轮廓线的节点坐标数组\\n const path2 = [\\n new AMap.LngLat(116.368904,39.913423),\\n new AMap.LngLat(116.382122,39.901176),\\n new AMap.LngLat(116.387271,39.912501),\\n new AMap.LngLat(116.398258,39.904600)\\n ];\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n ];\\n return (\\n <>\\n \\n
\\n \\n console.log(e)}\\n onDragStart={(e)=>{console.log(e)}}\\n onDragging={(e)=>{console.log(e)}}\\n onDragEnd={(e)=>{console.log(e)}}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 受控组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [\\n [116.368904,39.913423],\\n [116.382122,39.901176],\\n [116.387271,39.912501],\\n [116.398258,39.904600]\\n];\\n\\nconst path2 = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.410803, 39.897655],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n];\\n\\nconst path3 = [\\n [116.413322, 39.920255],\\n [116.420703, 39.897555],\\n [116.412292, 39.892353],\\n [116.399846, 39.891365]\\n];\\n\\nconst options1={\\n zIndex:2,\\n cursor:\\\"text\\\",\\n strokeWeight:2,\\n strokeOpacity:1,\\n strokeColor:\\\"red\\\",\\n fillColor:\\\"blue\\\",\\n fillOpacity:0.5,\\n};\\n\\nconst options2={\\n zIndex:4,\\n cursor:\\\"move\\\",\\n strokeWeight:1,\\n strokeOpacity:0.5,\\n strokeColor:\\\"blue\\\", \\n fillColor:\\\"green\\\",\\n fillOpacity:1,\\n};\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [paths, setPaths] = useState(path1);\\n const [options,setOptions]=useState(options1);\\n return (\\n <>\\n \\n {show && (\\n <>\\n \\n \\n \\n )}\\n
\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L832-L865)\\n\\n[V1.x.xx API](https://lbs.amap.com/api/javascript-api/reference/overlay#polygon)\\n\\n[V2.x.xx API](https://lbs.amap.com/api/jsapi-v2/documentation#polygon)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| path | 多边形轮廓线的节点坐标数组,当为“环”多边形时(多边形区域在多边形内显示为“岛”),path为二维数组,数组元素为多边形轮廓线的节点坐标数组, “环”多边形时,要求数组第一个元素为外多边形,其余为“岛”多边形,外多边形需包含“岛”多边形,否则程序不作处理 | `Array` / `Array>` | - |\\n| options | 多边形属性(样式风格,包括组成多边形轮廓线的节点、轮廓线样式等)。 | `PolygonOptions` | - |\\n\\n### 事件\\n\\nPolygon v1.4.15 和 v2.0.xx 版本都是支持 drag 相关事件的,虽然官网文档有的写的不全,但经实验都是可以的。\\n\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L867-L893)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 右键单击 | `(event: MapsEvent): void;` |\\n| onHide | 隐藏 | `(event: { type: string, target: any }): void;` |\\n| onShow | 显示 | `(event: { type: string, target: any }): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onDragStart | 拖拽开始 | `(event: MapsEvent): void;` |\\n| onDragging | 拖拽中 | `(event: MapsEvent): void;` |\\n| onDragEnd | 拖拽结束 | `(event: MapsEvent): void;` |\\n| onChange | 属性发生变化时 (只支持 v1.4.xx 版本) | `(event: { type: string, target: any }): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","path2","AMap","LngLat","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","draggable","onChange","e","console","log","onDragStart","onDragging","onDragEnd","APILoader","akey","path1","path3","options1","cursor","options2","_useState4","paths","setPaths","_useState6","options","setOptions","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/4930.c9123b0b.chunk.js b/static/js/4930.c9123b0b.chunk.js new file mode 100644 index 000000000..c762cbee6 --- /dev/null +++ b/static/js/4930.c9123b0b.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4930],{4930:function(e,n,t){t.r(n),n.default={components:{14:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=a(t);if(r&&r.has(n))return r.get(n);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=n[i]}o.default=n,r&&r.set(n,o);return o}(t(8573)),o=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=a.call(t)).done)&&(i.push(r.value),i.length!==n);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw o}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50,\n draggable: true,\n onChange: function onChange(e) {\n return console.log(e);\n },\n onDragStart: function onDragStart(e) {\n console.log(e);\n },\n onDragging: function onDragging(e) {\n console.log(e);\n },\n onDragEnd: function onDragEnd(e) {\n console.log(e);\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path2,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path2 = [\n new AMap.LngLat(116.368904,39.913423),\n new AMap.LngLat(116.382122,39.901176),\n new AMap.LngLat(116.387271,39.912501),\n new AMap.LngLat(116.398258,39.904600)\n ];\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n ];\n return (\n <>\n \n
\n \n console.log(e)}\n onDragStart={(e)=>{console.log(e)}}\n onDragging={(e)=>{console.log(e)}}\n onDragEnd={(e)=>{console.log(e)}}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},83:{name:83,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\nvar options1 = {\n zIndex: 2,\n cursor: "text",\n strokeWeight: 2,\n strokeOpacity: 1,\n strokeColor: "red",\n fillColor: "blue",\n fillOpacity: 0.5\n};\nvar options2 = {\n zIndex: 4,\n cursor: "move",\n strokeWeight: 1,\n strokeOpacity: 0.5,\n strokeColor: "blue",\n fillColor: "green",\n fillOpacity: 1\n};\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(path1),\n _useState4 = _slicedToArray(_useState3, 2),\n paths = _useState4[0],\n setPaths = _useState4[1];\n var _useState5 = (0, _react.useState)(options1),\n _useState6 = _slicedToArray(_useState5, 2),\n options = _useState6[0],\n setOptions = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), show && /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setPaths(paths.length === 4 ? path2 : path1);\n }\n }, "\\u5207\\u6362\\u8DEF\\u5F84"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setOptions(options.strokeColor === "blue" ? options1 : options2);\n }\n }, "\\u5207\\u6362\\u6837\\u5F0F")), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'600px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n akey: "1",\n visiable: show,\n strokeOpacity: 1,\n path: paths,\n options: options\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n akey: "2",\n zIndex: 3,\n visiable: true,\n strokeColor: "yellow",\n strokeOpacity: 1,\n strokeWeight: 4,\n path: path3\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:'import ReactDOM from \'react-dom\';\nimport React, { useState, useRef } from \'react\';\nimport { Map, APILoader, Polygon, ToolBarControl } from \'@uiw/react-amap\';\n\nconst path1 = [\n [116.368904,39.913423],\n [116.382122,39.901176],\n [116.387271,39.912501],\n [116.398258,39.904600]\n];\n\nconst path2 = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.410803, 39.897655],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n];\n\nconst path3 = [\n [116.413322, 39.920255],\n [116.420703, 39.897555],\n [116.412292, 39.892353],\n [116.399846, 39.891365]\n];\n\nconst options1={\n zIndex:2,\n cursor:"text",\n strokeWeight:2,\n strokeOpacity:1,\n strokeColor:"red",\n fillColor:"blue",\n fillOpacity:0.5,\n};\n\nconst options2={\n zIndex:4,\n cursor:"move",\n strokeWeight:1,\n strokeOpacity:0.5,\n strokeColor:"blue", \n fillColor:"green",\n fillOpacity:1,\n};\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [paths, setPaths] = useState(path1);\n const [options,setOptions]=useState(options1);\n return (\n <>\n \n {show && (\n <>\n \n \n \n )}\n
\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;'}},source:"Polygon \u591a\u8fb9\u5f62\n===\n\n\u6784\u9020\u591a\u8fb9\u5f62\u5bf9\u8c61\uff0c\u901a\u8fc7 PolygonOptions \u6307\u5b9a\u591a\u8fb9\u5f62\u6837\u5f0f\n\n```jsx\nimport { Polygon } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Polygon } from '@uiw/react-amap-polygon';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path2 = [\n new AMap.LngLat(116.368904,39.913423),\n new AMap.LngLat(116.382122,39.901176),\n new AMap.LngLat(116.387271,39.912501),\n new AMap.LngLat(116.398258,39.904600)\n ];\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n ];\n return (\n <>\n \n
\n \n console.log(e)}\n onDragStart={(e)=>{console.log(e)}}\n onDragging={(e)=>{console.log(e)}}\n onDragEnd={(e)=>{console.log(e)}}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53d7\u63a7\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\n\nconst path1 = [\n [116.368904,39.913423],\n [116.382122,39.901176],\n [116.387271,39.912501],\n [116.398258,39.904600]\n];\n\nconst path2 = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.410803, 39.897655],\n [116.402292, 39.892353],\n [116.389846, 39.891365]\n];\n\nconst path3 = [\n [116.413322, 39.920255],\n [116.420703, 39.897555],\n [116.412292, 39.892353],\n [116.399846, 39.891365]\n];\n\nconst options1={\n zIndex:2,\n cursor:\"text\",\n strokeWeight:2,\n strokeOpacity:1,\n strokeColor:\"red\",\n fillColor:\"blue\",\n fillOpacity:0.5,\n};\n\nconst options2={\n zIndex:4,\n cursor:\"move\",\n strokeWeight:1,\n strokeOpacity:0.5,\n strokeColor:\"blue\", \n fillColor:\"green\",\n fillOpacity:1,\n};\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [paths, setPaths] = useState(path1);\n const [options,setOptions]=useState(options1);\n return (\n <>\n \n {show && (\n <>\n \n \n \n )}\n
\n \n \n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L832-L865)\n\n[V1.x.xx API](https://lbs.amap.com/api/javascript-api/reference/overlay#polygon)\n\n[V2.x.xx API](https://lbs.amap.com/api/jsapi-v2/documentation#polygon)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| path | \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\uff0c\u5f53\u4e3a\u201c\u73af\u201d\u591a\u8fb9\u5f62\u65f6\uff08\u591a\u8fb9\u5f62\u533a\u57df\u5728\u591a\u8fb9\u5f62\u5185\u663e\u793a\u4e3a\u201c\u5c9b\u201d\uff09\uff0cpath\u4e3a\u4e8c\u7ef4\u6570\u7ec4\uff0c\u6570\u7ec4\u5143\u7d20\u4e3a\u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4, \u201c\u73af\u201d\u591a\u8fb9\u5f62\u65f6\uff0c\u8981\u6c42\u6570\u7ec4\u7b2c\u4e00\u4e2a\u5143\u7d20\u4e3a\u5916\u591a\u8fb9\u5f62\uff0c\u5176\u4f59\u4e3a\u201c\u5c9b\u201d\u591a\u8fb9\u5f62\uff0c\u5916\u591a\u8fb9\u5f62\u9700\u5305\u542b\u201c\u5c9b\u201d\u591a\u8fb9\u5f62\uff0c\u5426\u5219\u7a0b\u5e8f\u4e0d\u4f5c\u5904\u7406 | `Array` / `Array>` | - |\n| options | \u591a\u8fb9\u5f62\u5c5e\u6027\uff08\u6837\u5f0f\u98ce\u683c\uff0c\u5305\u62ec\u7ec4\u6210\u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u3001\u8f6e\u5ed3\u7ebf\u6837\u5f0f\u7b49\uff09\u3002 | `PolygonOptions` | - |\n\n### \u4e8b\u4ef6\n\nPolygon v1.4.15 \u548c v2.0.xx \u7248\u672c\u90fd\u662f\u652f\u6301 drag \u76f8\u5173\u4e8b\u4ef6\u7684\uff0c\u867d\u7136\u5b98\u7f51\u6587\u6863\u6709\u7684\u5199\u7684\u4e0d\u5168\uff0c\u4f46\u7ecf\u5b9e\u9a8c\u90fd\u662f\u53ef\u4ee5\u7684\u3002\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n[\u4e8b\u4ef6\u7c7b\u578b\u6587\u6863](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L867-L893)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onRightClick | \u53f3\u952e\u5355\u51fb | `(event: MapsEvent): void;` |\n| onHide | \u9690\u85cf | `(event: { type: string, target: any }): void;` |\n| onShow | \u663e\u793a | `(event: { type: string, target: any }): void;` |\n| onMouseDown | \u9f20\u6807\u6309\u4e0b | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u62ac\u8d77 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u7ecf\u8fc7 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa | `(event: MapsEvent): void;` |\n| onDragStart | \u62d6\u62fd\u5f00\u59cb | `(event: MapsEvent): void;` |\n| onDragging | \u62d6\u62fd\u4e2d | `(event: MapsEvent): void;` |\n| onDragEnd | \u62d6\u62fd\u7ed3\u675f | `(event: MapsEvent): void;` |\n| onChange | \u5c5e\u6027\u53d1\u751f\u53d8\u5316\u65f6 (\u53ea\u652f\u6301 v1.4.xx \u7248\u672c) | `(event: { type: string, target: any }): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchMove | \u89e6\u6478\u79fb\u52a8\u8fdb\u884c\u4e2d\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |",headings:[]}}}]); +//# sourceMappingURL=4930.c9123b0b.chunk.js.map \ No newline at end of file diff --git a/static/js/4930.c9123b0b.chunk.js.map b/static/js/4930.c9123b0b.chunk.js.map new file mode 100644 index 000000000..849146ceb --- /dev/null +++ b/static/js/4930.c9123b0b.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/4930.c9123b0b.chunk.js","mappings":"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","sources":["../../packages/polygon/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n // 多边形轮廓线的节点坐标数组\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50,\n draggable: true,\n onChange: function onChange(e) {\n return console.log(e);\n },\n onDragStart: function onDragStart(e) {\n console.log(e);\n },\n onDragging: function onDragging(e) {\n console.log(e);\n },\n onDragEnd: function onDragEnd(e) {\n console.log(e);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: path2,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),83: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\nvar options1 = {\n zIndex: 2,\n cursor: \"text\",\n strokeWeight: 2,\n strokeOpacity: 1,\n strokeColor: \"red\",\n fillColor: \"blue\",\n fillOpacity: 0.5\n};\nvar options2 = {\n zIndex: 4,\n cursor: \"move\",\n strokeWeight: 1,\n strokeOpacity: 0.5,\n strokeColor: \"blue\",\n fillColor: \"green\",\n fillOpacity: 1\n};\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(path1),\n _useState4 = _slicedToArray(_useState3, 2),\n paths = _useState4[0],\n setPaths = _useState4[1];\n var _useState5 = (0, _react.useState)(options1),\n _useState6 = _slicedToArray(_useState5, 2),\n options = _useState6[0],\n setOptions = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), show && /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setPaths(paths.length === 4 ? path2 : path1);\n }\n }, \"\\u5207\\u6362\\u8DEF\\u5F84\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setOptions(options.strokeColor === \"blue\" ? options1 : options2);\n }\n }, \"\\u5207\\u6362\\u6837\\u5F0F\")), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '600px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n akey: \"1\",\n visiable: show,\n strokeOpacity: 1,\n path: paths,\n options: options\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n akey: \"2\",\n zIndex: 3,\n visiable: true,\n strokeColor: \"yellow\",\n strokeOpacity: 1,\n strokeWeight: 4,\n path: path3\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n // 多边形轮廓线的节点坐标数组\\n var path2 = [new AMap.LngLat(116.368904, 39.913423), new AMap.LngLat(116.382122, 39.901176), new AMap.LngLat(116.387271, 39.912501), new AMap.LngLat(116.398258, 39.904600)];\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: path,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50,\\n draggable: true,\\n onChange: function onChange(e) {\\n return console.log(e);\\n },\\n onDragStart: function onDragStart(e) {\\n console.log(e);\\n },\\n onDragging: function onDragging(e) {\\n console.log(e);\\n },\\n onDragEnd: function onDragEnd(e) {\\n console.log(e);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: path2,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n // 多边形轮廓线的节点坐标数组\\n const path2 = [\\n new AMap.LngLat(116.368904,39.913423),\\n new AMap.LngLat(116.382122,39.901176),\\n new AMap.LngLat(116.387271,39.912501),\\n new AMap.LngLat(116.398258,39.904600)\\n ];\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n ];\\n return (\\n <>\\n \\n
\\n \\n console.log(e)}\\n onDragStart={(e)=>{console.log(e)}}\\n onDragging={(e)=>{console.log(e)}}\\n onDragEnd={(e)=>{console.log(e)}}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"83\": {\n \"name\": 83,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar path1 = [[116.368904, 39.913423], [116.382122, 39.901176], [116.387271, 39.912501], [116.398258, 39.904600]];\\nvar path2 = [[116.403322, 39.920255], [116.410703, 39.897555], [116.410803, 39.897655], [116.402292, 39.892353], [116.389846, 39.891365]];\\nvar path3 = [[116.413322, 39.920255], [116.420703, 39.897555], [116.412292, 39.892353], [116.399846, 39.891365]];\\nvar options1 = {\\n zIndex: 2,\\n cursor: \\\"text\\\",\\n strokeWeight: 2,\\n strokeOpacity: 1,\\n strokeColor: \\\"red\\\",\\n fillColor: \\\"blue\\\",\\n fillOpacity: 0.5\\n};\\nvar options2 = {\\n zIndex: 4,\\n cursor: \\\"move\\\",\\n strokeWeight: 1,\\n strokeOpacity: 0.5,\\n strokeColor: \\\"blue\\\",\\n fillColor: \\\"green\\\",\\n fillOpacity: 1\\n};\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(path1),\\n _useState4 = _slicedToArray(_useState3, 2),\\n paths = _useState4[0],\\n setPaths = _useState4[1];\\n var _useState5 = (0, _react.useState)(options1),\\n _useState6 = _slicedToArray(_useState5, 2),\\n options = _useState6[0],\\n setOptions = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setPaths(paths.length === 4 ? path2 : path1);\\n }\\n }, \\\"\\\\u5207\\\\u6362\\\\u8DEF\\\\u5F84\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setOptions(options.strokeColor === \\\"blue\\\" ? options1 : options2);\\n }\\n }, \\\"\\\\u5207\\\\u6362\\\\u6837\\\\u5F0F\\\")), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '600px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n akey: \\\"1\\\",\\n visiable: show,\\n strokeOpacity: 1,\\n path: paths,\\n options: options\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n akey: \\\"2\\\",\\n zIndex: 3,\\n visiable: true,\\n strokeColor: \\\"yellow\\\",\\n strokeOpacity: 1,\\n strokeWeight: 4,\\n path: path3\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [\\n [116.368904,39.913423],\\n [116.382122,39.901176],\\n [116.387271,39.912501],\\n [116.398258,39.904600]\\n];\\n\\nconst path2 = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.410803, 39.897655],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n];\\n\\nconst path3 = [\\n [116.413322, 39.920255],\\n [116.420703, 39.897555],\\n [116.412292, 39.892353],\\n [116.399846, 39.891365]\\n];\\n\\nconst options1={\\n zIndex:2,\\n cursor:\\\"text\\\",\\n strokeWeight:2,\\n strokeOpacity:1,\\n strokeColor:\\\"red\\\",\\n fillColor:\\\"blue\\\",\\n fillOpacity:0.5,\\n};\\n\\nconst options2={\\n zIndex:4,\\n cursor:\\\"move\\\",\\n strokeWeight:1,\\n strokeOpacity:0.5,\\n strokeColor:\\\"blue\\\", \\n fillColor:\\\"green\\\",\\n fillOpacity:1,\\n};\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [paths, setPaths] = useState(path1);\\n const [options,setOptions]=useState(options1);\\n return (\\n <>\\n \\n {show && (\\n <>\\n \\n \\n \\n )}\\n
\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Polygon 多边形\\n===\\n\\n构造多边形对象,通过 PolygonOptions 指定多边形样式\\n\\n```jsx\\nimport { Polygon } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Polygon } from '@uiw/react-amap-polygon';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n // 多边形轮廓线的节点坐标数组\\n const path2 = [\\n new AMap.LngLat(116.368904,39.913423),\\n new AMap.LngLat(116.382122,39.901176),\\n new AMap.LngLat(116.387271,39.912501),\\n new AMap.LngLat(116.398258,39.904600)\\n ];\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n ];\\n return (\\n <>\\n \\n
\\n \\n console.log(e)}\\n onDragStart={(e)=>{console.log(e)}}\\n onDragging={(e)=>{console.log(e)}}\\n onDragEnd={(e)=>{console.log(e)}}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 受控组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, ToolBarControl } from '@uiw/react-amap';\\n\\nconst path1 = [\\n [116.368904,39.913423],\\n [116.382122,39.901176],\\n [116.387271,39.912501],\\n [116.398258,39.904600]\\n];\\n\\nconst path2 = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.410803, 39.897655],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365]\\n];\\n\\nconst path3 = [\\n [116.413322, 39.920255],\\n [116.420703, 39.897555],\\n [116.412292, 39.892353],\\n [116.399846, 39.891365]\\n];\\n\\nconst options1={\\n zIndex:2,\\n cursor:\\\"text\\\",\\n strokeWeight:2,\\n strokeOpacity:1,\\n strokeColor:\\\"red\\\",\\n fillColor:\\\"blue\\\",\\n fillOpacity:0.5,\\n};\\n\\nconst options2={\\n zIndex:4,\\n cursor:\\\"move\\\",\\n strokeWeight:1,\\n strokeOpacity:0.5,\\n strokeColor:\\\"blue\\\", \\n fillColor:\\\"green\\\",\\n fillOpacity:1,\\n};\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [paths, setPaths] = useState(path1);\\n const [options,setOptions]=useState(options1);\\n return (\\n <>\\n \\n {show && (\\n <>\\n \\n \\n \\n )}\\n
\\n \\n \\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L832-L865)\\n\\n[V1.x.xx API](https://lbs.amap.com/api/javascript-api/reference/overlay#polygon)\\n\\n[V2.x.xx API](https://lbs.amap.com/api/jsapi-v2/documentation#polygon)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| path | 多边形轮廓线的节点坐标数组,当为“环”多边形时(多边形区域在多边形内显示为“岛”),path为二维数组,数组元素为多边形轮廓线的节点坐标数组, “环”多边形时,要求数组第一个元素为外多边形,其余为“岛”多边形,外多边形需包含“岛”多边形,否则程序不作处理 | `Array` / `Array>` | - |\\n| options | 多边形属性(样式风格,包括组成多边形轮廓线的节点、轮廓线样式等)。 | `PolygonOptions` | - |\\n\\n### 事件\\n\\nPolygon v1.4.15 和 v2.0.xx 版本都是支持 drag 相关事件的,虽然官网文档有的写的不全,但经实验都是可以的。\\n\\n\\n[事件类型文档](https://github.com/uiwjs/react-amap/blob/8a8c31afdff68e04097c2b140e9a58200b269aee/src/types/overlay.d.ts#L867-L893)\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onRightClick | 右键单击 | `(event: MapsEvent): void;` |\\n| onHide | 隐藏 | `(event: { type: string, target: any }): void;` |\\n| onShow | 显示 | `(event: { type: string, target: any }): void;` |\\n| onMouseDown | 鼠标按下 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标抬起 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标经过 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出 | `(event: MapsEvent): void;` |\\n| onDragStart | 拖拽开始 | `(event: MapsEvent): void;` |\\n| onDragging | 拖拽中 | `(event: MapsEvent): void;` |\\n| onDragEnd | 拖拽结束 | `(event: MapsEvent): void;` |\\n| onChange | 属性发生变化时 (只支持 v1.4.xx 版本) | `(event: { type: string, target: any }): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchMove | 触摸移动进行中时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","path2","AMap","LngLat","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","draggable","onChange","console","log","onDragStart","onDragging","onDragEnd","APILoader","akey","path1","path3","options1","cursor","options2","_useState4","paths","setPaths","_useState6","options","setOptions","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5409.6226d3b3.chunk.js b/static/js/5409.6226d3b3.chunk.js new file mode 100644 index 000000000..e499622d7 --- /dev/null +++ b/static/js/5409.6226d3b3.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5409],{5409:function(e,n,t){t.r(n),n.default={components:{22:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>")},onMove:function(){console.log("onMove:>>")},onAdd:function(){console.log("onAdd:>>")},onAddnode:function(){console.log("onAddnode:>>")},onRemovenode:function(){console.log("onRemovenode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolygonEditor"},o.default.createElement(c,null))}}()},data:{22:{name:22,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolygonEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n setPolygonPath(e.target.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onMove: function onMove() {\n console.log(\'onMove:>>\');\n },\n onAdd: function onAdd() {\n console.log(\'onAdd:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolygonEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n setPolygonPath(e.target.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onMove={() => {\n console.log('onMove:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolygonEditor \u7f16\u8f91\u5668\n===\n\nPolygon \u591a\u8fb9\u5f62\u7f16\u8f91\u5668\uff0c\u6b64\u7ec4\u4ef6\u53ea\u652f\u6301AMap JS API v2.0 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u60f3\u5728\u4f4e\u7248\u672c AMap \uff08\u5982 V1.4.15\u53ca\u4ee5\u4e0b\uff09\u4e2d\u4f7f\u7528\u62c6\u7ebf\u7f16\u8f91\u529f\u80fd\u53ef\u4ee5\u67e5\u770b [PolyEditor \u7f16\u8f91\u5668](/react-amap#/poly-editor)\u3002[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polygoneditor)\u3002\n\n```jsx\nimport { PolygonEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolygonEditor } from '@uiw/react-amap-polygon-editor';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolygonEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n\n return (\n <>\n \n \n
\n \n \n {\n if (e.target) {\n setPolygonPath(e.target.getPath())\n }\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onMove={() => {\n console.log('onMove:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props \n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onRemovenode | \u79fb\u9664\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdjust | \u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onMove | \u79fb\u52a8\u8986\u76d6\u7269\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdd | \u521b\u5efa\u4e00\u4e2a\u8986\u76d6\u7269\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u521b\u5efa\u5bf9\u8c61\u3002\u5f53editor\u7f16\u8f91\u5bf9\u8c61\u4e3a\u7a7a\u65f6\uff0c\u8c03\u7528open\u63a5\u53e3\uff0c\u518d\u70b9\u51fb\u4e00\u6b21\u5c4f\u5e55\u5c31\u4f1a\u521b\u5efa\u65b0\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polygon}): void;` |\n| onEnd | \u8c03\u7528close\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polygon}): void;` |",headings:[]}}}]); +//# sourceMappingURL=5409.6226d3b3.chunk.js.map \ No newline at end of file diff --git a/static/js/5409.6226d3b3.chunk.js.map b/static/js/5409.6226d3b3.chunk.js.map new file mode 100644 index 000000000..800a414dc --- /dev/null +++ b/static/js/5409.6226d3b3.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/5409.6226d3b3.chunk.js","mappings":"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","sources":["../../packages/polygon-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 22: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolygonEditor, {\n active: active,\n onEnd: function onEnd(e) {\n if (e.target) {\n setPolygonPath(e.target.getPath());\n }\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onMove: function onMove() {\n console.log('onMove:>>');\n },\n onAdd: function onAdd() {\n console.log('onAdd:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolygonEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"22\": {\n \"name\": 22,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polygonPath = _useState6[0],\\n setPolygonPath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: polygonPath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolygonEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n if (e.target) {\\n setPolygonPath(e.target.getPath());\\n }\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onMove: function onMove() {\\n console.log('onMove:>>');\\n },\\n onAdd: function onAdd() {\\n console.log('onAdd:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolygonEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n setPolygonPath(e.target.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onMove={() => {\\n console.log('onMove:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolygonEditor 编辑器\\n===\\n\\nPolygon 多边形编辑器,此组件只支持AMap JS API v2.0 及以上版本。想在低版本 AMap (如 V1.4.15及以下)中使用拆线编辑功能可以查看 [PolyEditor 编辑器](/react-amap#/poly-editor)。[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polygoneditor)。\\n\\n```jsx\\nimport { PolygonEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolygonEditor } from '@uiw/react-amap-polygon-editor';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolygonEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n if (e.target) {\\n setPolygonPath(e.target.getPath())\\n }\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onMove={() => {\\n console.log('onMove:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props \\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 增加一个节点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onRemovenode | 移除一个节点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdjust | 调整折线上某个点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onMove | 移动覆盖物时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdd | 创建一个覆盖物之后触发该事件,target即为创建对象。当editor编辑对象为空时,调用open接口,再点击一次屏幕就会创建新的覆盖物对象 | `(data :{target: Polygon}): void;` |\\n| onEnd | 调用close之后触发该事件,target即为编辑后的覆盖物对象 | `(data :{target: Polygon}): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polygonPath","setPolygonPath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolygonEditor","onEnd","target","getPath","onAdjust","console","log","onMove","onAdd","onAddnode","onRemovenode","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5409.a76d74bd.chunk.js b/static/js/5409.a76d74bd.chunk.js deleted file mode 100644 index 92e8ac140..000000000 --- a/static/js/5409.a76d74bd.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5409],{5409:function(e,n,t){t.r(n),n.default={components:{22:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(d){u=!0,r=d}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),s(e.target.getPath())},onAdjust:function(){console.log("onAdjust:>>")},onMove:function(){console.log("onMove:>>")},onAdd:function(){console.log("onAdd:>>")},onAddnode:function(){console.log("onAddnode:>>")},onRemovenode:function(){console.log("onRemovenode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolygonEditor"},o.default.createElement(c,null))}}()},data:{22:{name:22,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolygonEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolygonPath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onMove: function onMove() {\n console.log(\'onMove:>>\');\n },\n onAdd: function onAdd() {\n console.log(\'onAdd:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolygonEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolygonPath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onMove={() => {\n console.log('onMove:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolygonEditor \u7f16\u8f91\u5668\n===\n\nPolygon \u591a\u8fb9\u5f62\u7f16\u8f91\u5668\uff0c\u6b64\u7ec4\u4ef6\u53ea\u652f\u6301AMap JS API v2.0 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u60f3\u5728\u4f4e\u7248\u672c AMap \uff08\u5982 V1.4.15\u53ca\u4ee5\u4e0b\uff09\u4e2d\u4f7f\u7528\u62c6\u7ebf\u7f16\u8f91\u529f\u80fd\u53ef\u4ee5\u67e5\u770b [PolyEditor \u7f16\u8f91\u5668](/react-amap#/poly-editor)\u3002[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polygoneditor)\u3002\n\n```jsx\nimport { PolygonEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolygonEditor } from '@uiw/react-amap-polygon-editor';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolygonEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [polygonPath,setPolygonPath]=useState(path);\n\n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolygonPath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onMove={() => {\n console.log('onMove:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props \n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onRemovenode | \u79fb\u9664\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdjust | \u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onMove | \u79fb\u52a8\u8986\u76d6\u7269\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdd | \u521b\u5efa\u4e00\u4e2a\u8986\u76d6\u7269\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u521b\u5efa\u5bf9\u8c61\u3002\u5f53editor\u7f16\u8f91\u5bf9\u8c61\u4e3a\u7a7a\u65f6\uff0c\u8c03\u7528open\u63a5\u53e3\uff0c\u518d\u70b9\u51fb\u4e00\u6b21\u5c4f\u5e55\u5c31\u4f1a\u521b\u5efa\u65b0\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polygon}): void;` |\n| onEnd | \u8c03\u7528close\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polygon}): void;` |",headings:[]}}}]); -//# sourceMappingURL=5409.a76d74bd.chunk.js.map \ No newline at end of file diff --git a/static/js/5409.a76d74bd.chunk.js.map b/static/js/5409.a76d74bd.chunk.js.map deleted file mode 100644 index c5997986b..000000000 --- a/static/js/5409.a76d74bd.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/5409.a76d74bd.chunk.js","mappings":"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","sources":["../../packages/polygon-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 22: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polygonPath = _useState6[0],\n setPolygonPath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polygon, {\n visiable: show,\n path: polygonPath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolygonEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log('onEnd:>>', e.target.getPath());\n setPolygonPath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onMove: function onMove() {\n console.log('onMove:>>');\n },\n onAdd: function onAdd() {\n console.log('onAdd:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolygonEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"22\": {\n \"name\": 22,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polygonPath = _useState6[0],\\n setPolygonPath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polygon, {\\n visiable: show,\\n path: polygonPath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolygonEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolygonPath(e.target.getPath());\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onMove: function onMove() {\\n console.log('onMove:>>');\\n },\\n onAdd: function onAdd() {\\n console.log('onAdd:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolygonEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolygonPath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onMove={() => {\\n console.log('onMove:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolygonEditor 编辑器\\n===\\n\\nPolygon 多边形编辑器,此组件只支持AMap JS API v2.0 及以上版本。想在低版本 AMap (如 V1.4.15及以下)中使用拆线编辑功能可以查看 [PolyEditor 编辑器](/react-amap#/poly-editor)。[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polygoneditor)。\\n\\n```jsx\\nimport { PolygonEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolygonEditor } from '@uiw/react-amap-polygon-editor';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolygonEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polygon, PolygonEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [polygonPath,setPolygonPath]=useState(path);\\n\\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolygonPath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onMove={() => {\\n console.log('onMove:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props \\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 增加一个节点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onRemovenode | 移除一个节点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdjust | 调整折线上某个点时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onMove | 移动覆盖物时触发此事件 | `(data :{target: Polygon, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdd | 创建一个覆盖物之后触发该事件,target即为创建对象。当editor编辑对象为空时,调用open接口,再点击一次屏幕就会创建新的覆盖物对象 | `(data :{target: Polygon}): void;` |\\n| onEnd | 调用close之后触发该事件,target即为编辑后的覆盖物对象 | `(data :{target: Polygon}): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polygonPath","setPolygonPath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polygon","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolygonEditor","onEnd","e","console","log","target","getPath","onAdjust","onMove","onAdd","onAddnode","onRemovenode","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5516.8260e620.chunk.js b/static/js/5516.8260e620.chunk.js deleted file mode 100644 index e7252e57c..000000000 --- a/static/js/5516.8260e620.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5516],{5516:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=o(n);if(r&&r.has(t))return r.get(t);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var l=u?Object.getOwnPropertyDescriptor(t,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=t[i]}a.default=t,r&&r.set(t,a);return a}(n(8573)),a=((t=n(6836))&&t.__esModule,n(5775));function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,u,i=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var mapRef = (0, _react.useRef)();\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n input = _useState6[0],\n setInput = _useState6[1];\n (0, _react.useEffect)(function () {\n setInput(mapRef.current);\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("input", {\n type: "text",\n ref: mapRef\n }), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, input && /*#__PURE__*/_react["default"].createElement(_reactAmap.AutoComplete, {\n input: input,\n onSelect: function onSelect(opts) {\n setData(opts);\n console.log(\'@@@@\', opts);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useEffect, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\n\nconst Example = () => {\n const mapRef = useRef();\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n const [input, setInput] = useState();\n useEffect(() => {\n setInput(mapRef.current);\n }, []);\n return (\n <>\n \n
\n {input && (\n {\n setData(opts);\n console.log('@@@@', opts)\n }}\n />\n )}\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"AutoComplete \u8f93\u5165\u63d0\u793a\n===\n\n\u901a\u5e38\u60c5\u51b5\u4e0b\uff0c\u5f00\u53d1\u8005\u9700\u8981\u6839\u636e\u8868\u5355\u63a7\u4ef6\u76f8\u5173\u4e8b\u4ef6\u7684\u89e6\u53d1\u6765\u6267\u884c `AMap.AutoComplete` \u7684 search \u65b9\u6cd5\uff0c\u5e76\u5c06\u8fd4\u56de\u7ed3\u679c\u7ed8\u5236\u6210DOM\u663e\u793a\u5230\u9875\u9762\u4e0a\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u9ad8\u5fb7JS API\u8fd8\u63d0\u4f9b\u4e86\u4e00\u5957\u9ed8\u8ba4\u7684UI\u6765\u5e2e\u52a9\u5f00\u53d1\u8005\u8282\u7701\u65f6\u95f4\u3001\u63d0\u5347\u6548\u7387\uff0c\u81ea\u52a8\u5728\u9875\u9762\u76f8\u5e94\u7684\u8868\u5355\u63a7\u4ef6\u4e0a\u76d1\u542c\u8f93\u5165\u5e76\u663e\u793a\u5339\u914d\u7ed3\u679c\u3002\n\n```jsx\nimport { AutoComplete } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { AutoComplete } from '@uiw/react-amap-auto-complete';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport React, { useState, useEffect, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\n\nconst Example = () => {\n const mapRef = useRef();\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n const [input, setInput] = useState();\n useEffect(() => {\n setInput(mapRef.current);\n }, []);\n return (\n <>\n \n
\n {input && (\n {\n setData(opts);\n console.log('@@@@', opts)\n }}\n />\n )}\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| type | \u8f93\u5165\u63d0\u793a\u65f6\u9650\u5b9aPOI\u7c7b\u578b\uff0c\u591a\u4e2a\u7c7b\u578b\u7528 `\\|` \u5206\u9694\uff0c\u76ee\u524d\u53ea\u652f\u6301Poi\u7c7b\u578b\u7f16\u7801\u5982\u201c050000\u201d \u9ed8\u8ba4\u503c\uff1a\u6240\u6709\u7c7b\u522b | `string` | - |\n| city | \u8f93\u5165\u63d0\u793a\u65f6\u9650\u5b9a\u57ce\u5e02\u3002\u53ef\u9009\u503c\uff1a\u57ce\u5e02\u540d\uff08\u4e2d\u6587\u6216\u4e2d\u6587\u5168\u62fc\uff09\u3001citycode\u3001adcode\uff1b\u9ed8\u8ba4\u503c\uff1a\u201c\u5168\u56fd\u201d | `string` | - |\n| datatype | \u8fd4\u56de\u7684\u6570\u636e\u7c7b\u578b\u3002\u53ef\u9009\u503c\uff1aall-\u8fd4\u56de\u6240\u6709\u6570\u636e\u7c7b\u578b\u3001poi-\u8fd4\u56dePOI\u6570\u636e\u7c7b\u578b\u3001bus-\u8fd4\u56de\u516c\u4ea4\u7ad9\u70b9\u6570\u636e\u7c7b\u578b\u3001busline-\u8fd4\u56de\u516c\u4ea4\u7ebf\u8def\u6570\u636e\u7c7b\u578b\u76ee\u524d\u6682\u65f6\u4e0d\u652f\u6301\u591a\u79cd\u7c7b\u578b | string | - |\n| citylimit | \u662f\u5426\u5f3a\u5236\u9650\u5236\u5728\u8bbe\u7f6e\u7684\u57ce\u5e02\u5185\u641c\u7d22,\u9ed8\u8ba4\u503c\u4e3a\uff1afalse\uff0ctrue\uff1a\u5f3a\u5236\u9650\u5236\u8bbe\u5b9a\u57ce\u5e02\uff0cfalse\uff1a\u4e0d\u5f3a\u5236\u9650\u5236\u8bbe\u5b9a\u57ce\u5e02 | boolean | - |\n| input | \u53ef\u9009\u53c2\u6570\uff0c\u7528\u6765\u6307\u5b9a\u4e00\u4e2ainput\u8f93\u5165\u6846\uff0c\u8bbe\u5b9a\u4e4b\u540e\uff0c\u5728input\u8f93\u5165\u6587\u5b57\u5c06\u81ea\u52a8\u751f\u6210\u4e0b\u62c9\u9009\u62e9\u5217\u8868\u3002\u652f\u6301\u4f20\u5165\u8f93\u5165\u6846DOM\u5bf9\u8c61\u7684id\u503c\uff0c\u6216\u76f4\u63a5\u4f20\u5165\u8f93\u5165\u6846\u7684DOM\u5bf9\u8c61\u3002 | string/HTMLInputElement | - |\n| output | \u53ef\u9009\u53c2\u6570\uff0c\u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u7684div\u7684id\u6216\u8005\u5143\u7d20\uff0c\u4f5c\u4e3a\u5c55\u793a\u63d0\u793a\u7ed3\u679c\u7684\u5bb9\u5668\uff0c\u5f53\u6307\u5b9a\u4e86input\u7684\u65f6\u5019\u6709\u6548\uff0c\u7f3a\u7701\u7684\u65f6\u5019\u5c06\u81ea\u52a8\u521b\u5efa\u4e00\u4e2a\u663e\u793a\u7ed3\u679c\u9762\u677f | string/HTMLDivElement | - |\n| outPutDirAuto | \u9ed8\u8ba4\u4e3atrue\uff0c\u8868\u793a\u662f\u5426\u5728input\u4f4d\u4e8e\u9875\u9762\u8f83\u4e0b\u65b9\u7684\u65f6\u5019\u81ea\u52a8\u5c06\u8f93\u5165\u9762\u677f\u663e\u793a\u5728input\u4e0a\u65b9\u4ee5\u907f\u514d\u88ab\u906e\u6321 | boolean | - |\n| closeResultOnScroll | \u9875\u9762\u6eda\u52a8\u65f6\u5173\u95ed\u641c\u7d22\u7ed3\u679c\u5217\u8868\uff0c\u9ed8\u8ba4 true | boolean | - |\n| lang | \u8bbe\u7f6e\u68c0\u7d22\u8bed\u8a00\u7c7b\u578b\uff0c\u9ed8\u8ba4\u4e2d\u6587 'zh_cn' | string | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onChoose | \u9f20\u6807\u6216\u8005\u952e\u76d8\u4e0a\u4e0b\u952e\u9009\u62e9POI\u4fe1\u606f\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(event: AutoCompleteEventsCallback): void;` |\n| onSelect | \u9f20\u6807\u70b9\u51fb\u6216\u8005\u56de\u8f66\u9009\u4e2d\u67d0\u4e2aPOI\u4fe1\u606f\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(event: AutoCompleteEventsCallback): void;` |",headings:[]}}}]); -//# sourceMappingURL=5516.8260e620.chunk.js.map \ No newline at end of file diff --git a/static/js/5516.8260e620.chunk.js.map b/static/js/5516.8260e620.chunk.js.map deleted file mode 100644 index df3a07461..000000000 --- a/static/js/5516.8260e620.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/5516.8260e620.chunk.js","mappings":"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","sources":["../../packages/auto-complete/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var mapRef = (0, _react.useRef)();\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n input = _useState6[0],\n setInput = _useState6[1];\n (0, _react.useEffect)(function () {\n setInput(mapRef.current);\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"input\", {\n type: \"text\",\n ref: mapRef\n }), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, input && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.AutoComplete, {\n input: input,\n onSelect: function onSelect(opts) {\n setData(opts);\n console.log('@@@@', opts);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var mapRef = (0, _react.useRef)();\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n var _useState5 = (0, _react.useState)(),\\n _useState6 = _slicedToArray(_useState5, 2),\\n input = _useState6[0],\\n setInput = _useState6[1];\\n (0, _react.useEffect)(function () {\\n setInput(mapRef.current);\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"input\\\", {\\n type: \\\"text\\\",\\n ref: mapRef\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, input && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.AutoComplete, {\\n input: input,\\n onSelect: function onSelect(opts) {\\n setData(opts);\\n console.log('@@@@', opts);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useEffect, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const mapRef = useRef();\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n const [input, setInput] = useState();\\n useEffect(() => {\\n setInput(mapRef.current);\\n }, []);\\n return (\\n <>\\n \\n
\\n {input && (\\n {\\n setData(opts);\\n console.log('@@@@', opts)\\n }}\\n />\\n )}\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"AutoComplete 输入提示\\n===\\n\\n通常情况下,开发者需要根据表单控件相关事件的触发来执行 `AMap.AutoComplete` 的 search 方法,并将返回结果绘制成DOM显示到页面上。除此之外,高德JS API还提供了一套默认的UI来帮助开发者节省时间、提升效率,自动在页面相应的表单控件上监听输入并显示匹配结果。\\n\\n```jsx\\nimport { AutoComplete } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { AutoComplete } from '@uiw/react-amap-auto-complete';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport React, { useState, useEffect, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const mapRef = useRef();\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n const [input, setInput] = useState();\\n useEffect(() => {\\n setInput(mapRef.current);\\n }, []);\\n return (\\n <>\\n \\n
\\n {input && (\\n {\\n setData(opts);\\n console.log('@@@@', opts)\\n }}\\n />\\n )}\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| type | 输入提示时限定POI类型,多个类型用 `\\\\|` 分隔,目前只支持Poi类型编码如“050000” 默认值:所有类别 | `string` | - |\\n| city | 输入提示时限定城市。可选值:城市名(中文或中文全拼)、citycode、adcode;默认值:“全国” | `string` | - |\\n| datatype | 返回的数据类型。可选值:all-返回所有数据类型、poi-返回POI数据类型、bus-返回公交站点数据类型、busline-返回公交线路数据类型目前暂时不支持多种类型 | string | - |\\n| citylimit | 是否强制限制在设置的城市内搜索,默认值为:false,true:强制限制设定城市,false:不强制限制设定城市 | boolean | - |\\n| input | 可选参数,用来指定一个input输入框,设定之后,在input输入文字将自动生成下拉选择列表。支持传入输入框DOM对象的id值,或直接传入输入框的DOM对象。 | string/HTMLInputElement | - |\\n| output | 可选参数,指定一个现有的div的id或者元素,作为展示提示结果的容器,当指定了input的时候有效,缺省的时候将自动创建一个显示结果面板 | string/HTMLDivElement | - |\\n| outPutDirAuto | 默认为true,表示是否在input位于页面较下方的时候自动将输入面板显示在input上方以避免被遮挡 | boolean | - |\\n| closeResultOnScroll | 页面滚动时关闭搜索结果列表,默认 true | boolean | - |\\n| lang | 设置检索语言类型,默认中文 'zh_cn' | string | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onChoose | 鼠标或者键盘上下键选择POI信息时触发此事件 | `(event: AutoCompleteEventsCallback): void;` |\\n| onSelect | 鼠标点击或者回车选中某个POI信息时触发此事件 | `(event: AutoCompleteEventsCallback): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","_react","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","mapRef","useRef","_useState2","useState","data","setData","_useState4","_useState6","input","setInput","useEffect","current","createElement","Fragment","type","ref","style","width","AutoComplete","onSelect","opts","console","log","padding","marginTop","JSON","stringify","APILoader","akey","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5516.ec2085fc.chunk.js b/static/js/5516.ec2085fc.chunk.js new file mode 100644 index 000000000..9af93cda9 --- /dev/null +++ b/static/js/5516.ec2085fc.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5516],{5516:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=o(n);if(r&&r.has(t))return r.get(t);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var l=u?Object.getOwnPropertyDescriptor(t,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=t[i]}a.default=t,r&&r.set(t,a);return a}(n(8573)),a=((t=n(6836))&&t.__esModule,n(5775));function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,u,i=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var mapRef = (0, _react.useRef)();\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n input = _useState6[0],\n setInput = _useState6[1];\n (0, _react.useEffect)(function () {\n setInput(mapRef.current);\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("input", {\n type: "text",\n ref: mapRef\n }), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, input && /*#__PURE__*/_react["default"].createElement(_reactAmap.AutoComplete, {\n input: input,\n onSelect: function onSelect(opts) {\n setData(opts);\n console.log(\'@@@@\', opts);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useEffect, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\n\nconst Example = () => {\n const mapRef = useRef();\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n const [input, setInput] = useState();\n useEffect(() => {\n setInput(mapRef.current);\n }, []);\n return (\n <>\n \n
\n {input && (\n {\n setData(opts);\n console.log('@@@@', opts)\n }}\n />\n )}\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"AutoComplete \u8f93\u5165\u63d0\u793a\n===\n\n\u901a\u5e38\u60c5\u51b5\u4e0b\uff0c\u5f00\u53d1\u8005\u9700\u8981\u6839\u636e\u8868\u5355\u63a7\u4ef6\u76f8\u5173\u4e8b\u4ef6\u7684\u89e6\u53d1\u6765\u6267\u884c `AMap.AutoComplete` \u7684 search \u65b9\u6cd5\uff0c\u5e76\u5c06\u8fd4\u56de\u7ed3\u679c\u7ed8\u5236\u6210DOM\u663e\u793a\u5230\u9875\u9762\u4e0a\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u9ad8\u5fb7JS API\u8fd8\u63d0\u4f9b\u4e86\u4e00\u5957\u9ed8\u8ba4\u7684UI\u6765\u5e2e\u52a9\u5f00\u53d1\u8005\u8282\u7701\u65f6\u95f4\u3001\u63d0\u5347\u6548\u7387\uff0c\u81ea\u52a8\u5728\u9875\u9762\u76f8\u5e94\u7684\u8868\u5355\u63a7\u4ef6\u4e0a\u76d1\u542c\u8f93\u5165\u5e76\u663e\u793a\u5339\u914d\u7ed3\u679c\u3002\n\n```jsx\nimport { AutoComplete } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { AutoComplete } from '@uiw/react-amap-auto-complete';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport React, { useState, useEffect, useRef } from 'react';\nimport ReactDOM from 'react-dom';\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\n\nconst Example = () => {\n const mapRef = useRef();\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n const [input, setInput] = useState();\n useEffect(() => {\n setInput(mapRef.current);\n }, []);\n return (\n <>\n \n
\n {input && (\n {\n setData(opts);\n console.log('@@@@', opts)\n }}\n />\n )}\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u8bf7\u5728\u8f93\u5165\u6846\u8f93\u5165\u5185\u5bb9\uff0c\u4e0b\u62c9\u5217\u8868\u9009\u62e9...}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| type | \u8f93\u5165\u63d0\u793a\u65f6\u9650\u5b9aPOI\u7c7b\u578b\uff0c\u591a\u4e2a\u7c7b\u578b\u7528 `\\|` \u5206\u9694\uff0c\u76ee\u524d\u53ea\u652f\u6301Poi\u7c7b\u578b\u7f16\u7801\u5982\u201c050000\u201d \u9ed8\u8ba4\u503c\uff1a\u6240\u6709\u7c7b\u522b | `string` | - |\n| city | \u8f93\u5165\u63d0\u793a\u65f6\u9650\u5b9a\u57ce\u5e02\u3002\u53ef\u9009\u503c\uff1a\u57ce\u5e02\u540d\uff08\u4e2d\u6587\u6216\u4e2d\u6587\u5168\u62fc\uff09\u3001citycode\u3001adcode\uff1b\u9ed8\u8ba4\u503c\uff1a\u201c\u5168\u56fd\u201d | `string` | - |\n| datatype | \u8fd4\u56de\u7684\u6570\u636e\u7c7b\u578b\u3002\u53ef\u9009\u503c\uff1aall-\u8fd4\u56de\u6240\u6709\u6570\u636e\u7c7b\u578b\u3001poi-\u8fd4\u56dePOI\u6570\u636e\u7c7b\u578b\u3001bus-\u8fd4\u56de\u516c\u4ea4\u7ad9\u70b9\u6570\u636e\u7c7b\u578b\u3001busline-\u8fd4\u56de\u516c\u4ea4\u7ebf\u8def\u6570\u636e\u7c7b\u578b\u76ee\u524d\u6682\u65f6\u4e0d\u652f\u6301\u591a\u79cd\u7c7b\u578b | string | - |\n| citylimit | \u662f\u5426\u5f3a\u5236\u9650\u5236\u5728\u8bbe\u7f6e\u7684\u57ce\u5e02\u5185\u641c\u7d22,\u9ed8\u8ba4\u503c\u4e3a\uff1afalse\uff0ctrue\uff1a\u5f3a\u5236\u9650\u5236\u8bbe\u5b9a\u57ce\u5e02\uff0cfalse\uff1a\u4e0d\u5f3a\u5236\u9650\u5236\u8bbe\u5b9a\u57ce\u5e02 | boolean | - |\n| input | \u53ef\u9009\u53c2\u6570\uff0c\u7528\u6765\u6307\u5b9a\u4e00\u4e2ainput\u8f93\u5165\u6846\uff0c\u8bbe\u5b9a\u4e4b\u540e\uff0c\u5728input\u8f93\u5165\u6587\u5b57\u5c06\u81ea\u52a8\u751f\u6210\u4e0b\u62c9\u9009\u62e9\u5217\u8868\u3002\u652f\u6301\u4f20\u5165\u8f93\u5165\u6846DOM\u5bf9\u8c61\u7684id\u503c\uff0c\u6216\u76f4\u63a5\u4f20\u5165\u8f93\u5165\u6846\u7684DOM\u5bf9\u8c61\u3002 | string/HTMLInputElement | - |\n| output | \u53ef\u9009\u53c2\u6570\uff0c\u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u7684div\u7684id\u6216\u8005\u5143\u7d20\uff0c\u4f5c\u4e3a\u5c55\u793a\u63d0\u793a\u7ed3\u679c\u7684\u5bb9\u5668\uff0c\u5f53\u6307\u5b9a\u4e86input\u7684\u65f6\u5019\u6709\u6548\uff0c\u7f3a\u7701\u7684\u65f6\u5019\u5c06\u81ea\u52a8\u521b\u5efa\u4e00\u4e2a\u663e\u793a\u7ed3\u679c\u9762\u677f | string/HTMLDivElement | - |\n| outPutDirAuto | \u9ed8\u8ba4\u4e3atrue\uff0c\u8868\u793a\u662f\u5426\u5728input\u4f4d\u4e8e\u9875\u9762\u8f83\u4e0b\u65b9\u7684\u65f6\u5019\u81ea\u52a8\u5c06\u8f93\u5165\u9762\u677f\u663e\u793a\u5728input\u4e0a\u65b9\u4ee5\u907f\u514d\u88ab\u906e\u6321 | boolean | - |\n| closeResultOnScroll | \u9875\u9762\u6eda\u52a8\u65f6\u5173\u95ed\u641c\u7d22\u7ed3\u679c\u5217\u8868\uff0c\u9ed8\u8ba4 true | boolean | - |\n| lang | \u8bbe\u7f6e\u68c0\u7d22\u8bed\u8a00\u7c7b\u578b\uff0c\u9ed8\u8ba4\u4e2d\u6587 'zh_cn' | string | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onChoose | \u9f20\u6807\u6216\u8005\u952e\u76d8\u4e0a\u4e0b\u952e\u9009\u62e9POI\u4fe1\u606f\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(event: AutoCompleteEventsCallback): void;` |\n| onSelect | \u9f20\u6807\u70b9\u51fb\u6216\u8005\u56de\u8f66\u9009\u4e2d\u67d0\u4e2aPOI\u4fe1\u606f\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(event: AutoCompleteEventsCallback): void;` |",headings:[]}}}]); +//# sourceMappingURL=5516.ec2085fc.chunk.js.map \ No newline at end of file diff --git a/static/js/5516.ec2085fc.chunk.js.map b/static/js/5516.ec2085fc.chunk.js.map new file mode 100644 index 000000000..1efbc8b67 --- /dev/null +++ b/static/js/5516.ec2085fc.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/5516.ec2085fc.chunk.js","mappings":"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","sources":["../../packages/auto-complete/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var mapRef = (0, _react.useRef)();\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n input = _useState6[0],\n setInput = _useState6[1];\n (0, _react.useEffect)(function () {\n setInput(mapRef.current);\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"input\", {\n type: \"text\",\n ref: mapRef\n }), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, input && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.AutoComplete, {\n input: input,\n onSelect: function onSelect(opts) {\n setData(opts);\n console.log('@@@@', opts);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var mapRef = (0, _react.useRef)();\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n var _useState5 = (0, _react.useState)(),\\n _useState6 = _slicedToArray(_useState5, 2),\\n input = _useState6[0],\\n setInput = _useState6[1];\\n (0, _react.useEffect)(function () {\\n setInput(mapRef.current);\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"input\\\", {\\n type: \\\"text\\\",\\n ref: mapRef\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, input && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.AutoComplete, {\\n input: input,\\n onSelect: function onSelect(opts) {\\n setData(opts);\\n console.log('@@@@', opts);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useEffect, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const mapRef = useRef();\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n const [input, setInput] = useState();\\n useEffect(() => {\\n setInput(mapRef.current);\\n }, []);\\n return (\\n <>\\n \\n
\\n {input && (\\n {\\n setData(opts);\\n console.log('@@@@', opts)\\n }}\\n />\\n )}\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"AutoComplete 输入提示\\n===\\n\\n通常情况下,开发者需要根据表单控件相关事件的触发来执行 `AMap.AutoComplete` 的 search 方法,并将返回结果绘制成DOM显示到页面上。除此之外,高德JS API还提供了一套默认的UI来帮助开发者节省时间、提升效率,自动在页面相应的表单控件上监听输入并显示匹配结果。\\n\\n```jsx\\nimport { AutoComplete } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { AutoComplete } from '@uiw/react-amap-auto-complete';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport React, { useState, useEffect, useRef } from 'react';\\nimport ReactDOM from 'react-dom';\\nimport { APILoader, AutoComplete } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const mapRef = useRef();\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n const [input, setInput] = useState();\\n useEffect(() => {\\n setInput(mapRef.current);\\n }, []);\\n return (\\n <>\\n \\n
\\n {input && (\\n {\\n setData(opts);\\n console.log('@@@@', opts)\\n }}\\n />\\n )}\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{请在输入框输入内容,下拉列表选择...}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| type | 输入提示时限定POI类型,多个类型用 `\\\\|` 分隔,目前只支持Poi类型编码如“050000” 默认值:所有类别 | `string` | - |\\n| city | 输入提示时限定城市。可选值:城市名(中文或中文全拼)、citycode、adcode;默认值:“全国” | `string` | - |\\n| datatype | 返回的数据类型。可选值:all-返回所有数据类型、poi-返回POI数据类型、bus-返回公交站点数据类型、busline-返回公交线路数据类型目前暂时不支持多种类型 | string | - |\\n| citylimit | 是否强制限制在设置的城市内搜索,默认值为:false,true:强制限制设定城市,false:不强制限制设定城市 | boolean | - |\\n| input | 可选参数,用来指定一个input输入框,设定之后,在input输入文字将自动生成下拉选择列表。支持传入输入框DOM对象的id值,或直接传入输入框的DOM对象。 | string/HTMLInputElement | - |\\n| output | 可选参数,指定一个现有的div的id或者元素,作为展示提示结果的容器,当指定了input的时候有效,缺省的时候将自动创建一个显示结果面板 | string/HTMLDivElement | - |\\n| outPutDirAuto | 默认为true,表示是否在input位于页面较下方的时候自动将输入面板显示在input上方以避免被遮挡 | boolean | - |\\n| closeResultOnScroll | 页面滚动时关闭搜索结果列表,默认 true | boolean | - |\\n| lang | 设置检索语言类型,默认中文 'zh_cn' | string | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onChoose | 鼠标或者键盘上下键选择POI信息时触发此事件 | `(event: AutoCompleteEventsCallback): void;` |\\n| onSelect | 鼠标点击或者回车选中某个POI信息时触发此事件 | `(event: AutoCompleteEventsCallback): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","_react","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","mapRef","useRef","_useState2","useState","data","setData","_useState4","_useState6","input","setInput","useEffect","current","createElement","Fragment","type","ref","style","width","AutoComplete","onSelect","opts","console","log","padding","marginTop","JSON","stringify","APILoader","akey","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5531.2ba5f24f.chunk.js b/static/js/5531.2ba5f24f.chunk.js new file mode 100644 index 000000000..29c249353 --- /dev/null +++ b/static/js/5531.2ba5f24f.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5531],{5531:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [30, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [10, 10],\n position: "RB"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ControlBarControl \u7ec4\u5408\u4e86\u65cb\u8f6c\u3001\u503e\u659c\u3001\u590d\u4f4d\u5728\u5185\u7684\u5730\u56fe\u63a7\u4ef6\n===\n\n\u7ec4\u5408\u4e86\u65cb\u8f6c\u3001\u503e\u659c\u3001\u590d\u4f4d\u5728\u5185\u7684\u5730\u56fe\u63a7\u4ef6\u3002 [\u76f8\u5173\u793a\u4f8b](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\n\n```jsx\nimport { ControlBarControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ControlBarControl } from '@uiw/react-amap-control-bar-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string| object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); +//# sourceMappingURL=5531.2ba5f24f.chunk.js.map \ No newline at end of file diff --git a/static/js/5531.2ba5f24f.chunk.js.map b/static/js/5531.2ba5f24f.chunk.js.map new file mode 100644 index 000000000..20b934118 --- /dev/null +++ b/static/js/5531.2ba5f24f.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/5531.2ba5f24f.chunk.js","mappings":"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","sources":["../../packages/control-bar-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [30, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [10, 10],\n position: \"RB\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n visiable: show,\\n offset: [30, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n visiable: show,\\n offset: [10, 10],\\n position: \\\"RB\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ControlBarControl 组合了旋转、倾斜、复位在内的地图控件\\n===\\n\\n组合了旋转、倾斜、复位在内的地图控件。 [相关示例](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\\n\\n```jsx\\nimport { ControlBarControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ControlBarControl } from '@uiw/react-amap-control-bar-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string| object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","ControlBarControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5531.ab6bc09c.chunk.js b/static/js/5531.ab6bc09c.chunk.js deleted file mode 100644 index df045d3cd..000000000 --- a/static/js/5531.ab6bc09c.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5531],{5531:function(e,t,r){r.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=r(6836))&&t.__esModule;var t,n=function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var n=a(r);if(n&&n.has(t))return n.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,n&&n.set(t,o);return o}(r(8573)),o=r(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],u=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){c=!0,o=f}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [30, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [10, 10],\n position: "RB"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ControlBarControl \u7ec4\u5408\u4e86\u65cb\u8f6c\u3001\u503e\u659c\u3001\u590d\u4f4d\u5728\u5185\u7684\u5730\u56fe\u63a7\u4ef6\n===\n\n\u7ec4\u5408\u4e86\u65cb\u8f6c\u3001\u503e\u659c\u3001\u590d\u4f4d\u5728\u5185\u7684\u5730\u56fe\u63a7\u4ef6\u3002 [\u76f8\u5173\u793a\u4f8b](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\n\n```jsx\nimport { ControlBarControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ControlBarControl } from '@uiw/react-amap-control-bar-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string| object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); -//# sourceMappingURL=5531.ab6bc09c.chunk.js.map \ No newline at end of file diff --git a/static/js/5531.ab6bc09c.chunk.js.map b/static/js/5531.ab6bc09c.chunk.js.map deleted file mode 100644 index 4704d5824..000000000 --- a/static/js/5531.ab6bc09c.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/5531.ab6bc09c.chunk.js","mappings":"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","sources":["../../packages/control-bar-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [30, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ControlBarControl, {\n visiable: show,\n offset: [10, 10],\n position: \"RB\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n visiable: show,\\n offset: [30, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ControlBarControl, {\\n visiable: show,\\n offset: [10, 10],\\n position: \\\"RB\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ControlBarControl 组合了旋转、倾斜、复位在内的地图控件\\n===\\n\\n组合了旋转、倾斜、复位在内的地图控件。 [相关示例](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\\n\\n```jsx\\nimport { ControlBarControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ControlBarControl } from '@uiw/react-amap-control-bar-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ControlBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string| object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","ControlBarControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5775.8ce265f8.chunk.js b/static/js/5775.8ce265f8.chunk.js deleted file mode 100644 index cc4b36250..000000000 --- a/static/js/5775.8ce265f8.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5775],{6017:function(e){e.exports=function(){function e(e){var t=[];return e.AMapUI&&t.push(n(e.AMapUI)),e.Loca&&t.push(o(e.Loca)),Promise.all(t)}function n(e){return new Promise((function(n,o){var r=[];if(e.plugins)for(var c=0;c=2&&e.zoom<=20&&(p(e.zoom),i.setZoom(e.zoom))}),[f,e.zoom]),(0,a.useMemo)((function(){e.center&&i&&i.setCenter(e.center)}),[i,e.center]),v(i,e,["dragEnable","zoomEnable","jogEnable","pitchEnable","rotateEnable","animateEnable","keyboardEnable"]),h(i,e,["Zoom","LabelzIndex","Layers","City","Bounds","LimitBounds","Lang","Rotation","DefaultCursor","MapStyle","Features","DefaultLayer","Pitch"]),A(i,e,["onMouseMove","onZoomChange","onMapMove","onMouseWheel","onZoomStart","onMouseOver","onMouseOut","onDblClick","onClick","onZoomEnd","onMoveEnd","onMouseUp","onMouseDown","onRightClick","onMoveStart","onDragStart","onDragging","onDragEnd","onHotspotOut","onHotspotOver","onTouchStart","onComplete","onHotspotClick","onTouchMove","onTouchEnd","onResize"]),{map:i,setMap:u,zoom:f,setZoom:p,container:m,setContainer:E}},I=["className","children"],b=function(e){var n=(0,a.useReducer)(C,w),o=(0,t.Z)(n,2),r=o[0],i=o[1];return(0,u.jsx)(y.Provider,{value:(0,s.Z)({},r,{state:r,dispatch:i}),children:e.children})},T=(0,a.forwardRef)((function(e,n){var o=e.className,i=e.children,c=(0,r.Z)(e,I),l=window.AMap,f=(0,a.useReducer)(C,w),p=(0,t.Z)(f,2),d=p[0],v=p[1],M=(0,a.useRef)(null),m=Z((0,s.Z)({container:c.container||M.current},c)),A=m.setContainer,h=m.container,E=m.map;(0,a.useEffect)((function(){return A(M.current)}),[M.current]),(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},c,{map:E,AMap:l,container:c.container||M.current})}),[E]);var g=a.Children.toArray(i);return(0,a.useEffect)((function(){E&&v({map:E,container:M.current,AMap:l})}),[E]),(0,u.jsxs)(y.Provider,{value:(0,s.Z)({},d,{state:d,dispatch:v}),children:[!c.container&&(0,u.jsx)("div",{ref:M,className:o,style:(0,s.Z)({fontSize:1,width:"100%",height:"100%"},c.style)}),l&&E&&"function"===typeof i&&i({AMap:l,map:E,container:h}),l&&E&&g.map((function(e,n){return(0,a.isValidElement)(e)?"string"===typeof e?(0,a.cloneElement)((0,u.jsx)(a.Fragment,{children:e}),{key:n}):e.type&&"string"===typeof e.type?(0,a.cloneElement)(e,{key:n}):(0,a.cloneElement)(e,(0,s.Z)({},e.props,{AMap:l,map:E,container:h,key:n})):null}))]})})),S=["visiable"],L=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,S),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.BezierCurve((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Options","Path","ExtData","ExtData"]),A(l,e,["onHide","onShow","onDblClick","onMouseOver","onMouseUp","onMouseDown","onclick","onTouchEnd","onTouchMove","onTouchStart","onRightClick","onMouseOut"]),{bezierCurve:l,setBezierCurve:f}},R=a.forwardRef((function(e,n){var o=L(e).bezierCurve;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{bezierCurve:o})})),null})),x=["visiable"],O=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,x),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Circle((0,s.Z)({},o));i.add(e),f(e)}return function(){f((function(e){e&&i&&i.remove(e)}))}}),[i]),M(l,n),h(l,e,["Center","Raius","Options","ExtData"]),A(l,e,["onHide","onShow","onRightClick","onClick","onTouchEnd","onDblClick","onTouchMove","onTouchStart","onMouseOut","onMouseOver","onMouseUp","onMouseDown"]),{circle:l,setCircle:f}},P=a.forwardRef((function(e,n){var o=O(e).circle;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{circle:o})})),null})),U=["visiable"],D=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,U),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.CircleMarker((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Center","Raius","zIndex","Bubble","Cursor","StrokeColor","StrokeOpacity","StrokeWeight","FillColor","FillOpacity","Draggable","ExtData"]),A(l,e,["onHide","onShow","onMouseover","onTouchend","onClick","onTouchmove","onRightclick","onMouseup","onMouseout","onTouchstart","onMousedown","onDblclick"]),{circleMarker:l,setCircleMarker:f}},H=a.forwardRef((function(e,n){var o=D(e).circleMarker;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{circleMarker:o})})),null})),z=["position"],B=function(e){void 0===e&&(e={});var n=e.position,o=(0,r.Z)(e,z),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.ContextMenu((0,s.Z)({},o));f(e);var t=function(o){return e.open(i,n||o.lnglat)};return i.on("rightclick",t),function(){e&&(e.close(),i.off("rightclick",t),f(void 0))}}}),[i]),A(l,e,["onOpen","onClose"]),{contextMenu:l,setContextMenu:f}},N=function(){},j=a.forwardRef((function(e,n){var o=B(e).contextMenu;(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{contextMenu:o})}));var t=a.Children.toArray(e.children);return(0,u.jsx)(a.Fragment,{children:AMap&&o&&t.map((function(n,t){return a.isValidElement(n)?a.cloneElement(n,(0,s.Z)({},n.props,{AMap:AMap,map:e.map,contextMenu:o,key:t})):null}))})}));function W(e){void 0===e&&(e={});var n=e,o=n.position,r=n.visiable,i=n.offset,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],s=c[1],f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!l)return f.plugin(["AMap.ControlBar","AMap.HawkEye"],(function(){e=new AMap.ControlBar({offset:i,position:o}),f.addControl(e),s(e)})),function(){e&&f.removeControl(e)}}),[f]),M(l,r),{controlBarControl:l,setControlBarControl:s}}j.Item=function(e){void 0===e&&(e={});var n=e,o=n.text,t=void 0===o?"":o,r=n.onClick,i=void 0===r?N:r;return(0,a.useEffect)((function(){return e.contextMenu&&e.contextMenu.addItem(t,i,1),function(){e.contextMenu&&e.contextMenu.removeItem(t,i)}}),[e.contextMenu,e.text,e.onClick]),null};var _=a.forwardRef((function(e,n){var o=W(e).controlBarControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{controlBarControl:o})}),[o]),null})),F=["visiable"],G=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,F),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Ellipse((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Center","Radius","Options","ExtData"]),A(l,e,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{ellipse:l,setEllipse:f}},Y=a.forwardRef((function(e,n){var o=G(e).ellipse;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{ellipse:o})})),null})),V=["type","onComplete","onError"],J=function(e){void 0===e&&(e={});var n=e,o=n.type,i=void 0===o?"position":o,u=n.onComplete,c=n.onError,l=(0,r.Z)(e,V),f=(0,a.useState)(),p=(0,t.Z)(f,2),d=p[0],v=p[1],M=k().map;function m(e,n){"complete"===e&&u?u(n):c&&c(n)}return(0,a.useEffect)((function(){var e;if(AMap&&!d)return AMap.plugin(["AMap.Geolocation"],(function(){e=new AMap.Geolocation((0,s.Z)({},l)),v(e)})),function(){e&&v(void 0)}}),[AMap]),(0,a.useMemo)((function(){if(/^(position|cityInfo)$/.test(i)){var e="position"===i?"getCurrentPosition":"getCityInfo";d&&M?(d[e](m),M.addControl(d)):d&&d[e](m)}}),[d]),{geolocation:d,setGeolocation:v}},K=a.forwardRef((function(e,n){var o=J(e).geolocation;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{geolocation:o})})),null})),q=["offset","visiable"];function $(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e,l=c.offset,f=c.visiable,p=(0,r.Z)(e,q),d=k().map;return(0,a.useEffect)((function(){var e;d&&!i&&d.plugin(["AMap.HawkEye"],(function(){e=new AMap.HawkEye((0,s.Z)({offset:l},p)),d.addControl(e),u(e)}));return function(){i&&d&&(d&&d.removeControl(i),u(void 0))}}),[d,i]),M(i,f),{hawkEyeControl:i,setHawkEyeControl:u}}var Q=a.forwardRef((function(e,n){var o=$(e).hawkEyeControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{hawkEyeControl:o})}),[o]),null})),X=["visiable","position"],ee=function(e){void 0===e&&(e={});var n=e,o=n.visiable,i=n.position,u=(0,r.Z)(e,X),c=k().map,l=(0,a.useState)(o),f=(0,t.Z)(l,2),p=f[0],v=f[1],M=(0,a.useState)(),m=(0,t.Z)(M,2),E=m[0],g=m[1],w=d(),C=w.container,y=w.Portal;return(0,a.useEffect)((function(){if(AMap&&c){if(!E){var n=c.getCenter();e.children&&(u.content=C);var o=new AMap.InfoWindow((0,s.Z)({},u,{position:i||n}));g(o),p&&o.open(c,i||n)}return function(){E&&(c&&c.remove(E),g(void 0))}}}),[c,E]),(0,a.useEffect)((function(){E&&E.setContent(e.children?C:u.content||"")}),[e.children,C,u.content,E]),(0,a.useMemo)((function(){if(p!==o&&E&&c)if(v(o),o){var e=c.getCenter();E.open(c,i||e)}else E.close()}),[o,E]),(0,a.useEffect)((function(){if(c&&E&&o){var e=c.getCenter();E.open(c,i||e)}}),[i]),h(E,e,["Content","Anchor","Size"]),A(E,e,["onOpen","onClose","onChange"]),{isOpen:p,setIsOpen:v,infoWindow:E,setInfoWindow:g,InfoWindowPortal:y}},ne=a.forwardRef((function(e,n){var o=ee(e),t=o.infoWindow,r=o.InfoWindowPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{infoWindow:t})})),(0,u.jsx)(r,{children:e.children})})),oe=["visiable","defaultType"];function te(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e,l=c.visiable,f=c.defaultType,p=void 0===f?0:f,d=(0,r.Z)(e,oe),v=k().map;return(0,a.useEffect)((function(){var e;if(v&&!i)return v.plugin(["AMap.MapType"],(function(){e=new AMap.MapType((0,s.Z)({defaultType:p},d)),v.addControl(e),u(e)})),function(){e&&v.removeControl(e)}}),[v]),M(i,l),{mapTypeControl:i,setMapTypeControl:u}}var re=a.forwardRef((function(e,n){var o=te(e).mapTypeControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{mapTypeControl:o})}),[o]),null}));function ae(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.visiable,l=u.type,s=u.options,f=k().map;return(0,a.useEffect)((function(){if(f){var n=null;if(l)switch(l){case ie.ROADNET:n=new AMap.TileLayer.RoadNet({});break;case ie.SATELLITE:n=new AMap.TileLayer.Satellite({});break;case ie.TRAFFIC:n=new AMap.TileLayer.Traffic({})}return s&&(n=new AMap.TileLayer(s)),n&&(f.add(n),e.onAdded&&e.onAdded(),i(n)),function(){n&&(AMap.v?f&&f.remove(n):f&&f.removeLayer(n),i(null),e.onRemoved&&e.onRemoved())}}}),[f,l,s]),M(r,c),{tileLayer:r,setTileLayer:i}}var ie=function(e){return e.SATELLITE="satellite",e.TRAFFIC="traffic",e.ROADNET="roadnet",e}({}),ue=a.forwardRef((function(e,n){var o=ae(e).tileLayer;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{tileLayer:o})}),[o]),null})),ce=["visiable","children"],le=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,ce),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=d(),v=p.container,m=p.Portal;return(0,a.useEffect)((function(){if(!l&&i){e.children&&(o.content=v);var n=new AMap.Marker((0,s.Z)({},o));i.add(n),f(n)}return function(){l&&(l.setMap(null),f(void 0))}}),[i,l]),M(l,n),h(l,e,["Path","Anchor","Offset","Animation","Clickable","Position","Angle","Label","zIndex","Icon","Draggable","Cursor","Content","Map","Title","Top","Shadow","Shape","ExtData"]),A(l,e,["onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragging","onDragEnd","onMoving","onMoveEnd","onMoveAlong","onTouchStart","onTouchMove","onTouchEnd"]),{marker:l,setMarker:f,MarkerPortal:m}},se=(0,a.forwardRef)((function(e,n){var o=le(e),t=o.marker,r=o.MarkerPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{marker:t})}),[t]),(0,u.jsx)(r,{children:e.children})})),fe=["visiable","children","text","icon"],pe=(0,a.forwardRef)((function(e,n){var o=function(e){void 0===e&&(e={});var n=e,o=n.visiable,i=n.text,u=n.icon,c=(0,r.Z)(e,fe),l=k(),f=l.map,p=l.AMap,d=(0,a.useState)(),v=(0,t.Z)(d,2),m=v[0],E=v[1];return(0,a.useEffect)((function(){if(!m&&f){var e,n=i;i||(n={content:"",direction:"right",offset:[-20,-5],style:{fontSize:12,fillColor:"#22886f",strokeColor:"#fff",strokeWidth:2}});var o=u;o||(o={image:"http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png",size:[19,32],anchor:"center"});var t,r=new p.LabelMarker((0,s.Z)({style:o,icon:o,text:n},c));E(r),0===(null==p||null==(e=p.v)?void 0:e.indexOf("1.4"))&&(f.labelMarkersLayer?t=f.labelMarkersLayer:(f.labelMarkersLayer=t=new p.LabelsLayer({zooms:[3,20],zIndex:101,collision:!0,animation:!0}),f.add(t)),t.add(r)),f.add(r)}return function(){var e,n;m&&(0===(null==p||null==(e=p.v)?void 0:e.indexOf("1.4"))&&(null==f||null==(n=f.labelMarkersLayer)||n.remove(m)),E(void 0))}}),[m,f]),M(m,o),h(m,e,["Name","Position","Zooms","Opacity","zIndex","Rank","Text","Icon","ExtData","Top"]),A(m,e,["onMousedown","onMouseup","onTouchstart","onTouchmove","onTouchend","onClick","onMousemove","onMouseover","onMouseout"]),{labelMarker:m,setLabelMarker:E}}(e),i=o.labelMarker;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{labelMarker:i})}),[i]),null})),de=["visiable"],ve=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,de),i=k().map,u=o||{},c=u.opacity,l=void 0===c?1:c,s=u.zIndex,f=void 0===s?1111:s,p=u.style,d=u.data,v=(0,a.useState)(),m=(0,t.Z)(v,2),E=m[0],g=m[1];return(0,a.useEffect)((function(){if(AMap&&i&&!E){var e=p;e||(e=[{url:"https://webapi.amap.com/images/mass/mass0.png",anchor:new AMap.Pixel(6,6),size:new AMap.Size(11,11),zIndex:3},{url:"https://webapi.amap.com/images/mass/mass1.png",anchor:new AMap.Pixel(4,4),size:new AMap.Size(7,7),zIndex:2},{url:"https://webapi.amap.com/images/mass/mass2.png",anchor:new AMap.Pixel(3,3),size:new AMap.Size(5,5),zIndex:1}]);var n=new AMap.MassMarks(d||[],{opacity:l,zIndex:f,style:e});return g(n),n.setMap(i),function(){n&&(n.clear(),g(void 0))}}}),[i]),M(E,n),h(E,e,["Map","Data","Style","Opacity","zIndex","Zooms"]),A(E,e,["onClick","onDblClick","onMouseMove","onMouseOut","onMouseUp","onMouseDown","onMouseOver","onTouchStart","onTouchEnd"]),{massMarks:E,setMassMarks:g}},Me=a.forwardRef((function(e,n){var o=ve(e).massMarks;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{massMarks:o})}),[o,e]),null})),me=["visiable"],Ae=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,me),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i){if(!l){var e=new AMap.Polygon((0,s.Z)({},o));i.add(e),f(e)}return function(){if(l)try{i&&i.remove(l)}catch(e){}f(void 0)}}}),[i,l]),(0,a.useEffect)((function(){l&&l.setOptions(o)}),[l,o]),M(l,n),h(l,e,["Path","Options","Map","ExtData","Draggable"]),A(l,e,["onClick","onDblClick","onRightClick","onHide","onShow","onMouseDown","onMouseUp","onMouseOver","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onTouchStart","onTouchMove","onTouchEnd"]),{polygon:l,setPolygon:f}},he=(0,a.forwardRef)((function(e,n){var o=e.children,t=Ae(e).polygon;if((0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polygon:t})}),[t]),o&&(0,a.isValidElement)(o)&&t){var r={polygon:t,polyElement:t};return(0,a.cloneElement)(o,(0,s.Z)({},e,r))}return null})),Ee=(0,a.forwardRef)((function(e,n){var o=e.active,r=e.polygon,i=k().map,u=(0,a.useState)(!0),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=(0,a.useState)(),d=(0,t.Z)(p,2),v=d[0],M=d[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:v})})),(0,a.useEffect)((function(){if(r&&i&&!v&&AMap&&AMap.PolygonEditor){var e=new AMap.PolygonEditor(i,r);r.on("hide",(function(){return f(!1)})),r.on("show",(function(){return f(!0)})),M(e)}}),[r]),(0,a.useEffect)((function(){v&&(l&&!o?(v.close(),e.onEnd&&e.onEnd({target:e.polygon})):l&&o?(v.open(),e.onAdd&&e.onAdd({target:e.polygon})):!l&&o&&(v.close(),e.onEnd&&e.onEnd({target:e.polygon})))}),[o,l]),A(v,e,["onEnd","onAddnode","onRemovenode","onAdjust","onMove","onAdd"]),null})),ge=(0,a.forwardRef)((function(e,n){var o=e.active,r=e.polyElement,i=k().map,u=(0,a.useState)(!0),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=(0,a.useState)(),d=(0,t.Z)(p,2),v=d[0],M=d[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:v})})),(0,a.useEffect)((function(){if(r&&i&&!v&&AMap&&AMap.PolyEditor){var e=new AMap.PolyEditor(i,r);r.on("hide",(function(){return f(!1)})),r.on("show",(function(){return f(!0)})),M(e)}}),[r]),(0,a.useEffect)((function(){v&&(l&&!o?(v.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})):l&&o?v.open():!l&&o&&(v.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})))}),[o,l]),A(v,e,["onEnd","onAddnode","onAdjust","onRemovenode"]),null})),we=["visiable"];function Ce(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e.visiable,l=(0,r.Z)(e,we),s=k().map;return(0,a.useEffect)((function(){if(s&&!i){var e=new AMap.Polyline(l);s.add(e),u(e)}return function(){if(i){try{s&&s.remove(i)}catch(e){}u(void 0)}}}),[s,i]),(0,a.useEffect)((function(){i&&i.setOptions(l)}),[i,l]),M(i,c),h(i,e,["Path","Options","Map","ExtData","Draggable"]),A(i,e,["onHide","onShow","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onRightClick","onDblClick","onMouseDown","onClick","onMouseOver","onTouchEnd","onTouchMove","onTouchStart","onMouseUp"]),{polyline:i,setPolyline:u}}var ye=a.forwardRef((function(e,n){var o=e.children,t=Ce(e).polyline;if((0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyline:t})}),[t]),o&&(0,a.isValidElement)(o)&&t){var r={polyElement:t,polyline:t};return(0,a.cloneElement)(o,(0,s.Z)({},e,r))}return null})),ke=(0,a.forwardRef)((function(e,n){var o=e.active,r=e.polyline,i=k().map,u=(0,a.useState)(!0),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=(0,a.useState)(),d=(0,t.Z)(p,2),v=d[0],M=d[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:v})})),(0,a.useEffect)((function(){if(r&&i&&!v&&AMap&&AMap.PolylineEditor){var e=new AMap.PolylineEditor(i,r);r.on("hide",(function(){return f(!1)})),r.on("show",(function(){return f(!0)})),M(e)}}),[r]),(0,a.useEffect)((function(){v&&(l&&!o?(v.close(),e.onEnd&&e.onEnd({target:e.polyline})):l&&o?(v.open(),e.onAdd&&e.onAdd({target:e.polyline})):!l&&o&&(v.close(),e.onEnd&&e.onEnd({target:e.polyline})))}),[o,l,v]),A(v,e,["onEnd","onAddnode","onRemovenode","onAdjust","onAdd"]),null})),Ze=function(e){return e[e.MARKER=0]="MARKER",e[e.POLYLINE=1]="POLYLINE",e[e.POLYGON=2]="POLYGON",e[e.CIRCLE=3]="CIRCLE",e[e.RECTANGLE=4]="RECTANGLE",e[e.MEASUREAREA=5]="MEASUREAREA",e[e.RULE=6]="RULE",e[e.RECTZOOMIN=7]="RECTZOOMIN",e[e.RECTZOOMOUT=8]="RECTZOOMOUT",e}({}),Ie=(0,a.forwardRef)((function(e,n){var o=e.active,r=e.type,i=e.drawElementOptions,u=e.ifClear,c=k().map,l=(0,a.useState)(),f=(0,t.Z)(l,2),p=f[0],d=f[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{mouseTool:p})})),(0,a.useEffect)((function(){if(c&&!p&&AMap&&AMap.MouseTool){var e=new AMap.MouseTool(c);d(e)}}),[c,Map,AMap.MouseTool]),(0,a.useEffect)((function(){if(p)if(o)switch(r){case Ze.MARKER:p.marker(i||{});break;case Ze.POLYLINE:p.polyline(i||{});break;case Ze.POLYGON:p.polygon(i||{});break;case Ze.CIRCLE:p.circle(i||{});break;case Ze.RECTANGLE:p.rectangle(i||{});break;case Ze.MEASUREAREA:p.measureArea(i||{});break;case Ze.RULE:p.rule(i||{});break;case Ze.RECTZOOMIN:p.rectZoomIn(i||{});break;case Ze.RECTZOOMOUT:p.rectZoomOut(i||{})}else p.close(u)}),[o,u]),A(p,e,["onDraw"]),null})),be=["visiable"],Te=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,be),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Rectangle((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Bounds","Options","Map","ExtData"]),A(l,e,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{rectangle:l,setRectangle:f}},Se=a.forwardRef((function(e,n){var o=Te(e).rectangle;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{rectangle:o})})),null})),Le={};function Re(e,n){void 0===n&&(n="_react_amap_css");var o=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(n);return new Promise((function(r,a){if(!document||e in Le||t)r();else{var i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.id=n,i.href=e,i.onerror=function(n){o.removeChild(i),a(new URIError("The css "+e+" is no accessible."))},i.onload=function(){Le[e]=!0,r()},o.appendChild(i)}}))}function xe(e,n){void 0===n&&(n="_react_amap_plugin");var o=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(n);return new Promise((function(r,a){if(!document||e in Le||t)r();else{var i=document.createElement("script");i.type="text/javascript",i.id=n,i.async=!0,i.defer=!0,i.src=e,i.onerror=function(n){o.removeChild(i),a(new URIError("The Script "+e+" is no accessible."))},i.onload=function(){Le[e]=!0,r()},o.appendChild(i)}}))}function Oe(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.position,l=u.visiable,s=u.offset,f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!r)return f.plugin(["AMap.Scale"],(function(){e=new AMap.Scale({offset:s,position:c}),f.addControl(e),i(e)})),function(){e&&f.removeControl(e)}}),[f]),M(r,l),{scaleControl:r,setScaleControl:i}}var Pe=a.forwardRef((function(e,n){var o=Oe(e).scaleControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{scaleControl:o})}),[o]),null})),Ue=["visiable"],De=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,Ue),i=(0,a.useState)(),u=(0,t.Z)(i,2),c=u[0],l=u[1],f=k().map,p=d(),v=p.container,m=p.Portal;return(0,a.useEffect)((function(){if(AMap&&f&&!c){e.children&&(o.text=v.innerHTML);var n=new AMap.Text((0,s.Z)({},o));return f.add(n),l(n),function(){n&&(n.remove(),l(void 0))}}}),[f]),(0,a.useEffect)((function(){c&&c.setText(e.children?v.innerHTML:e.text||"")}),[e.children,e.text,v,c]),M(c,n),h(c,e,["Style","Title","Clickable","Draggable","Map","Position","Offset","Angle","zIndex","Top","Cursor","ExtData"]),A(c,e,["onMoving","onTouchMove","onTouchEnd","onMoveaLong","onTouchStart","onMoveEnd","onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragEnd","onDragging"]),{text:c,setText:l,TextPortal:m}},He=(0,a.forwardRef)((function(e,n){var o=De((0,s.Z)({},e)),t=o.text,r=o.TextPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{text:t})})),e.children?(0,u.jsx)(r,{children:e.children}):null}));function ze(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.position,l=u.visiable,s=u.offset,f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!r)return f.plugin(["AMap.ToolBar"],(function(){e=new AMap.ToolBar({offset:s,position:c}),f.addControl(e),i(e)})),function(){e&&f.removeControl(e)}}),[f]),M(r,l),{toolBarControl:r,setToolBarControl:i}}var Be=a.forwardRef((function(e,n){var o=ze(e).toolBarControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{toolBarControl:o})}),[o]),null})),Ne=function(e){void 0===e&&(e={});var n=e,o=n.city,r=void 0===o?"":o,i=n.type,u=void 0===i?"live":i,c=n.onComplete,l=n.onError,s=(0,a.useState)(),f=(0,t.Z)(s,2),p=f[0],d=f[1],v="live"===u?"getLive":"getForecast";return(0,a.useEffect)((function(){var e;if(AMap&&!p)return AMap.plugin(["AMap.Weather"],(function(){e=new AMap.Weather,d(e)})),function(){e&&d(void 0)}}),[]),(0,a.useMemo)((function(){var e;p&&r&&u&&(e=p,u&&r&&/^(live|forecast)$/.test(u)&&e[v](r,(function(e,n){e&&l?l(e):n&&c&&c(n)})))}),[p,r,u]),{weather:p,setWeather:d}},je=a.forwardRef((function(e,n){var o=Ne(e).weather;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{weather:o})})),null}))}}]); -//# sourceMappingURL=5775.8ce265f8.chunk.js.map \ No newline at end of file diff --git a/static/js/5775.8ce265f8.chunk.js.map b/static/js/5775.8ce265f8.chunk.js.map deleted file mode 100644 index f10815a63..000000000 --- a/static/js/5775.8ce265f8.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/5775.8ce265f8.chunk.js","mappings":"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","sources":["../../node_modules/@amap/amap-jsapi-loader/dist/index.js","../../packages/api-loader/esm/index.js","../../packages/utils/esm/usePortal.js","../../packages/utils/esm/index.js","../../packages/auto-complete/esm/useAutoComplete.js","../../packages/auto-complete/esm/index.js","../../packages/map/esm/context.js","../../packages/map/esm/useMap.js","../../node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js","../../packages/map/esm/index.js","../../packages/bezier-curve/esm/useBezierCurve.js","../../packages/bezier-curve/esm/index.js","../../packages/circle/esm/useCircle.js","../../packages/circle/esm/index.js","../../packages/circle-marker/esm/useCircleMarker.js","../../packages/circle-marker/esm/index.js","../../packages/context-menu/esm/useContextMenu.js","../../packages/context-menu/esm/Item.js","../../packages/context-menu/esm/index.js","../../packages/control-bar-control/esm/useControlBarControl.js","../../packages/control-bar-control/esm/index.js","../../packages/ellipse/esm/useEllipse.js","../../packages/ellipse/esm/index.js","../../packages/geolocation/esm/useGeolocation.js","../../packages/geolocation/esm/index.js","../../packages/hawk-eye-control/esm/useHawkEyeControl.js","../../packages/hawk-eye-control/esm/index.js","../../packages/info-window/esm/useInfoWindow.js","../../packages/info-window/esm/index.js","../../packages/map-type-control/esm/useMapTypeControl.js","../../packages/map-type-control/esm/index.js","../../packages/tile-layer/esm/useTileLayer.js","../../packages/tile-layer/esm/index.js","../../packages/marker/esm/useMarker.js","../../packages/marker/esm/index.js","../../packages/label-marker/esm/useLabelMarker.js","../../packages/label-marker/esm/index.js","../../packages/mass-marks/esm/useMassMarks.js","../../packages/mass-marks/esm/index.js","../../packages/polygon/esm/usePolygon.js","../../packages/polygon/esm/index.js","../../packages/polygon-editor/esm/index.js","../../packages/poly-editor/esm/index.js","../../packages/polyline/esm/usePolyline.js","../../packages/polyline/esm/index.js","../../packages/polyline-editor/esm/index.js","../../packages/mouse-tool/esm/index.js","../../packages/rectangle/esm/useRectangle.js","../../packages/rectangle/esm/index.js","../../packages/require-script/esm/index.js","../../packages/scale-control/esm/useScaleControl.js","../../packages/scale-control/esm/index.js","../../packages/text/esm/useText.js","../../packages/text/esm/index.js","../../packages/tool-bar-control/esm/useToolBarControl.js","../../packages/tool-bar-control/esm/index.js","../../packages/weather/esm/useWeather.js","../../packages/weather/esm/index.js"],"sourcesContent":["'use strict';(function(m,p){\"object\"===typeof exports&&\"undefined\"!==typeof module?module.exports=p():\"function\"===typeof define&&define.amd?define(p):(m=m||self,m.AMapLoader=p())})(this,function(){function m(a){var b=[];a.AMapUI&&b.push(p(a.AMapUI));a.Loca&&b.push(r(a.Loca));return Promise.all(b)}function p(a){return new Promise(function(h,c){var f=[];if(a.plugins)for(var e=0;e\n\nimport { Fragment, useEffect, useState } from 'react';\nimport { load } from '@amap/amap-jsapi-loader';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n/**\n * APILoader 用于加载百度地图依赖\n */\nexport var APILoader = props => {\n var {\n children\n } = props,\n config = _objectWithoutPropertiesLoose(props, _excluded);\n var [loaded, setLoaded] = useState(false);\n var [error, setError] = useState();\n useEffect(() => {\n var aKey = config.akey || config.akay || '';\n var plugins = config.plugins || (config.plugin ? config.plugin.split(',') : []);\n load({\n key: aKey,\n plugins,\n version: config.version || '2.0',\n AMapUI: config.AMapUI,\n Loca: config.Loca\n }).then(() => {\n setError(undefined);\n setLoaded(true);\n }).catch(err => {\n setError(err);\n });\n }, [config.akey, config.akay]);\n if (error) {\n return /*#__PURE__*/_jsx(\"div\", {\n style: {\n color: 'red'\n },\n children: error.message\n });\n } else if (loaded) {\n return /*#__PURE__*/_jsx(Fragment, {\n children: children\n });\n }\n return null;\n};","import React, { useState, useEffect } from 'react';\nimport { createPortal, unmountComponentAtNode } from 'react-dom';\nexport var usePortal = () => {\n var [container] = React.useState(() => {\n var el = document.createElement('div');\n return el;\n });\n var [portal, setPortal] = useState({\n render: () => null,\n remove: () => null\n });\n var ReactCreatePortal = React.useCallback(elmm => {\n var Portal = _ref => {\n var {\n children\n } = _ref;\n if (!children) return null;\n return /*#__PURE__*/createPortal(children, elmm);\n };\n var remove = elm => {\n elm && unmountComponentAtNode(elm);\n };\n return {\n render: Portal,\n remove\n };\n }, []);\n useEffect(() => {\n if (container) portal.remove();\n var newPortal = ReactCreatePortal(container);\n setPortal(newPortal);\n return () => {\n newPortal.remove(container);\n };\n }, [container]);\n return {\n Portal: portal.render,\n container\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\n/// \nimport { useEffect, useState, useRef } from 'react';\nexport * from './usePortal';\n\n/**\n * 对实例有 setStatus 更改状态的处理\n * @param instance\n * @param props\n * @param propsName\n */\nexport function useSetStatus(instance, props, propsName) {\n if (props === void 0) {\n props = {};\n }\n if (propsName === void 0) {\n propsName = [];\n }\n propsName.forEach(name => {\n var eName = name;\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var [state, setState] = useState(props[eName]);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (instance && props[eName] !== undefined) {\n if (props[eName] !== state) {\n // map.setStatus({\n // dragEnable: true,\n // keyboardEnable: true,\n // doubleClickZoom: true,\n // zoomEnable: true,\n // rotateEnable: true\n // });\n var status = instance.getStatus();\n instance.setStatus(_extends({}, status, {\n [eName]: props[eName]\n }));\n setState(props[eName]);\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [instance, props[eName]]);\n });\n}\n\n/**\n * 针对 Overlay 类型的组件,有公共的是否显示 对象处理\n * 通过参数 `visiable` 来控制执行 `show()` or `hide()`\n */\nexport function useVisiable(instance, visiable) {\n var [state, setState] = useState(visiable);\n useEffect(() => {\n if (instance && visiable !== undefined) {\n if (visiable) {\n instance.show && instance.show();\n } else {\n instance.hide && instance.hide();\n }\n if (visiable !== state) {\n setState(visiable);\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [instance, visiable]);\n}\n\n/**\n * 获取上一轮的 props 或 state\n * How to get the previous props or state?\n * https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state\n * @example\n * ```js\n * function Counter() {\n * const [count, setCount] = useState(0);\n * const prevCount = usePrevious(count);\n * return

Now: {count}, before: {prevCount}

;\n * }\n * ```\n */\nexport function usePrevious(value) {\n var ref = useRef();\n useEffect(() => {\n ref.current = value;\n });\n return ref.current;\n}\n/**\n * 绑定事件\n * @param instance 实例对象\n * @param props 传递进来的 props\n * @param eventName 事件的名字,如,我们使用 `onClick` 事件,最终被转换成,`click` 绑定到实例中,`onDblClick` => `dblclick`\n *\n * @example\n * ```js\n * useEventProperties(marker!, props, [\n * 'onMouseMove', 'onZoomChange', 'onMapMove', 'onMouseWheel', 'onZoomStart'\n * ]);\n * ```\n */\nexport function useEventProperties(instance, props, eventName, type) {\n if (props === void 0) {\n props = {};\n }\n if (eventName === void 0) {\n eventName = [];\n }\n eventName.forEach(name => {\n var eventName = name;\n var eventHandle = props[eventName];\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (!instance) return;\n var eName = name.toLocaleLowerCase().replace(/^on/, '');\n if (eventHandle && eName) {\n instance.on(eName, eventHandle);\n }\n return () => {\n if (eName && eventHandle) {\n instance.off(eName, eventHandle);\n }\n };\n }, [instance, eventHandle]);\n });\n}\n\n/**\n * 属性受控\n * @param instance 实例对象\n * @param props 属性值\n * @param propsName 多个属性设置的名称\n * @example\n * ```ts\n * useSettingProperties(polyline!, props, [\n * 'Path'\n * ]);\n * ```\n */\nexport function useSettingProperties(instance, props, propsName) {\n if (instance === void 0) {\n instance = {};\n }\n if (props === void 0) {\n props = {};\n }\n if (propsName === void 0) {\n propsName = [];\n }\n propsName.forEach(name => {\n var eName = \"set\" + name;\n var vName = \"\" + name.charAt(0).toLowerCase() + name.slice(1);\n var eventHandle = props[vName];\n var [state, setState] = useState(eventHandle);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (instance && eventHandle !== undefined) {\n if (eventHandle !== state && instance[eName] && typeof instance[eName] === 'function') {\n instance[eName](eventHandle);\n setState(eventHandle);\n }\n }\n }, [instance, eventHandle]);\n });\n}","import { useState, useEffect } from 'react';\nimport { useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nexport var useAutoComplete = function useAutoComplete(props) {\n if (props === void 0) {\n props = {};\n }\n var [autoComplete, setAutoComplete] = useState();\n useEffect(() => {\n if (AMap && !autoComplete) {\n var instance;\n if (AMap.v) {\n AMap.plugin(['AMap.Autocomplete'], () => {\n instance = new AMap.Autocomplete(props);\n setAutoComplete(instance);\n });\n } else {\n AMap.plugin(['AMap.AutoComplete'], () => {\n instance = new AMap.AutoComplete(props);\n setAutoComplete(instance);\n });\n }\n return () => {\n if (instance) {\n setAutoComplete(undefined);\n }\n };\n }\n }, []);\n useSettingProperties(autoComplete, props, ['Type', 'City', 'CityLimit']);\n useEventProperties(autoComplete, props, ['onChoose', 'onSelect']);\n return {\n autoComplete,\n setAutoComplete\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useAutoComplete } from './useAutoComplete';\nexport * from './useAutoComplete';\nexport var AutoComplete = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n autoComplete\n } = useAutoComplete(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n autoComplete\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport React from 'react';\nimport { useContext } from 'react';\nexport var initialState = {\n map: undefined,\n AMap: undefined,\n container: undefined\n};\nexport var reducer = (state, action) => {\n return _extends({}, state, action);\n};\nexport var Context = /*#__PURE__*/React.createContext({\n state: initialState,\n dispatch: () => null\n});\nexport function useMapContext() {\n var {\n state,\n dispatch\n } = useContext(Context);\n return _extends({}, state, {\n state,\n dispatch\n });\n}","import _objectDestructuringEmpty from \"@babel/runtime/helpers/objectDestructuringEmpty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport { useState, useMemo, useEffect, useContext } from 'react';\nimport { useSetStatus, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { Context } from './context';\n\n/**\n * 此类型是 `` 组件传递给子组件(如 ``)的两个 props\n */\n\nexport var useMap = function useMap(props) {\n if (props === void 0) {\n props = {};\n }\n var other = _extends({}, (_objectDestructuringEmpty(props), props));\n var [map, setMap] = useState();\n var [zoom, setZoom] = useState(props.zoom || 15);\n var [container, setContainer] = useState(props.container);\n var {\n dispatch\n } = useContext(Context);\n useEffect(() => {\n if (container && !map && AMap) {\n container.className = container.className + ' react-amap-wapper';\n var instance = new AMap.Map(container, _extends({\n zoom\n }, other));\n setMap(instance);\n }\n return () => {\n if (map) {\n map.clearInfoWindow();\n map.clearLimitBounds();\n map.clearMap();\n map.destroy();\n setMap(undefined);\n }\n };\n }, [container, map]);\n useEffect(() => {\n if (map && container) {\n dispatch({\n map,\n container,\n AMap\n });\n }\n return () => {\n dispatch({\n map: undefined,\n container: undefined,\n AMap: undefined\n });\n };\n }, [map, container]);\n useMemo(() => {\n if (map && typeof props.zoom === 'number' && zoom !== props.zoom && props.zoom >= 2 && props.zoom <= 20) {\n setZoom(props.zoom);\n map.setZoom(props.zoom);\n }\n }, [zoom, props.zoom]);\n useMemo(() => {\n if (props.center && map) {\n map.setCenter(props.center);\n }\n }, [map, props.center]);\n useSetStatus(map, props, ['dragEnable', 'zoomEnable', 'jogEnable', 'pitchEnable', 'rotateEnable', 'animateEnable', 'keyboardEnable']);\n // setStatus, setZoomAndCenter, setFitView\n // 'Center',\n useSettingProperties(map, props, ['Zoom', 'LabelzIndex', 'Layers', 'City', 'Bounds', 'LimitBounds', 'Lang', 'Rotation', 'DefaultCursor', 'MapStyle', 'Features', 'DefaultLayer', 'Pitch']);\n useEventProperties(map, props, ['onMouseMove', 'onZoomChange', 'onMapMove', 'onMouseWheel', 'onZoomStart', 'onMouseOver', 'onMouseOut', 'onDblClick', 'onClick', 'onZoomEnd', 'onMoveEnd', 'onMouseUp', 'onMouseDown', 'onRightClick', 'onMoveStart', 'onDragStart', 'onDragging', 'onDragEnd', 'onHotspotOut', 'onHotspotOver', 'onTouchStart', 'onComplete', 'onHotspotClick', 'onTouchMove', 'onTouchEnd', 'onResize']);\n return {\n map,\n setMap,\n zoom,\n setZoom,\n container,\n setContainer\n };\n};","export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure \" + obj);\n}","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nvar _excluded = [\"className\", \"children\"];\n/// \nimport React, { useRef, useEffect, useImperativeHandle, Fragment, Children, cloneElement, isValidElement, forwardRef, useReducer } from 'react';\nimport { useMap } from './useMap';\nimport { Context, reducer, initialState } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport * from './useMap';\nexport * from './context';\nexport var Provider = props => {\n var [state, dispatch] = useReducer(reducer, initialState);\n return /*#__PURE__*/_jsx(Context.Provider, {\n value: _extends({}, state, {\n state,\n dispatch\n }),\n children: props.children\n });\n};\nexport var Map = /*#__PURE__*/forwardRef((_ref, ref) => {\n var {\n className,\n children\n } = _ref,\n props = _objectWithoutPropertiesLoose(_ref, _excluded);\n var AMap = window.AMap;\n var [state, dispatch] = useReducer(reducer, initialState);\n var elmRef = useRef(null);\n var {\n setContainer,\n container,\n map\n } = useMap(_extends({\n container: props.container || elmRef.current\n }, props));\n useEffect(() => setContainer(elmRef.current), [elmRef.current]);\n useImperativeHandle(ref, () => _extends({}, props, {\n map,\n AMap,\n container: props.container || elmRef.current\n }), [map]);\n var childs = Children.toArray(children);\n useEffect(() => {\n if (map) {\n dispatch({\n map,\n container: elmRef.current,\n AMap\n });\n }\n }, [map]);\n return /*#__PURE__*/_jsxs(Context.Provider, {\n value: _extends({}, state, {\n state,\n dispatch\n }),\n children: [!props.container && /*#__PURE__*/_jsx(\"div\", {\n ref: elmRef,\n className: className,\n style: _extends({\n fontSize: 1,\n width: '100%',\n height: '100%'\n }, props.style)\n }), AMap && map && typeof children === 'function' && children({\n AMap,\n map,\n container\n }), AMap && map && childs.map((child, key) => {\n if (! /*#__PURE__*/isValidElement(child)) return null;\n if (typeof child === 'string') {\n return /*#__PURE__*/cloneElement( /*#__PURE__*/_jsx(Fragment, {\n children: child\n }), {\n key\n });\n }\n if (child.type && typeof child.type === 'string') {\n return /*#__PURE__*/cloneElement(child, {\n key\n });\n }\n return /*#__PURE__*/cloneElement(child, _extends({}, child.props, {\n AMap,\n map,\n container,\n key\n }));\n })]\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useBezierCurve = function useBezierCurve(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [bezierCurve, setBezierCurve] = useState();\n useEffect(() => {\n if (AMap && map && !bezierCurve) {\n var instance = new AMap.BezierCurve(_extends({}, other));\n map.add(instance);\n setBezierCurve(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setBezierCurve(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(bezierCurve, visiable);\n useSettingProperties(bezierCurve, props, ['Options', 'Path', 'ExtData', 'ExtData']);\n useEventProperties(bezierCurve, props, ['onHide', 'onShow', 'onDblClick', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onclick', 'onTouchEnd', 'onTouchMove', 'onTouchStart', 'onRightClick', 'onMouseOut']);\n return {\n bezierCurve,\n setBezierCurve\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useBezierCurve } from './useBezierCurve';\nexport * from './useBezierCurve';\nexport var BezierCurve = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n bezierCurve\n } = useBezierCurve(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n bezierCurve\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useCircle = function useCircle(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [circle, setCircle] = useState();\n useEffect(() => {\n if (AMap && map && !circle) {\n var instance = new AMap.Circle(_extends({}, other));\n map.add(instance);\n setCircle(instance);\n }\n return () => {\n setCircle(circle => {\n if (circle) {\n map && map.remove(circle);\n }\n return undefined;\n });\n };\n }, [map]);\n useVisiable(circle, visiable);\n useSettingProperties(circle, props, ['Center', 'Raius', 'Options', 'ExtData']);\n useEventProperties(circle, props, ['onHide', 'onShow', 'onRightClick', 'onClick', 'onTouchEnd', 'onDblClick', 'onTouchMove', 'onTouchStart', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown']);\n return {\n circle,\n setCircle\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useCircle } from './useCircle';\nexport * from './useCircle';\nexport var Circle = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n circle\n } = useCircle(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n circle\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useCircleMarker = function useCircleMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [circleMarker, setCircleMarker] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!circleMarker) {\n var instance = new AMap.CircleMarker(_extends({}, other));\n map.add(instance);\n setCircleMarker(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setCircleMarker(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(circleMarker, visiable);\n useSettingProperties(circleMarker, props, ['Center', 'Raius', 'zIndex', 'Bubble', 'Cursor', 'StrokeColor', 'StrokeOpacity', 'StrokeWeight', 'FillColor', 'FillOpacity', 'Draggable', 'ExtData']);\n useEventProperties(circleMarker, props, ['onHide', 'onShow', 'onMouseover', 'onTouchend', 'onClick', 'onTouchmove', 'onRightclick', 'onMouseup', 'onMouseout', 'onTouchstart', 'onMousedown', 'onDblclick']);\n return {\n circleMarker,\n setCircleMarker\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useCircleMarker } from './useCircleMarker';\nexport * from './useCircleMarker';\nexport var CircleMarker = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n circleMarker\n } = useCircleMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n circleMarker\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"position\"];\nimport { useState, useEffect } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useContextMenu = function useContextMenu(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n position\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [contextMenu, setContextMenu] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!contextMenu) {\n var instance = new AMap.ContextMenu(_extends({}, other));\n setContextMenu(instance);\n var rightclick = e => instance.open(map, position || e.lnglat);\n map.on('rightclick', rightclick);\n return () => {\n if (instance) {\n instance.close();\n map.off('rightclick', rightclick);\n setContextMenu(undefined);\n }\n };\n }\n }, [map]);\n useEventProperties(contextMenu, props, ['onOpen', 'onClose']);\n return {\n contextMenu,\n setContextMenu\n };\n};","import { useEffect } from 'react';\nvar noop = function noop() {};\nexport default (function (props) {\n if (props === void 0) {\n props = {};\n }\n var {\n text = '',\n onClick = noop\n } = props;\n useEffect(() => {\n if (props.contextMenu) {\n props.contextMenu.addItem(text, onClick, 1);\n }\n return () => {\n if (props.contextMenu) {\n props.contextMenu.removeItem(text, onClick);\n }\n };\n }, [props.contextMenu, props.text, props.onClick]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle, Fragment } from 'react';\nimport { useContextMenu } from './useContextMenu';\nimport Item from './Item';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useContextMenu';\nexport * from './Item';\nexport var ContextMenu = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n contextMenu\n } = useContextMenu(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n contextMenu\n }));\n var childs = React.Children.toArray(props.children);\n return /*#__PURE__*/_jsx(Fragment, {\n children: AMap && contextMenu && childs.map((child, key) => {\n if (! /*#__PURE__*/React.isValidElement(child)) return null;\n return /*#__PURE__*/React.cloneElement(child, _extends({}, child.props, {\n AMap,\n map: props.map,\n contextMenu,\n key\n }));\n })\n });\n});\nContextMenu.Item = Item;","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useControlBarControl(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n position,\n visiable,\n offset\n } = props;\n var [controlBarControl, setControlBarControl] = useState();\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !controlBarControl) {\n var instance;\n map.plugin(['AMap.ControlBar', 'AMap.HawkEye'], () => {\n instance = new AMap.ControlBar({\n offset: offset,\n position\n });\n map.addControl(instance);\n setControlBarControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(controlBarControl, visiable);\n return {\n controlBarControl,\n setControlBarControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useControlBarControl } from './useControlBarControl';\nexport * from './useControlBarControl';\nexport var ControlBarControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n controlBarControl\n } = useControlBarControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n controlBarControl\n }), [controlBarControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useEllipse = function useEllipse(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [ellipse, setEllipse] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!ellipse) {\n var instance = new AMap.Ellipse(_extends({}, other));\n map.add(instance);\n setEllipse(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setEllipse(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(ellipse, visiable);\n useSettingProperties(ellipse, props, ['Center', 'Radius', 'Options', 'ExtData']);\n useEventProperties(ellipse, props, ['onHide', 'onShow', 'onClick', 'onDblClick', 'onRightClick', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onTouchEnd', 'onTouchMove', 'onTouchStart']);\n return {\n ellipse,\n setEllipse\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useEllipse } from './useEllipse';\nexport * from './useEllipse';\nexport var Ellipse = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n ellipse\n } = useEllipse(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n ellipse\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"type\", \"onComplete\", \"onError\"];\nimport { useState, useMemo, useEffect } from 'react';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useGeolocation = function useGeolocation(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n type = 'position',\n onComplete,\n onError\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var [geolocation, setGeolocation] = useState();\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (AMap && !geolocation) {\n var instance;\n AMap.plugin(['AMap.Geolocation'], () => {\n instance = new AMap.Geolocation(_extends({}, other));\n setGeolocation(instance);\n });\n return () => {\n if (instance) {\n setGeolocation(undefined);\n }\n };\n }\n }, [AMap]);\n function callback(status, result) {\n if (status === 'complete' && onComplete) {\n onComplete(result);\n } else if (onError) {\n onError(result);\n }\n }\n useMemo(() => {\n if (!/^(position|cityInfo)$/.test(type)) return;\n var funName = type === 'position' ? 'getCurrentPosition' : 'getCityInfo';\n if (geolocation && map) {\n geolocation[funName](callback);\n map.addControl(geolocation);\n } else if (geolocation) {\n geolocation[funName](callback);\n }\n }, [geolocation]);\n return {\n geolocation,\n setGeolocation\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useGeolocation } from './useGeolocation';\nexport * from './useGeolocation';\nexport var Geolocation = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n geolocation\n } = useGeolocation(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n geolocation\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"offset\", \"visiable\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useHawkEyeControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [hawkEyeControl, setHawkEyeControl] = useState();\n var {\n offset,\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !hawkEyeControl) {\n var instance;\n map.plugin(['AMap.HawkEye'], () => {\n instance = new AMap.HawkEye(_extends({\n offset: offset\n }, other));\n map.addControl(instance);\n setHawkEyeControl(instance);\n });\n }\n return () => {\n if (hawkEyeControl && map) {\n map && map.removeControl(hawkEyeControl);\n setHawkEyeControl(undefined);\n }\n };\n }, [map, hawkEyeControl]);\n useVisiable(hawkEyeControl, visiable);\n return {\n hawkEyeControl,\n setHawkEyeControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useHawkEyeControl } from './useHawkEyeControl';\nexport * from './useHawkEyeControl';\nexport var HawkEyeControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n hawkEyeControl\n } = useHawkEyeControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n hawkEyeControl\n }), [hawkEyeControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"position\"];\nimport { useState, useMemo, useEffect } from 'react';\nimport { useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useInfoWindow = function useInfoWindow(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable,\n position\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [isOpen, setIsOpen] = useState(visiable);\n var [infoWindow, setInfoWindow] = useState();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!infoWindow) {\n var positionCenter = map.getCenter();\n if (props.children) {\n other.content = container;\n }\n var instance = new AMap.InfoWindow(_extends({}, other, {\n position: position || positionCenter\n }));\n setInfoWindow(instance);\n if (isOpen) {\n instance.open(map, position || positionCenter);\n }\n }\n return () => {\n if (infoWindow) {\n map && map.remove(infoWindow);\n setInfoWindow(undefined);\n }\n };\n }, [map, infoWindow]);\n useEffect(() => {\n if (infoWindow) {\n infoWindow.setContent(props.children ? container : other.content || '');\n }\n }, [props.children, container, other.content, infoWindow]);\n useMemo(() => {\n if (isOpen !== visiable && infoWindow && map) {\n setIsOpen(visiable);\n if (visiable) {\n var positionCenter = map.getCenter();\n infoWindow.open(map, position || positionCenter);\n } else {\n infoWindow.close();\n }\n }\n }, [visiable, infoWindow]);\n useEffect(() => {\n if (!map || !infoWindow || !visiable) return;\n var positionCenter = map.getCenter();\n infoWindow.open(map, position || positionCenter);\n }, [position]);\n useSettingProperties(infoWindow, props, ['Content', 'Anchor', 'Size']);\n useEventProperties(infoWindow, props, ['onOpen', 'onClose', 'onChange']);\n return {\n isOpen,\n setIsOpen,\n infoWindow,\n setInfoWindow,\n InfoWindowPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useInfoWindow } from './useInfoWindow';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useInfoWindow';\nexport var InfoWindow = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n infoWindow,\n InfoWindowPortal\n } = useInfoWindow(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n infoWindow\n }));\n return /*#__PURE__*/_jsx(InfoWindowPortal, {\n children: props.children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"defaultType\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useMapTypeControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [mapTypeControl, setMapTypeControl] = useState();\n var {\n visiable,\n defaultType = 0\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !mapTypeControl) {\n var instance;\n map.plugin(['AMap.MapType'], () => {\n instance = new AMap.MapType(_extends({\n defaultType\n }, other));\n map.addControl(instance);\n setMapTypeControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(mapTypeControl, visiable);\n return {\n mapTypeControl,\n setMapTypeControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useMapTypeControl } from './useMapTypeControl';\nexport * from './useMapTypeControl';\nexport var MapTypeControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n mapTypeControl\n } = useMapTypeControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n mapTypeControl\n }), [mapTypeControl]);\n return null;\n});","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nimport { TileLayerType } from './index';\nexport function useTileLayer(props) {\n if (props === void 0) {\n props = {};\n }\n var [tileLayer, setTileLayer] = useState();\n var {\n visiable,\n type,\n options\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map) {\n var instance = null;\n if (type) {\n switch (type) {\n case TileLayerType.ROADNET:\n instance = new AMap.TileLayer.RoadNet({});\n break;\n case TileLayerType.SATELLITE:\n instance = new AMap.TileLayer.Satellite({});\n break;\n case TileLayerType.TRAFFIC:\n instance = new AMap.TileLayer.Traffic({});\n break;\n }\n }\n if (options) {\n instance = new AMap.TileLayer(options);\n }\n if (!!instance) {\n // 暂不使用这个 API,这个不兼容 v1.4.xx\n // map.addLayer(instance);\n map.add(instance);\n props.onAdded && props.onAdded();\n setTileLayer(instance);\n }\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setTileLayer(null);\n props.onRemoved && props.onRemoved();\n }\n };\n }\n }, [map, type, options]);\n useVisiable(tileLayer, visiable);\n return {\n tileLayer,\n setTileLayer\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useTileLayer } from './useTileLayer';\nexport * from './useTileLayer';\nexport var TileLayerType = /*#__PURE__*/function (TileLayerType) {\n TileLayerType[\"SATELLITE\"] = \"satellite\";\n TileLayerType[\"TRAFFIC\"] = \"traffic\";\n TileLayerType[\"ROADNET\"] = \"roadnet\";\n return TileLayerType;\n}({});\nexport var TileLayer = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n tileLayer\n } = useTileLayer(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n tileLayer\n }), [tileLayer]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"children\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useMarker = function useMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [marker, setMarker] = useState();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!marker && map) {\n if (props.children) {\n other.content = container;\n }\n var instance = new AMap.Marker(_extends({}, other));\n map.add(instance);\n setMarker(instance);\n }\n return () => {\n if (marker) {\n // @fix [244] https://github.com/uiwjs/react-amap/issues/244\n // typeof marker.remove === 'function' && marker.remove();\n marker.setMap(null);\n setMarker(undefined);\n }\n };\n }, [map, marker]);\n useVisiable(marker, visiable);\n useSettingProperties(marker, props, ['Path', 'Anchor', 'Offset', 'Animation', 'Clickable', 'Position', 'Angle', 'Label', 'zIndex', 'Icon', 'Draggable', 'Cursor', 'Content', 'Map', 'Title', 'Top', 'Shadow', 'Shape', 'ExtData']);\n useEventProperties(marker, props, ['onClick', 'onDblClick', 'onRightClick', 'onMouseMove', 'onMouseOver', 'onMouseOut', 'onMouseDown', 'onMouseUp', 'onDragStart', 'onDragging', 'onDragEnd', 'onMoving', 'onMoveEnd', 'onMoveAlong', 'onTouchStart', 'onTouchMove', 'onTouchEnd']);\n return {\n marker,\n setMarker,\n MarkerPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef } from 'react';\nimport { useMarker } from './useMarker';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useMarker';\nexport var Marker = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n marker,\n MarkerPortal\n } = useMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n marker\n }), [marker]);\n return /*#__PURE__*/_jsx(MarkerPortal, {\n children: props.children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"children\", \"text\", \"icon\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useLabelMarker = function useLabelMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable,\n text,\n icon\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map,\n AMap\n } = useMapContext();\n var [labelMarker, setLabelMarker] = useState();\n // const { container, Portal } = usePortal();\n\n useEffect(() => {\n if (!labelMarker && map) {\n var _v;\n var initText = text;\n if (!text) {\n initText = {\n // 要展示的文字内容\n content: '',\n // 文字方向,有 icon 时为围绕文字的方向,没有 icon 时,则为相对 position 的位置\n direction: 'right',\n // 在 direction 基础上的偏移量\n offset: [-20, -5],\n // 文字样式\n style: {\n // 字体大小\n fontSize: 12,\n // 字体颜色\n fillColor: '#22886f',\n // 描边颜色\n strokeColor: '#fff',\n // 描边宽度\n strokeWidth: 2\n }\n };\n }\n var initIcon = icon;\n if (!initIcon) {\n initIcon = {\n // 图标类型,现阶段只支持 image 类型\n // 图片 url\n image: 'http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png',\n // 图片尺寸\n size: [19, 32],\n // 图片相对 position 的锚点,默认为 bottom-center\n anchor: 'center'\n };\n }\n\n // if (props.children) {\n // other.content = container;\n // }\n var instance = new AMap.LabelMarker(_extends({\n style: initIcon,\n icon: initIcon,\n text: initText\n }, other));\n setLabelMarker(instance);\n\n // issue #259 兼容 v1.4.xxx 版本\n if ((AMap == null || (_v = AMap.v) == null ? void 0 : _v.indexOf('1.4')) === 0) {\n var labelMarkersLayer;\n if (map.labelMarkersLayer) {\n labelMarkersLayer = map.labelMarkersLayer;\n } else {\n map.labelMarkersLayer = labelMarkersLayer = new AMap.LabelsLayer({\n zooms: [3, 20],\n zIndex: 101,\n collision: true,\n animation: true\n });\n map.add(labelMarkersLayer);\n }\n labelMarkersLayer.add(instance);\n }\n map.add(instance);\n }\n return () => {\n if (labelMarker) {\n var _v2;\n // issue #259 兼容 v1.4.xxx 版本\n if ((AMap == null || (_v2 = AMap.v) == null ? void 0 : _v2.indexOf('1.4')) === 0) {\n var _labelMarkersLayer;\n map == null || (_labelMarkersLayer = map.labelMarkersLayer) == null ? void 0 : _labelMarkersLayer.remove(labelMarker);\n }\n setLabelMarker(undefined);\n }\n };\n }, [labelMarker, map]);\n useVisiable(labelMarker, visiable);\n useSettingProperties(labelMarker, props, ['Name', 'Position', 'Zooms', 'Opacity', 'zIndex', 'Rank', 'Text', 'Icon', 'ExtData', 'Top']);\n useEventProperties(labelMarker, props, ['onMousedown', 'onMouseup', 'onTouchstart', 'onTouchmove', 'onTouchend', 'onClick', 'onMousemove', 'onMouseover', 'onMouseout']);\n return {\n labelMarker,\n setLabelMarker\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef } from 'react';\nimport { useLabelMarker } from './useLabelMarker';\nexport var LabelMarker = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n labelMarker\n } = useLabelMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n labelMarker\n }), [labelMarker]);\n return null;\n});","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useMassMarks = function useMassMarks(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var {\n opacity = 1,\n zIndex = 1111,\n style,\n data\n } = other || {};\n var [massMarks, setMassMarks] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!massMarks) {\n var initStyle = style;\n if (!initStyle) {\n // JSAPI 2.0 支持显示设置 zIndex, zIndex 越大约靠前,默认按顺序排列\n initStyle = [{\n url: 'https://webapi.amap.com/images/mass/mass0.png',\n anchor: new AMap.Pixel(6, 6),\n size: new AMap.Size(11, 11),\n zIndex: 3\n }, {\n url: 'https://webapi.amap.com/images/mass/mass1.png',\n anchor: new AMap.Pixel(4, 4),\n size: new AMap.Size(7, 7),\n zIndex: 2\n }, {\n url: 'https://webapi.amap.com/images/mass/mass2.png',\n anchor: new AMap.Pixel(3, 3),\n size: new AMap.Size(5, 5),\n zIndex: 1\n }];\n }\n var instance = new AMap.MassMarks(data || [], {\n opacity,\n zIndex,\n style: initStyle\n });\n // 将海量点实例添加到地图上\n // map.add(instance);\n setMassMarks(instance);\n instance.setMap(map);\n return () => {\n if (instance) {\n instance.clear();\n setMassMarks(undefined);\n }\n };\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [map]);\n useVisiable(massMarks, visiable);\n useSettingProperties(massMarks, props, ['Map', 'Data', 'Style', 'Opacity', 'zIndex', 'Zooms']);\n useEventProperties(massMarks, props, [\n // 'onRightClick',\n // 'onDragStart',\n // 'onDragging',\n // 'onDragEnd',\n // 'onMoving',\n // 'onMoveEnd',\n // 'onMoveAlong',\n 'onClick', 'onDblClick', 'onMouseMove', 'onMouseOut', 'onMouseUp', 'onMouseDown', 'onMouseOver', 'onTouchStart', 'onTouchEnd']);\n return {\n massMarks,\n setMassMarks\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useMassMarks } from './useMassMarks';\nexport * from './useMassMarks';\nexport var MassMarks = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n massMarks\n } = useMassMarks(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n massMarks\n }), [massMarks, props]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var usePolygon = function usePolygon(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [polygon, setPolygon] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!polygon) {\n var instance = new AMap.Polygon(_extends({}, other));\n map.add(instance);\n setPolygon(instance);\n }\n return () => {\n if (polygon) {\n try {\n map && map.remove(polygon);\n } catch (e) {}\n // if (AMap.v) {\n // map && map.remove(instance);\n // } else {\n // // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n // map && map.removeLayer(instance);\n // }\n }\n\n setPolygon(undefined);\n };\n }, [map, polygon]);\n useEffect(() => {\n if (polygon) {\n polygon.setOptions(other);\n }\n }, [polygon, other]);\n useVisiable(polygon, visiable);\n useSettingProperties(polygon, props, ['Path', 'Options', 'Map', 'ExtData', 'Draggable']);\n useEventProperties(polygon, props, ['onClick', 'onDblClick', 'onRightClick', 'onHide', 'onShow', 'onMouseDown', 'onMouseUp', 'onMouseOver', 'onMouseOut', 'onChange', 'onDragStart', 'onDragging', 'onDragEnd', 'onTouchStart', 'onTouchMove', 'onTouchEnd']);\n return {\n polygon,\n setPolygon\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef, isValidElement, cloneElement } from 'react';\nimport { usePolygon } from './usePolygon';\nexport * from './usePolygon';\nexport var Polygon = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n children\n } = props;\n var {\n polygon\n } = usePolygon(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n polygon\n }), [polygon]);\n if (children && /*#__PURE__*/isValidElement(children) && polygon) {\n var oProps = {\n polygon,\n polyElement: polygon\n };\n return /*#__PURE__*/cloneElement(children, _extends({}, props, oProps));\n }\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var PolygonEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active,\n polygon\n } = props;\n var {\n map\n } = useMapContext();\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polygon && map && !polyEditor && AMap && AMap.PolygonEditor) {\n var instance = new AMap.PolygonEditor(map, polygon);\n polygon.on('hide', () => setVisiable(false));\n polygon.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polygon]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: props.polygon\n });\n } else if (visiable && active) {\n polyEditor.open();\n props.onAdd && props.onAdd({\n target: props.polygon\n });\n } else if (!visiable && active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: props.polygon\n });\n }\n }, [active, visiable]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onMove', 'onAdd']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var PolyEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active,\n polyElement\n } = props;\n var {\n map\n } = useMapContext();\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polyElement && map && !polyEditor && AMap && AMap.PolyEditor) {\n var instance = new AMap.PolyEditor(map, polyElement);\n polyElement.on('hide', () => setVisiable(false));\n polyElement.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polyElement]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n type: 'end',\n target: props.polyElement\n });\n } else if (visiable && active) {\n polyEditor.open();\n } else if (!visiable && active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n type: 'end',\n target: props.polyElement\n });\n }\n }, [active, visiable]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onAdjust', 'onRemovenode']);\n return null;\n});","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function usePolyline(props) {\n if (props === void 0) {\n props = {};\n }\n var [polyline, setPolyline] = useState();\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !polyline) {\n var instance = new AMap.Polyline(other);\n map.add(instance);\n setPolyline(instance);\n }\n return () => {\n if (polyline) {\n try {\n map && map.remove(polyline);\n } catch (e) {}\n // if (AMap.v) {\n // map && map.remove(polyline);\n // } else {\n // // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n // map && map.removeLayer(polyline);\n // }\n setPolyline(undefined);\n }\n };\n }, [map, polyline]);\n useEffect(() => {\n if (polyline) {\n polyline.setOptions(other);\n }\n }, [polyline, other]);\n useVisiable(polyline, visiable);\n useSettingProperties(polyline, props, ['Path', 'Options', 'Map', 'ExtData', 'Draggable']);\n useEventProperties(polyline, props, ['onHide', 'onShow', 'onMouseOut', 'onChange', 'onDragStart', 'onDragging', 'onDragEnd', 'onRightClick', 'onDblClick', 'onMouseDown', 'onClick', 'onMouseOver', 'onTouchEnd', 'onTouchMove', 'onTouchStart', 'onMouseUp']);\n return {\n polyline,\n setPolyline\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { isValidElement, useImperativeHandle, cloneElement } from 'react';\nimport { usePolyline } from './usePolyline';\nexport * from './usePolyline';\nexport var Polyline = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n children\n } = props;\n var {\n polyline\n } = usePolyline(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n polyline\n }), [polyline]);\n if (children && /*#__PURE__*/isValidElement(children) && polyline) {\n var oProps = {\n polyElement: polyline,\n polyline\n };\n return /*#__PURE__*/cloneElement(children, _extends({}, props, oProps));\n }\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var PolylineEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active,\n polyline\n } = props;\n var {\n map\n } = useMapContext();\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polyline && map && !polyEditor && AMap && AMap.PolylineEditor) {\n var instance = new AMap.PolylineEditor(map, polyline);\n polyline.on('hide', () => setVisiable(false));\n polyline.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polyline]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: props.polyline\n });\n } else if (visiable && active) {\n polyEditor.open();\n props.onAdd && props.onAdd({\n target: props.polyline\n });\n } else if (!visiable && active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: props.polyline\n });\n }\n }, [active, visiable, polyEditor]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onAdd']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var MouseToolDrawType = /*#__PURE__*/function (MouseToolDrawType) {\n MouseToolDrawType[MouseToolDrawType[\"MARKER\"] = 0] = \"MARKER\";\n MouseToolDrawType[MouseToolDrawType[\"POLYLINE\"] = 1] = \"POLYLINE\";\n MouseToolDrawType[MouseToolDrawType[\"POLYGON\"] = 2] = \"POLYGON\";\n MouseToolDrawType[MouseToolDrawType[\"CIRCLE\"] = 3] = \"CIRCLE\";\n MouseToolDrawType[MouseToolDrawType[\"RECTANGLE\"] = 4] = \"RECTANGLE\";\n MouseToolDrawType[MouseToolDrawType[\"MEASUREAREA\"] = 5] = \"MEASUREAREA\";\n MouseToolDrawType[MouseToolDrawType[\"RULE\"] = 6] = \"RULE\";\n MouseToolDrawType[MouseToolDrawType[\"RECTZOOMIN\"] = 7] = \"RECTZOOMIN\";\n MouseToolDrawType[MouseToolDrawType[\"RECTZOOMOUT\"] = 8] = \"RECTZOOMOUT\";\n return MouseToolDrawType;\n}({});\nexport var MouseTool = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active,\n type,\n drawElementOptions,\n ifClear\n } = props;\n var {\n map\n } = useMapContext();\n var [mouseTool, setMouseTool] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n mouseTool: mouseTool\n }));\n useEffect(() => {\n if (map && !mouseTool && AMap && AMap.MouseTool) {\n var instance = new AMap.MouseTool(map);\n setMouseTool(instance);\n }\n }, [map, Map, AMap.MouseTool]);\n useEffect(() => {\n if (!mouseTool) {\n return;\n }\n if (!active) {\n mouseTool.close(ifClear);\n } else {\n switch (type) {\n case MouseToolDrawType.MARKER:\n mouseTool.marker(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.POLYLINE:\n mouseTool.polyline(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.POLYGON:\n mouseTool.polygon(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.CIRCLE:\n mouseTool.circle(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTANGLE:\n mouseTool.rectangle(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.MEASUREAREA:\n mouseTool.measureArea(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RULE:\n mouseTool.rule(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTZOOMIN:\n mouseTool.rectZoomIn(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTZOOMOUT:\n mouseTool.rectZoomOut(drawElementOptions ? drawElementOptions : {});\n break;\n }\n }\n }, [active, ifClear]);\n useEventProperties(mouseTool, props, ['onDraw']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useRectangle = function useRectangle(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [rectangle, setRectangle] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!rectangle) {\n var instance = new AMap.Rectangle(_extends({}, other));\n map.add(instance);\n setRectangle(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setRectangle(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(rectangle, visiable);\n useSettingProperties(rectangle, props, ['Bounds', 'Options', 'Map', 'ExtData']);\n useEventProperties(rectangle, props, ['onHide', 'onShow', 'onClick', 'onDblClick', 'onRightClick', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onTouchEnd', 'onTouchMove', 'onTouchStart']);\n return {\n rectangle,\n setRectangle\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useRectangle } from './useRectangle';\nexport * from './useRectangle';\nexport var Rectangle = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n rectangle\n } = useRectangle(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n rectangle\n }));\n return null;\n});","var _importedScript = {};\n\n/**\n * load dependency by css tag\n */\nexport function requireCss(src, id) {\n if (id === void 0) {\n id = '_react_amap_css';\n }\n var headElement = document && (document.head || document.getElementsByTagName('head')[0]);\n var dom = document.getElementById(id);\n return new Promise((resolve, reject) => {\n if (!document || src in _importedScript || dom) {\n resolve();\n return;\n }\n var script = document.createElement('link');\n script.type = 'text/css';\n script.rel = 'stylesheet';\n script.id = id;\n script.href = src;\n script.onerror = err => {\n headElement.removeChild(script);\n reject(new URIError(\"The css \" + src + \" is no accessible.\"));\n };\n script.onload = () => {\n _importedScript[src] = true;\n resolve();\n };\n headElement.appendChild(script);\n });\n}\n\n/**\n * load dependency by script tag\n */\nexport function requireScript(src, id) {\n if (id === void 0) {\n id = '_react_amap_plugin';\n }\n var headElement = document && (document.head || document.getElementsByTagName('head')[0]);\n var dom = document.getElementById(id);\n return new Promise((resolve, reject) => {\n if (!document || src in _importedScript || dom) {\n resolve();\n return;\n }\n var script = document.createElement('script');\n script.type = 'text/javascript';\n script.id = id;\n script.async = true;\n script.defer = true;\n script.src = src;\n script.onerror = err => {\n headElement.removeChild(script);\n reject(new URIError(\"The Script \" + src + \" is no accessible.\"));\n };\n script.onload = () => {\n _importedScript[src] = true;\n resolve();\n };\n headElement.appendChild(script);\n });\n}","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useScaleControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [scaleControl, setScaleControl] = useState();\n var {\n position,\n visiable,\n offset\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !scaleControl) {\n var instance;\n map.plugin(['AMap.Scale'], () => {\n instance = new AMap.Scale({\n offset: offset,\n position\n });\n map.addControl(instance);\n setScaleControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(scaleControl, visiable);\n return {\n scaleControl,\n setScaleControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useScaleControl } from './useScaleControl';\nexport * from './useScaleControl';\nexport var ScaleControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n scaleControl\n } = useScaleControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n scaleControl\n }), [scaleControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useText = function useText(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var [text, setText] = useState();\n var {\n map\n } = useMapContext();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!text) {\n if (props.children) {\n other.text = container.innerHTML;\n }\n var instance = new AMap.Text(_extends({}, other));\n map.add(instance);\n setText(instance);\n return () => {\n if (instance) {\n instance.remove();\n setText(undefined);\n }\n };\n }\n }, [map]);\n useEffect(() => {\n if (text) {\n text.setText(props.children ? container.innerHTML : props.text || '');\n }\n }, [props.children, props.text, container, text]);\n useVisiable(text, visiable);\n useSettingProperties(text, props, ['Style', 'Title', 'Clickable', 'Draggable', 'Map', 'Position', 'Offset', 'Angle', 'zIndex', 'Top', 'Cursor', 'ExtData']);\n useEventProperties(text, props, ['onMoving', 'onTouchMove', 'onTouchEnd', 'onMoveaLong', 'onTouchStart', 'onMoveEnd', 'onClick', 'onDblClick', 'onRightClick', 'onMouseMove', 'onMouseOver', 'onMouseOut', 'onMouseDown', 'onMouseUp', 'onDragStart', 'onDragEnd', 'onDragging']);\n return {\n text,\n setText,\n TextPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useImperativeHandle } from 'react';\nimport { useText } from './useText';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useText';\nexport var Text = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n text,\n TextPortal\n } = useText(_extends({}, props));\n useImperativeHandle(ref, () => _extends({}, props, {\n text\n }));\n if (!props.children) return null;\n return /*#__PURE__*/_jsx(TextPortal, {\n children: props.children\n });\n});","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useToolBarControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [toolBarControl, setToolBarControl] = useState();\n var {\n position,\n visiable,\n offset\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !toolBarControl) {\n var instance;\n map.plugin(['AMap.ToolBar'], () => {\n instance = new AMap.ToolBar({\n offset,\n position\n });\n map.addControl(instance);\n setToolBarControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(toolBarControl, visiable);\n return {\n toolBarControl,\n setToolBarControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useToolBarControl } from './useToolBarControl';\nexport * from './useToolBarControl';\nexport var ToolBarControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n toolBarControl\n } = useToolBarControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n toolBarControl\n }), [toolBarControl]);\n return null;\n});","import { useState, useMemo, useEffect } from 'react';\nexport var useWeather = function useWeather(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n city = '',\n type = 'live',\n onComplete,\n onError\n } = props;\n var [weather, setWeather] = useState();\n var funName = type === 'live' ? 'getLive' : 'getForecast';\n function getData(instance) {\n if (type && city && /^(live|forecast)$/.test(type)) {\n instance[funName](city, (err, data) => {\n if (err && onError) {\n onError(err);\n } else if (data && onComplete) {\n onComplete(data);\n }\n });\n }\n }\n useEffect(() => {\n if (AMap && !weather) {\n var instance;\n AMap.plugin(['AMap.Weather'], () => {\n instance = new AMap.Weather();\n setWeather(instance);\n });\n return () => {\n if (instance) {\n setWeather(undefined);\n }\n };\n }\n }, []);\n useMemo(() => {\n if (weather && city && type) {\n getData(weather);\n }\n }, [weather, city, type]);\n return {\n weather,\n setWeather\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useWeather } from './useWeather';\nexport * from './useWeather';\nexport var Weather = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n weather\n } = useWeather(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n weather\n }));\n return null;\n});"],"names":["module","exports","m","a","b","AMapUI","push","p","Loca","r","Promise","all","h","c","f","plugins","e","length","d","indexOf","g","failed","notload","loading","version","l","document","body","head","k","createElement","type","src","onerror","onload","loaded","window","loadUI","split","slice","arguments","n","splice","appendChild","AMap","startsWith","key","Error","q","t","load","location","host","___onAPILoaded","then","join","plugin","reset","_excluded","APILoader","props","children","config","_objectWithoutPropertiesLoose","_useState","useState","_useState2","_slicedToArray","setLoaded","_useState3","_useState4","error","setError","useEffect","aKey","akey","akay","undefined","catch","err","_jsx","style","color","message","Fragment","usePortal","_React$useState","React","container","render","remove","portal","setPortal","ReactCreatePortal","elmm","_ref","createPortal","elm","unmountComponentAtNode","newPortal","Portal","useSetStatus","instance","propsName","forEach","name","eName","state","setState","status","getStatus","setStatus","_extends","_defineProperty","useVisiable","visiable","show","hide","usePrevious","value","ref","useRef","current","useEventProperties","eventName","eventHandle","toLocaleLowerCase","replace","on","off","useSettingProperties","vName","charAt","toLowerCase","_useState5","_useState6","useAutoComplete","autoComplete","setAutoComplete","v","Autocomplete","AutoComplete","useImperativeHandle","initialState","map","reducer","action","Context","dispatch","useMapContext","_useContext","useContext","useMap","other","obj","TypeError","_objectDestructuringEmpty","setMap","zoom","setZoom","setContainer","className","Map","clearInfoWindow","clearLimitBounds","clearMap","destroy","useMemo","center","setCenter","Provider","_useReducer","useReducer","_useReducer2","forwardRef","_useReducer3","_useReducer4","elmRef","_useMap","childs","Children","toArray","_jsxs","fontSize","width","height","child","isValidElement","cloneElement","useBezierCurve","bezierCurve","setBezierCurve","BezierCurve","add","removeLayer","useCircle","circle","setCircle","Circle","useCircleMarker","circleMarker","setCircleMarker","CircleMarker","useContextMenu","position","contextMenu","setContextMenu","ContextMenu","rightclick","open","lnglat","close","noop","useControlBarControl","_props","offset","controlBarControl","setControlBarControl","ControlBar","addControl","removeControl","Item","_props$text","text","_props$onClick","onClick","addItem","removeItem","ControlBarControl","useEllipse","ellipse","setEllipse","Ellipse","useGeolocation","_props$type","onComplete","onError","geolocation","setGeolocation","callback","result","Geolocation","test","funName","useHawkEyeControl","hawkEyeControl","setHawkEyeControl","HawkEye","HawkEyeControl","useInfoWindow","isOpen","setIsOpen","infoWindow","setInfoWindow","_usePortal","positionCenter","getCenter","content","InfoWindow","setContent","InfoWindowPortal","_useInfoWindow","useMapTypeControl","mapTypeControl","setMapTypeControl","_props$defaultType","defaultType","MapType","MapTypeControl","useTileLayer","tileLayer","setTileLayer","options","TileLayerType","ROADNET","TileLayer","RoadNet","SATELLITE","Satellite","TRAFFIC","Traffic","onAdded","onRemoved","useMarker","marker","setMarker","Marker","MarkerPortal","_useMarker","LabelMarker","_useLabelMarker","icon","_useMapContext","labelMarker","setLabelMarker","_v","initText","direction","fillColor","strokeColor","strokeWidth","initIcon","image","size","anchor","labelMarkersLayer","LabelsLayer","zooms","zIndex","collision","animation","_v2","_labelMarkersLayer","useLabelMarker","useMassMarks","_ref$opacity","opacity","_ref$zIndex","data","massMarks","setMassMarks","initStyle","url","Pixel","Size","MassMarks","clear","usePolygon","polygon","setPolygon","Polygon","setOptions","oProps","polyElement","PolygonEditor","active","setVisiable","polyEditor","setPolyEditor","onEnd","target","onAdd","PolyEditor","usePolyline","polyline","setPolyline","Polyline","PolylineEditor","MouseToolDrawType","MouseTool","drawElementOptions","ifClear","mouseTool","setMouseTool","MARKER","POLYLINE","POLYGON","CIRCLE","RECTANGLE","rectangle","MEASUREAREA","measureArea","RULE","rule","RECTZOOMIN","rectZoomIn","RECTZOOMOUT","rectZoomOut","useRectangle","setRectangle","Rectangle","_importedScript","requireCss","id","headElement","getElementsByTagName","dom","getElementById","resolve","reject","script","rel","href","removeChild","URIError","requireScript","async","defer","useScaleControl","scaleControl","setScaleControl","Scale","ScaleControl","useText","setText","innerHTML","Text","TextPortal","_useText","useToolBarControl","toolBarControl","setToolBarControl","ToolBar","ToolBarControl","useWeather","_props$city","city","weather","setWeather","Weather"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5775.a99d0137.chunk.js b/static/js/5775.a99d0137.chunk.js new file mode 100644 index 000000000..482949cbd --- /dev/null +++ b/static/js/5775.a99d0137.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5775],{6017:function(e){e.exports=function(){function e(e){var t=[];return e.AMapUI&&t.push(n(e.AMapUI)),e.Loca&&t.push(o(e.Loca)),Promise.all(t)}function n(e){return new Promise((function(n,o){var r=[];if(e.plugins)for(var c=0;c=2&&e.zoom<=20&&(p(e.zoom),i.setZoom(e.zoom))}),[f,e.zoom]),(0,a.useMemo)((function(){e.center&&i&&i.setCenter(e.center)}),[i,e.center]),v(i,e,["dragEnable","zoomEnable","jogEnable","pitchEnable","rotateEnable","animateEnable","keyboardEnable"]),h(i,e,["Zoom","LabelzIndex","Layers","City","Bounds","LimitBounds","Lang","Rotation","DefaultCursor","MapStyle","Features","DefaultLayer","Pitch"]),A(i,e,["onMouseMove","onZoomChange","onMapMove","onMouseWheel","onZoomStart","onMouseOver","onMouseOut","onDblClick","onClick","onZoomEnd","onMoveEnd","onMouseUp","onMouseDown","onRightClick","onMoveStart","onDragStart","onDragging","onDragEnd","onHotspotOut","onHotspotOver","onTouchStart","onComplete","onHotspotClick","onTouchMove","onTouchEnd","onResize"]),{map:i,setMap:u,zoom:f,setZoom:p,container:m,setContainer:E}},I=["className","children"],b=function(e){var n=(0,a.useReducer)(g,w),o=(0,t.Z)(n,2),r=o[0],i=o[1];return(0,u.jsx)(y.Provider,{value:(0,s.Z)({},r,{state:r,dispatch:i}),children:e.children})},T=(0,a.forwardRef)((function(e,n){var o=e.className,i=e.children,c=(0,r.Z)(e,I),l=window.AMap,f=(0,a.useReducer)(g,w),p=(0,t.Z)(f,2),d=p[0],v=p[1],M=(0,a.useRef)(null),m=Z((0,s.Z)({container:c.container||M.current},c)),A=m.setContainer,h=m.container,E=m.map;(0,a.useEffect)((function(){return A(M.current)}),[M.current]),(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},c,{map:E,AMap:l,container:c.container||M.current})}),[E]);var C=a.Children.toArray(i);return(0,a.useEffect)((function(){E&&v({map:E,container:M.current,AMap:l})}),[E]),(0,u.jsxs)(y.Provider,{value:(0,s.Z)({},d,{state:d,dispatch:v}),children:[!c.container&&(0,u.jsx)("div",{ref:M,className:o,style:(0,s.Z)({fontSize:1,width:"100%",height:"100%"},c.style)}),l&&E&&"function"===typeof i&&i({AMap:l,map:E,container:h}),l&&E&&C.map((function(e,n){return(0,a.isValidElement)(e)?"string"===typeof e?(0,a.cloneElement)((0,u.jsx)(a.Fragment,{children:e}),{key:n}):e.type&&"string"===typeof e.type?(0,a.cloneElement)(e,{key:n}):(0,a.cloneElement)(e,(0,s.Z)({},e.props,{AMap:l,map:E,container:h,key:n})):null}))]})})),S=["visiable"],L=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,S),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.BezierCurve((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Options","Path","ExtData","ExtData"]),A(l,e,["onHide","onShow","onDblClick","onMouseOver","onMouseUp","onMouseDown","onclick","onTouchEnd","onTouchMove","onTouchStart","onRightClick","onMouseOut"]),{bezierCurve:l,setBezierCurve:f}},x=a.forwardRef((function(e,n){var o=L(e).bezierCurve;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{bezierCurve:o})})),null})),R=["visiable"],O=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,R),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Circle((0,s.Z)({},o));i.add(e),f(e)}return function(){f((function(e){e&&i&&i.remove(e)}))}}),[i]),M(l,n),h(l,e,["Center","Raius","Options","ExtData"]),A(l,e,["onHide","onShow","onRightClick","onClick","onTouchEnd","onDblClick","onTouchMove","onTouchStart","onMouseOut","onMouseOver","onMouseUp","onMouseDown"]),{circle:l,setCircle:f}},P=a.forwardRef((function(e,n){var o=O(e).circle;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{circle:o})})),null})),U=["visiable"],D=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,U),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.CircleMarker((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Center","Raius","zIndex","Bubble","Cursor","StrokeColor","StrokeOpacity","StrokeWeight","FillColor","FillOpacity","Draggable","ExtData"]),A(l,e,["onHide","onShow","onMouseover","onTouchend","onClick","onTouchmove","onRightclick","onMouseup","onMouseout","onTouchstart","onMousedown","onDblclick"]),{circleMarker:l,setCircleMarker:f}},H=a.forwardRef((function(e,n){var o=D(e).circleMarker;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{circleMarker:o})})),null})),z=["position"],B=function(e){void 0===e&&(e={});var n=e.position,o=(0,r.Z)(e,z),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.ContextMenu((0,s.Z)({},o));f(e);var t=function(o){return e.open(i,n||o.lnglat)};return i.on("rightclick",t),function(){e&&(e.close(),i.off("rightclick",t),f(void 0))}}}),[i]),A(l,e,["onOpen","onClose"]),{contextMenu:l,setContextMenu:f}},N=function(){},j=a.forwardRef((function(e,n){var o=B(e).contextMenu;(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{contextMenu:o})}));var t=a.Children.toArray(e.children);return(0,u.jsx)(a.Fragment,{children:AMap&&o&&t.map((function(n,t){return a.isValidElement(n)?a.cloneElement(n,(0,s.Z)({},n.props,{AMap:AMap,map:e.map,contextMenu:o,key:t})):null}))})}));function W(e){void 0===e&&(e={});var n=e,o=n.position,r=n.visiable,i=n.offset,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],s=c[1],f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!l)return f.plugin(["AMap.ControlBar","AMap.HawkEye"],(function(){e=new AMap.ControlBar({offset:i,position:o}),f.addControl(e),s(e)})),function(){e&&f.removeControl(e)}}),[f]),M(l,r),{controlBarControl:l,setControlBarControl:s}}j.Item=function(e){void 0===e&&(e={});var n=e,o=n.text,t=void 0===o?"":o,r=n.onClick,i=void 0===r?N:r;return(0,a.useEffect)((function(){return e.contextMenu&&e.contextMenu.addItem(t,i,1),function(){e.contextMenu&&e.contextMenu.removeItem(t,i)}}),[e.contextMenu,e.text,e.onClick]),null};var _=a.forwardRef((function(e,n){var o=W(e).controlBarControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{controlBarControl:o})}),[o]),null})),F=["visiable"],G=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,F),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Ellipse((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Center","Radius","Options","ExtData"]),A(l,e,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{ellipse:l,setEllipse:f}},Y=a.forwardRef((function(e,n){var o=G(e).ellipse;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{ellipse:o})})),null})),J=["type","onComplete","onError"],K=function(e){void 0===e&&(e={});var n=e,o=n.type,i=void 0===o?"position":o,u=n.onComplete,c=n.onError,l=(0,r.Z)(e,J),f=(0,a.useState)(),p=(0,t.Z)(f,2),d=p[0],v=p[1],M=k().map;function m(e,n){"complete"===e&&u?u(n):c&&c(n)}return(0,a.useEffect)((function(){var e;if(AMap&&!d)return AMap.plugin(["AMap.Geolocation"],(function(){e=new AMap.Geolocation((0,s.Z)({},l)),v(e)})),function(){e&&v(void 0)}}),[AMap]),(0,a.useMemo)((function(){if(/^(position|cityInfo)$/.test(i)){var e="position"===i?"getCurrentPosition":"getCityInfo";d&&M?(d[e](m),M.addControl(d)):d&&d[e](m)}}),[d]),{geolocation:d,setGeolocation:v}},V=a.forwardRef((function(e,n){var o=K(e).geolocation;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{geolocation:o})})),null})),q=["offset","visiable"];function $(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e,l=c.offset,f=c.visiable,p=(0,r.Z)(e,q),d=k().map;return(0,a.useEffect)((function(){var e;d&&!i&&d.plugin(["AMap.HawkEye"],(function(){e=new AMap.HawkEye((0,s.Z)({offset:l},p)),d.addControl(e),u(e)}));return function(){i&&d&&(d&&d.removeControl(i),u(void 0))}}),[d,i]),M(i,f),{hawkEyeControl:i,setHawkEyeControl:u}}var Q=a.forwardRef((function(e,n){var o=$(e).hawkEyeControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{hawkEyeControl:o})}),[o]),null})),X=["visiable","position"],ee=function(e){void 0===e&&(e={});var n=e,o=n.visiable,i=n.position,u=(0,r.Z)(e,X),c=k().map,l=(0,a.useState)(o),f=(0,t.Z)(l,2),p=f[0],v=f[1],M=(0,a.useState)(),m=(0,t.Z)(M,2),E=m[0],C=m[1],w=d(),g=w.container,y=w.Portal;return(0,a.useEffect)((function(){if(AMap&&c){if(!E){var n=c.getCenter();e.children&&(u.content=g);var o=new AMap.InfoWindow((0,s.Z)({},u,{position:i||n}));C(o),p&&o.open(c,i||n)}return function(){E&&(c&&c.remove(E),C(void 0))}}}),[c,E]),(0,a.useEffect)((function(){E&&E.setContent(e.children?g:u.content||"")}),[e.children,g,u.content,E]),(0,a.useMemo)((function(){if(p!==o&&E&&c)if(v(o),o){var e=c.getCenter();E.open(c,i||e)}else E.close()}),[o,E]),(0,a.useEffect)((function(){if(c&&E&&o){var e=c.getCenter();E.open(c,i||e)}}),[i]),h(E,e,["Content","Anchor","Size"]),A(E,e,["onOpen","onClose","onChange"]),{isOpen:p,setIsOpen:v,infoWindow:E,setInfoWindow:C,InfoWindowPortal:y}},ne=a.forwardRef((function(e,n){var o=ee(e),t=o.infoWindow,r=o.InfoWindowPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{infoWindow:t})})),(0,u.jsx)(r,{children:e.children})})),oe=["visiable","defaultType"];function te(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e,l=c.visiable,f=c.defaultType,p=void 0===f?0:f,d=(0,r.Z)(e,oe),v=k().map;return(0,a.useEffect)((function(){var e;if(v&&!i)return v.plugin(["AMap.MapType"],(function(){e=new AMap.MapType((0,s.Z)({defaultType:p},d)),v.addControl(e),u(e)})),function(){e&&v.removeControl(e)}}),[v]),M(i,l),{mapTypeControl:i,setMapTypeControl:u}}var re=a.forwardRef((function(e,n){var o=te(e).mapTypeControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{mapTypeControl:o})}),[o]),null}));function ae(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.visiable,l=u.type,s=u.options,f=k().map;return(0,a.useEffect)((function(){if(f){var n=null;if(l)switch(l){case ie.ROADNET:n=new AMap.TileLayer.RoadNet({});break;case ie.SATELLITE:n=new AMap.TileLayer.Satellite({});break;case ie.TRAFFIC:n=new AMap.TileLayer.Traffic({})}return s&&(n=new AMap.TileLayer(s)),n&&(f.add(n),e.onAdded&&e.onAdded(),i(n)),function(){n&&(AMap.v?f&&f.remove(n):f&&f.removeLayer(n),i(null),e.onRemoved&&e.onRemoved())}}}),[f,l,s]),M(r,c),{tileLayer:r,setTileLayer:i}}var ie=function(e){return e.SATELLITE="satellite",e.TRAFFIC="traffic",e.ROADNET="roadnet",e}({}),ue=a.forwardRef((function(e,n){var o=ae(e).tileLayer;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{tileLayer:o})}),[o]),null})),ce=["visiable","children"],le=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,ce),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=d(),v=p.container,m=p.Portal;return(0,a.useEffect)((function(){if(!l&&i){e.children&&(o.content=v);var n=new AMap.Marker((0,s.Z)({},o));i.add(n),f(n)}return function(){l&&(l.setMap(null),f(void 0))}}),[i,l]),M(l,n),h(l,e,["Path","Anchor","Offset","Animation","Clickable","Position","Angle","Label","zIndex","Icon","Draggable","Cursor","Content","Map","Title","Top","Shadow","Shape","ExtData"]),A(l,e,["onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragging","onDragEnd","onMoving","onMoveEnd","onMoveAlong","onTouchStart","onTouchMove","onTouchEnd"]),{marker:l,setMarker:f,MarkerPortal:m}},se=(0,a.forwardRef)((function(e,n){var o=le(e),t=o.marker,r=o.MarkerPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{marker:t})}),[t]),(0,u.jsx)(r,{children:e.children})})),fe=["visiable","children","text","icon"],pe=(0,a.forwardRef)((function(e,n){var o=function(e){void 0===e&&(e={});var n=e,o=n.visiable,i=n.text,u=n.icon,c=(0,r.Z)(e,fe),l=k(),f=l.map,p=l.AMap,d=(0,a.useState)(),v=(0,t.Z)(d,2),m=v[0],E=v[1];return(0,a.useEffect)((function(){if(!m&&f){var e,n=i;i||(n={content:"",direction:"right",offset:[-20,-5],style:{fontSize:12,fillColor:"#22886f",strokeColor:"#fff",strokeWidth:2}});var o=u;o||(o={image:"http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png",size:[19,32],anchor:"center"});var t,r=new p.LabelMarker((0,s.Z)({style:o,icon:o,text:n},c));E(r),0===(null==p||null==(e=p.v)?void 0:e.indexOf("1.4"))&&(f.labelMarkersLayer?t=f.labelMarkersLayer:(f.labelMarkersLayer=t=new p.LabelsLayer({zooms:[3,20],zIndex:101,collision:!0,animation:!0}),f.add(t)),t.add(r)),f.add(r)}return function(){var e,n;m&&(0===(null==p||null==(e=p.v)?void 0:e.indexOf("1.4"))&&(null==f||null==(n=f.labelMarkersLayer)||n.remove(m)),E(void 0))}}),[m,f]),M(m,o),h(m,e,["Name","Position","Zooms","Opacity","zIndex","Rank","Text","Icon","ExtData","Top"]),A(m,e,["onMousedown","onMouseup","onTouchstart","onTouchmove","onTouchend","onClick","onMousemove","onMouseover","onMouseout"]),{labelMarker:m,setLabelMarker:E}}(e),i=o.labelMarker;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{labelMarker:i})}),[i]),null})),de=["visiable"],ve=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,de),i=k().map,u=o||{},c=u.opacity,l=void 0===c?1:c,s=u.zIndex,f=void 0===s?1111:s,p=u.style,d=u.data,v=(0,a.useState)(),m=(0,t.Z)(v,2),E=m[0],C=m[1];return(0,a.useEffect)((function(){if(AMap&&i&&!E){var e=p;e||(e=[{url:"https://webapi.amap.com/images/mass/mass0.png",anchor:new AMap.Pixel(6,6),size:new AMap.Size(11,11),zIndex:3},{url:"https://webapi.amap.com/images/mass/mass1.png",anchor:new AMap.Pixel(4,4),size:new AMap.Size(7,7),zIndex:2},{url:"https://webapi.amap.com/images/mass/mass2.png",anchor:new AMap.Pixel(3,3),size:new AMap.Size(5,5),zIndex:1}]);var n=new AMap.MassMarks(d||[],{opacity:l,zIndex:f,style:e});return C(n),n.setMap(i),function(){n&&(n.clear(),C(void 0))}}}),[i]),M(E,n),h(E,e,["Map","Data","Style","Opacity","zIndex","Zooms"]),A(E,e,["onClick","onDblClick","onMouseMove","onMouseOut","onMouseUp","onMouseDown","onMouseOver","onTouchStart","onTouchEnd"]),{massMarks:E,setMassMarks:C}},Me=a.forwardRef((function(e,n){var o=ve(e).massMarks;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{massMarks:o})}),[o,e]),null})),me=["visiable"],Ae=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,me),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i){if(!l){var e=new AMap.Polygon((0,s.Z)({},o));i.add(e),f(e)}return function(){if(l)try{i&&i.remove(l)}catch(e){}f(void 0)}}}),[i]),(0,a.useEffect)((function(){l&&l.setOptions(o)}),[l,o]),M(l,n),h(l,e,["Path","Options","Map","ExtData","Draggable"]),A(l,e,["onClick","onDblClick","onRightClick","onHide","onShow","onMouseDown","onMouseUp","onMouseOver","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onTouchStart","onTouchMove","onTouchEnd"]),{polygon:l,setPolygon:f}},he=(0,a.createContext)(void 0),Ee=(0,a.forwardRef)((function(e,n){var o=e.children,t=Ae(e).polygon;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polygon:t})}),[t]),(0,u.jsx)(he.Provider,{value:t,children:o})})),Ce=(0,a.forwardRef)((function(e,n){var o=e.active,r=k().map,i=(0,a.useContext)(he),u=(0,a.useState)(!0),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=(0,a.useState)(),d=(0,t.Z)(p,2),v=d[0],M=d[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:v})})),(0,a.useEffect)((function(){if(i&&r&&!v&&AMap&&AMap.PolygonEditor){var e=new AMap.PolygonEditor(r,i);i.on("hide",(function(){return f(!1)})),i.on("show",(function(){return f(!0)})),M(e)}}),[i]),(0,a.useEffect)((function(){v&&(l&&!o&&i?(v.close(),e.onEnd&&e.onEnd({target:i})):l&&o&&i?(v.open(),e.onAdd&&e.onAdd({target:i})):!l&&o&&i&&(v.close(),e.onEnd&&e.onEnd({target:i})))}),[o,l,i]),A(v,e,["onEnd","onAddnode","onRemovenode","onAdjust","onMove","onAdd"]),null})),we=["visiable"];function ge(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),i=o[0],u=o[1],c=e.visiable,l=(0,r.Z)(e,we),s=k().map;return(0,a.useEffect)((function(){if(s&&!i){var e=new AMap.Polyline(l);s.add(e),u(e)}return function(){if(i){try{s&&s.remove(i)}catch(e){}u(void 0)}}}),[s,i]),(0,a.useEffect)((function(){i&&i.setOptions(l)}),[i,l]),M(i,c),h(i,e,["Path","Options","Map","ExtData","Draggable"]),A(i,e,["onHide","onShow","onMouseOut","onChange","onDragStart","onDragging","onDragEnd","onRightClick","onDblClick","onMouseDown","onClick","onMouseOver","onTouchEnd","onTouchMove","onTouchStart","onMouseUp"]),{polyline:i,setPolyline:u}}var ye=(0,a.createContext)(void 0),ke=a.forwardRef((function(e,n){var o=e.children,t=ge(e).polyline;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyline:t})}),[t]),(0,u.jsx)(ye.Provider,{value:t,children:o})})),Ze=(0,a.forwardRef)((function(e,n){var o=(0,a.useContext)(ye),r=(0,a.useContext)(he),i=e.active,u=e.polyElement,c=void 0===u?o||r:u,l=k().map,f=(0,a.useState)(!0),p=(0,t.Z)(f,2),d=p[0],v=p[1],M=(0,a.useState)(),m=(0,t.Z)(M,2),h=m[0],E=m[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:h})})),(0,a.useEffect)((function(){if(c&&l&&!h&&AMap&&AMap.PolyEditor){var e=new AMap.PolyEditor(l,c);c.on("hide",(function(){return v(!1)})),c.on("show",(function(){return v(!0)})),E(e)}}),[c]),(0,a.useEffect)((function(){h&&(d&&!i?(h.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})):d&&i?h.open():!d&&i&&(h.close(),e.onEnd&&e.onEnd({type:"end",target:e.polyElement})))}),[i,d]),A(h,e,["onEnd","onAddnode","onAdjust","onRemovenode"]),null})),Ie=(0,a.forwardRef)((function(e,n){var o=e.active,r=k().map,i=(0,a.useContext)(ye),u=(0,a.useState)(!0),c=(0,t.Z)(u,2),l=c[0],f=c[1],p=(0,a.useState)(),d=(0,t.Z)(p,2),v=d[0],M=d[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{polyEditor:v})})),(0,a.useEffect)((function(){if(i&&r&&!v&&AMap&&AMap.PolylineEditor){var e=new AMap.PolylineEditor(r,i);i.on("hide",(function(){return f(!1)})),i.on("show",(function(){return f(!0)})),M(e)}}),[i]),(0,a.useEffect)((function(){v&&(l&&!o&&i?(v.close(),e.onEnd&&e.onEnd({target:i})):l&&o&&i?(v.open(),e.onAdd&&e.onAdd({target:i})):!l&&o&&i&&(v.close(),e.onEnd&&e.onEnd({target:i})))}),[o,l,i,v]),A(v,e,["onEnd","onAddnode","onRemovenode","onAdjust","onAdd"]),null})),be=function(e){return e[e.MARKER=0]="MARKER",e[e.POLYLINE=1]="POLYLINE",e[e.POLYGON=2]="POLYGON",e[e.CIRCLE=3]="CIRCLE",e[e.RECTANGLE=4]="RECTANGLE",e[e.MEASUREAREA=5]="MEASUREAREA",e[e.RULE=6]="RULE",e[e.RECTZOOMIN=7]="RECTZOOMIN",e[e.RECTZOOMOUT=8]="RECTZOOMOUT",e}({}),Te=(0,a.forwardRef)((function(e,n){var o=e.active,r=e.type,i=e.drawElementOptions,u=e.ifClear,c=k().map,l=(0,a.useState)(),f=(0,t.Z)(l,2),p=f[0],d=f[1];return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{mouseTool:p})})),(0,a.useEffect)((function(){if(c&&!p&&AMap&&AMap.MouseTool){var e=new AMap.MouseTool(c);d(e)}}),[c,Map,AMap.MouseTool]),(0,a.useEffect)((function(){if(p)if(o)switch(r){case be.MARKER:p.marker(i||{});break;case be.POLYLINE:p.polyline(i||{});break;case be.POLYGON:p.polygon(i||{});break;case be.CIRCLE:p.circle(i||{});break;case be.RECTANGLE:p.rectangle(i||{});break;case be.MEASUREAREA:p.measureArea(i||{});break;case be.RULE:p.rule(i||{});break;case be.RECTZOOMIN:p.rectZoomIn(i||{});break;case be.RECTZOOMOUT:p.rectZoomOut(i||{})}else p.close(u)}),[o,u]),A(p,e,["onDraw"]),null})),Se=["visiable"],Le=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,Se),i=k().map,u=(0,a.useState)(),c=(0,t.Z)(u,2),l=c[0],f=c[1];return(0,a.useEffect)((function(){if(AMap&&i&&!l){var e=new AMap.Rectangle((0,s.Z)({},o));return i.add(e),f(e),function(){e&&(AMap.v?i&&i.remove(e):i&&i.removeLayer(e),f(void 0))}}}),[i]),M(l,n),h(l,e,["Bounds","Options","Map","ExtData"]),A(l,e,["onHide","onShow","onClick","onDblClick","onRightClick","onMouseOut","onMouseOver","onMouseUp","onMouseDown","onTouchEnd","onTouchMove","onTouchStart"]),{rectangle:l,setRectangle:f}},xe=a.forwardRef((function(e,n){var o=Le(e).rectangle;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{rectangle:o})})),null})),Re={};function Oe(e,n){void 0===n&&(n="_react_amap_css");var o=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(n);return new Promise((function(r,a){if(!document||e in Re||t)r();else{var i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.id=n,i.href=e,i.onerror=function(n){o.removeChild(i),a(new URIError("The css "+e+" is no accessible."))},i.onload=function(){Re[e]=!0,r()},o.appendChild(i)}}))}function Pe(e,n){void 0===n&&(n="_react_amap_plugin");var o=document&&(document.head||document.getElementsByTagName("head")[0]),t=document.getElementById(n);return new Promise((function(r,a){if(!document||e in Re||t)r();else{var i=document.createElement("script");i.type="text/javascript",i.id=n,i.async=!0,i.defer=!0,i.src=e,i.onerror=function(n){o.removeChild(i),a(new URIError("The Script "+e+" is no accessible."))},i.onload=function(){Re[e]=!0,r()},o.appendChild(i)}}))}function Ue(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.position,l=u.visiable,s=u.offset,f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!r)return f.plugin(["AMap.Scale"],(function(){e=new AMap.Scale({offset:s,position:c}),f.addControl(e),i(e)})),function(){e&&f.removeControl(e)}}),[f]),M(r,l),{scaleControl:r,setScaleControl:i}}var De=a.forwardRef((function(e,n){var o=Ue(e).scaleControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{scaleControl:o})}),[o]),null})),He=["visiable"],ze=function(e){void 0===e&&(e={});var n=e.visiable,o=(0,r.Z)(e,He),i=(0,a.useState)(),u=(0,t.Z)(i,2),c=u[0],l=u[1],f=k().map,p=d(),v=p.container,m=p.Portal;return(0,a.useEffect)((function(){if(AMap&&f&&!c){e.children&&(o.text=v.innerHTML);var n=new AMap.Text((0,s.Z)({},o));return f.add(n),l(n),function(){n&&(n.remove(),l(void 0))}}}),[f]),(0,a.useEffect)((function(){c&&c.setText(e.children?v.innerHTML:e.text||"")}),[e.children,e.text,v,c]),M(c,n),h(c,e,["Style","Title","Clickable","Draggable","Map","Position","Offset","Angle","zIndex","Top","Cursor","ExtData"]),A(c,e,["onMoving","onTouchMove","onTouchEnd","onMoveaLong","onTouchStart","onMoveEnd","onClick","onDblClick","onRightClick","onMouseMove","onMouseOver","onMouseOut","onMouseDown","onMouseUp","onDragStart","onDragEnd","onDragging"]),{text:c,setText:l,TextPortal:m}},Be=(0,a.forwardRef)((function(e,n){var o=ze((0,s.Z)({},e)),t=o.text,r=o.TextPortal;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{text:t})})),e.children?(0,u.jsx)(r,{children:e.children}):null}));function Ne(e){void 0===e&&(e={});var n=(0,a.useState)(),o=(0,t.Z)(n,2),r=o[0],i=o[1],u=e,c=u.position,l=u.visiable,s=u.offset,f=k().map;return(0,a.useEffect)((function(){var e;if(f&&!r)return f.plugin(["AMap.ToolBar"],(function(){e=new AMap.ToolBar({offset:s,position:c}),f.addControl(e),i(e)})),function(){e&&f.removeControl(e)}}),[f]),M(r,l),{toolBarControl:r,setToolBarControl:i}}var je=a.forwardRef((function(e,n){var o=Ne(e).toolBarControl;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{toolBarControl:o})}),[o]),null})),We=function(e){void 0===e&&(e={});var n=e,o=n.city,r=void 0===o?"":o,i=n.type,u=void 0===i?"live":i,c=n.onComplete,l=n.onError,s=(0,a.useState)(),f=(0,t.Z)(s,2),p=f[0],d=f[1],v="live"===u?"getLive":"getForecast";return(0,a.useEffect)((function(){var e;if(AMap&&!p)return AMap.plugin(["AMap.Weather"],(function(){e=new AMap.Weather,d(e)})),function(){e&&d(void 0)}}),[]),(0,a.useMemo)((function(){var e;p&&r&&u&&(e=p,u&&r&&/^(live|forecast)$/.test(u)&&e[v](r,(function(e,n){e&&l?l(e):n&&c&&c(n)})))}),[p,r,u]),{weather:p,setWeather:d}},_e=a.forwardRef((function(e,n){var o=We(e).weather;return(0,a.useImperativeHandle)(n,(function(){return(0,s.Z)({},e,{weather:o})})),null}))}}]); +//# sourceMappingURL=5775.a99d0137.chunk.js.map \ No newline at end of file diff --git a/static/js/5775.a99d0137.chunk.js.map b/static/js/5775.a99d0137.chunk.js.map new file mode 100644 index 000000000..20a6a3999 --- /dev/null +++ b/static/js/5775.a99d0137.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/5775.a99d0137.chunk.js","mappings":"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","sources":["../../node_modules/@amap/amap-jsapi-loader/dist/index.js","../../packages/api-loader/esm/index.js","../../packages/utils/esm/usePortal.js","../../packages/utils/esm/index.js","../../packages/auto-complete/esm/useAutoComplete.js","../../packages/auto-complete/esm/index.js","../../packages/map/esm/context.js","../../packages/map/esm/useMap.js","../../node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js","../../packages/map/esm/index.js","../../packages/bezier-curve/esm/useBezierCurve.js","../../packages/bezier-curve/esm/index.js","../../packages/circle/esm/useCircle.js","../../packages/circle/esm/index.js","../../packages/circle-marker/esm/useCircleMarker.js","../../packages/circle-marker/esm/index.js","../../packages/context-menu/esm/useContextMenu.js","../../packages/context-menu/esm/Item.js","../../packages/context-menu/esm/index.js","../../packages/control-bar-control/esm/useControlBarControl.js","../../packages/control-bar-control/esm/index.js","../../packages/ellipse/esm/useEllipse.js","../../packages/ellipse/esm/index.js","../../packages/geolocation/esm/useGeolocation.js","../../packages/geolocation/esm/index.js","../../packages/hawk-eye-control/esm/useHawkEyeControl.js","../../packages/hawk-eye-control/esm/index.js","../../packages/info-window/esm/useInfoWindow.js","../../packages/info-window/esm/index.js","../../packages/map-type-control/esm/useMapTypeControl.js","../../packages/map-type-control/esm/index.js","../../packages/tile-layer/esm/useTileLayer.js","../../packages/tile-layer/esm/index.js","../../packages/marker/esm/useMarker.js","../../packages/marker/esm/index.js","../../packages/label-marker/esm/useLabelMarker.js","../../packages/label-marker/esm/index.js","../../packages/mass-marks/esm/useMassMarks.js","../../packages/mass-marks/esm/index.js","../../packages/polygon/esm/usePolygon.js","../../packages/polygon/esm/index.js","../../packages/polygon-editor/esm/index.js","../../packages/polyline/esm/usePolyline.js","../../packages/polyline/esm/index.js","../../packages/poly-editor/esm/index.js","../../packages/polyline-editor/esm/index.js","../../packages/mouse-tool/esm/index.js","../../packages/rectangle/esm/useRectangle.js","../../packages/rectangle/esm/index.js","../../packages/require-script/esm/index.js","../../packages/scale-control/esm/useScaleControl.js","../../packages/scale-control/esm/index.js","../../packages/text/esm/useText.js","../../packages/text/esm/index.js","../../packages/tool-bar-control/esm/useToolBarControl.js","../../packages/tool-bar-control/esm/index.js","../../packages/weather/esm/useWeather.js","../../packages/weather/esm/index.js"],"sourcesContent":["'use strict';(function(m,p){\"object\"===typeof exports&&\"undefined\"!==typeof module?module.exports=p():\"function\"===typeof define&&define.amd?define(p):(m=m||self,m.AMapLoader=p())})(this,function(){function m(a){var b=[];a.AMapUI&&b.push(p(a.AMapUI));a.Loca&&b.push(r(a.Loca));return Promise.all(b)}function p(a){return new Promise(function(h,c){var f=[];if(a.plugins)for(var e=0;e\n\nimport { Fragment, useEffect, useState } from 'react';\nimport { load } from '@amap/amap-jsapi-loader';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n/**\n * APILoader 用于加载百度地图依赖\n */\nexport var APILoader = props => {\n var {\n children\n } = props,\n config = _objectWithoutPropertiesLoose(props, _excluded);\n var [loaded, setLoaded] = useState(false);\n var [error, setError] = useState();\n useEffect(() => {\n var aKey = config.akey || config.akay || '';\n var plugins = config.plugins || (config.plugin ? config.plugin.split(',') : []);\n load({\n key: aKey,\n plugins,\n version: config.version || '2.0',\n AMapUI: config.AMapUI,\n Loca: config.Loca\n }).then(() => {\n setError(undefined);\n setLoaded(true);\n }).catch(err => {\n setError(err);\n });\n }, [config.akey, config.akay]);\n if (error) {\n return /*#__PURE__*/_jsx(\"div\", {\n style: {\n color: 'red'\n },\n children: error.message\n });\n } else if (loaded) {\n return /*#__PURE__*/_jsx(Fragment, {\n children: children\n });\n }\n return null;\n};","import React, { useState, useEffect } from 'react';\nimport { createPortal, unmountComponentAtNode } from 'react-dom';\nexport var usePortal = () => {\n var [container] = React.useState(() => {\n var el = document.createElement('div');\n return el;\n });\n var [portal, setPortal] = useState({\n render: () => null,\n remove: () => null\n });\n var ReactCreatePortal = React.useCallback(elmm => {\n var Portal = _ref => {\n var {\n children\n } = _ref;\n if (!children) return null;\n return /*#__PURE__*/createPortal(children, elmm);\n };\n var remove = elm => {\n elm && unmountComponentAtNode(elm);\n };\n return {\n render: Portal,\n remove\n };\n }, []);\n useEffect(() => {\n if (container) portal.remove();\n var newPortal = ReactCreatePortal(container);\n setPortal(newPortal);\n return () => {\n newPortal.remove(container);\n };\n }, [container]);\n return {\n Portal: portal.render,\n container\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\n/// \nimport { useEffect, useState, useRef } from 'react';\nexport * from './usePortal';\n\n/**\n * 对实例有 setStatus 更改状态的处理\n * @param instance\n * @param props\n * @param propsName\n */\nexport function useSetStatus(instance, props, propsName) {\n if (props === void 0) {\n props = {};\n }\n if (propsName === void 0) {\n propsName = [];\n }\n propsName.forEach(name => {\n var eName = name;\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var [state, setState] = useState(props[eName]);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (instance && props[eName] !== undefined) {\n if (props[eName] !== state) {\n // map.setStatus({\n // dragEnable: true,\n // keyboardEnable: true,\n // doubleClickZoom: true,\n // zoomEnable: true,\n // rotateEnable: true\n // });\n var status = instance.getStatus();\n instance.setStatus(_extends({}, status, {\n [eName]: props[eName]\n }));\n setState(props[eName]);\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [instance, props[eName]]);\n });\n}\n\n/**\n * 针对 Overlay 类型的组件,有公共的是否显示 对象处理\n * 通过参数 `visiable` 来控制执行 `show()` or `hide()`\n */\nexport function useVisiable(instance, visiable) {\n var [state, setState] = useState(visiable);\n useEffect(() => {\n if (instance && visiable !== undefined) {\n if (visiable) {\n instance.show && instance.show();\n } else {\n instance.hide && instance.hide();\n }\n if (visiable !== state) {\n setState(visiable);\n }\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [instance, visiable]);\n}\n\n/**\n * 获取上一轮的 props 或 state\n * How to get the previous props or state?\n * https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state\n * @example\n * ```js\n * function Counter() {\n * const [count, setCount] = useState(0);\n * const prevCount = usePrevious(count);\n * return

Now: {count}, before: {prevCount}

;\n * }\n * ```\n */\nexport function usePrevious(value) {\n var ref = useRef();\n useEffect(() => {\n ref.current = value;\n });\n return ref.current;\n}\n/**\n * 绑定事件\n * @param instance 实例对象\n * @param props 传递进来的 props\n * @param eventName 事件的名字,如,我们使用 `onClick` 事件,最终被转换成,`click` 绑定到实例中,`onDblClick` => `dblclick`\n *\n * @example\n * ```js\n * useEventProperties(marker!, props, [\n * 'onMouseMove', 'onZoomChange', 'onMapMove', 'onMouseWheel', 'onZoomStart'\n * ]);\n * ```\n */\nexport function useEventProperties(instance, props, eventName, type) {\n if (props === void 0) {\n props = {};\n }\n if (eventName === void 0) {\n eventName = [];\n }\n eventName.forEach(name => {\n var eventName = name;\n var eventHandle = props[eventName];\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (!instance) return;\n var eName = name.toLocaleLowerCase().replace(/^on/, '');\n if (eventHandle && eName) {\n instance.on(eName, eventHandle);\n }\n return () => {\n if (eName && eventHandle) {\n instance.off(eName, eventHandle);\n }\n };\n }, [instance, eventHandle]);\n });\n}\n\n/**\n * 属性受控\n * @param instance 实例对象\n * @param props 属性值\n * @param propsName 多个属性设置的名称\n * @example\n * ```ts\n * useSettingProperties(polyline!, props, [\n * 'Path'\n * ]);\n * ```\n */\nexport function useSettingProperties(instance, props, propsName) {\n if (instance === void 0) {\n instance = {};\n }\n if (props === void 0) {\n props = {};\n }\n if (propsName === void 0) {\n propsName = [];\n }\n propsName.forEach(name => {\n var eName = \"set\" + name;\n var vName = \"\" + name.charAt(0).toLowerCase() + name.slice(1);\n var eventHandle = props[vName];\n var [state, setState] = useState(eventHandle);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useEffect(() => {\n if (instance && eventHandle !== undefined) {\n if (eventHandle !== state && instance[eName] && typeof instance[eName] === 'function') {\n instance[eName](eventHandle);\n setState(eventHandle);\n }\n }\n }, [instance, eventHandle]);\n });\n}","import { useState, useEffect } from 'react';\nimport { useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nexport var useAutoComplete = function useAutoComplete(props) {\n if (props === void 0) {\n props = {};\n }\n var [autoComplete, setAutoComplete] = useState();\n useEffect(() => {\n if (AMap && !autoComplete) {\n var instance;\n if (AMap.v) {\n AMap.plugin(['AMap.Autocomplete'], () => {\n instance = new AMap.Autocomplete(props);\n setAutoComplete(instance);\n });\n } else {\n AMap.plugin(['AMap.AutoComplete'], () => {\n instance = new AMap.AutoComplete(props);\n setAutoComplete(instance);\n });\n }\n return () => {\n if (instance) {\n setAutoComplete(undefined);\n }\n };\n }\n }, []);\n useSettingProperties(autoComplete, props, ['Type', 'City', 'CityLimit']);\n useEventProperties(autoComplete, props, ['onChoose', 'onSelect']);\n return {\n autoComplete,\n setAutoComplete\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useAutoComplete } from './useAutoComplete';\nexport * from './useAutoComplete';\nexport var AutoComplete = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n autoComplete\n } = useAutoComplete(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n autoComplete\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport React from 'react';\nimport { useContext } from 'react';\nexport var initialState = {\n map: undefined,\n AMap: undefined,\n container: undefined\n};\nexport var reducer = (state, action) => {\n return _extends({}, state, action);\n};\nexport var Context = /*#__PURE__*/React.createContext({\n state: initialState,\n dispatch: () => null\n});\nexport function useMapContext() {\n var {\n state,\n dispatch\n } = useContext(Context);\n return _extends({}, state, {\n state,\n dispatch\n });\n}","import _objectDestructuringEmpty from \"@babel/runtime/helpers/objectDestructuringEmpty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport { useState, useMemo, useEffect, useContext } from 'react';\nimport { useSetStatus, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { Context } from './context';\n\n/**\n * 此类型是 `` 组件传递给子组件(如 ``)的两个 props\n */\n\nexport var useMap = function useMap(props) {\n if (props === void 0) {\n props = {};\n }\n var other = _extends({}, (_objectDestructuringEmpty(props), props));\n var [map, setMap] = useState();\n var [zoom, setZoom] = useState(props.zoom || 15);\n var [container, setContainer] = useState(props.container);\n var {\n dispatch\n } = useContext(Context);\n useEffect(() => {\n if (container && !map && AMap) {\n container.className = container.className + ' react-amap-wapper';\n var instance = new AMap.Map(container, _extends({\n zoom\n }, other));\n setMap(instance);\n }\n return () => {\n if (map) {\n map.clearInfoWindow();\n map.clearLimitBounds();\n map.clearMap();\n map.destroy();\n setMap(undefined);\n }\n };\n }, [container, map]);\n useEffect(() => {\n if (map && container) {\n dispatch({\n map,\n container,\n AMap\n });\n }\n return () => {\n dispatch({\n map: undefined,\n container: undefined,\n AMap: undefined\n });\n };\n }, [map, container]);\n useMemo(() => {\n if (map && typeof props.zoom === 'number' && zoom !== props.zoom && props.zoom >= 2 && props.zoom <= 20) {\n setZoom(props.zoom);\n map.setZoom(props.zoom);\n }\n }, [zoom, props.zoom]);\n useMemo(() => {\n if (props.center && map) {\n map.setCenter(props.center);\n }\n }, [map, props.center]);\n useSetStatus(map, props, ['dragEnable', 'zoomEnable', 'jogEnable', 'pitchEnable', 'rotateEnable', 'animateEnable', 'keyboardEnable']);\n // setStatus, setZoomAndCenter, setFitView\n // 'Center',\n useSettingProperties(map, props, ['Zoom', 'LabelzIndex', 'Layers', 'City', 'Bounds', 'LimitBounds', 'Lang', 'Rotation', 'DefaultCursor', 'MapStyle', 'Features', 'DefaultLayer', 'Pitch']);\n useEventProperties(map, props, ['onMouseMove', 'onZoomChange', 'onMapMove', 'onMouseWheel', 'onZoomStart', 'onMouseOver', 'onMouseOut', 'onDblClick', 'onClick', 'onZoomEnd', 'onMoveEnd', 'onMouseUp', 'onMouseDown', 'onRightClick', 'onMoveStart', 'onDragStart', 'onDragging', 'onDragEnd', 'onHotspotOut', 'onHotspotOver', 'onTouchStart', 'onComplete', 'onHotspotClick', 'onTouchMove', 'onTouchEnd', 'onResize']);\n return {\n map,\n setMap,\n zoom,\n setZoom,\n container,\n setContainer\n };\n};","export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure \" + obj);\n}","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nvar _excluded = [\"className\", \"children\"];\n/// \nimport React, { useRef, useEffect, useImperativeHandle, Fragment, Children, cloneElement, isValidElement, forwardRef, useReducer } from 'react';\nimport { useMap } from './useMap';\nimport { Context, reducer, initialState } from './context';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport * from './useMap';\nexport * from './context';\nexport var Provider = props => {\n var [state, dispatch] = useReducer(reducer, initialState);\n return /*#__PURE__*/_jsx(Context.Provider, {\n value: _extends({}, state, {\n state,\n dispatch\n }),\n children: props.children\n });\n};\nexport var Map = /*#__PURE__*/forwardRef((_ref, ref) => {\n var {\n className,\n children\n } = _ref,\n props = _objectWithoutPropertiesLoose(_ref, _excluded);\n var AMap = window.AMap;\n var [state, dispatch] = useReducer(reducer, initialState);\n var elmRef = useRef(null);\n var {\n setContainer,\n container,\n map\n } = useMap(_extends({\n container: props.container || elmRef.current\n }, props));\n useEffect(() => setContainer(elmRef.current), [elmRef.current]);\n useImperativeHandle(ref, () => _extends({}, props, {\n map,\n AMap,\n container: props.container || elmRef.current\n }), [map]);\n var childs = Children.toArray(children);\n useEffect(() => {\n if (map) {\n dispatch({\n map,\n container: elmRef.current,\n AMap\n });\n }\n }, [map]);\n return /*#__PURE__*/_jsxs(Context.Provider, {\n value: _extends({}, state, {\n state,\n dispatch\n }),\n children: [!props.container && /*#__PURE__*/_jsx(\"div\", {\n ref: elmRef,\n className: className,\n style: _extends({\n fontSize: 1,\n width: '100%',\n height: '100%'\n }, props.style)\n }), AMap && map && typeof children === 'function' && children({\n AMap,\n map,\n container\n }), AMap && map && childs.map((child, key) => {\n if (! /*#__PURE__*/isValidElement(child)) return null;\n if (typeof child === 'string') {\n return /*#__PURE__*/cloneElement( /*#__PURE__*/_jsx(Fragment, {\n children: child\n }), {\n key\n });\n }\n if (child.type && typeof child.type === 'string') {\n return /*#__PURE__*/cloneElement(child, {\n key\n });\n }\n return /*#__PURE__*/cloneElement(child, _extends({}, child.props, {\n AMap,\n map,\n container,\n key\n }));\n })]\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useBezierCurve = function useBezierCurve(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [bezierCurve, setBezierCurve] = useState();\n useEffect(() => {\n if (AMap && map && !bezierCurve) {\n var instance = new AMap.BezierCurve(_extends({}, other));\n map.add(instance);\n setBezierCurve(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setBezierCurve(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(bezierCurve, visiable);\n useSettingProperties(bezierCurve, props, ['Options', 'Path', 'ExtData', 'ExtData']);\n useEventProperties(bezierCurve, props, ['onHide', 'onShow', 'onDblClick', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onclick', 'onTouchEnd', 'onTouchMove', 'onTouchStart', 'onRightClick', 'onMouseOut']);\n return {\n bezierCurve,\n setBezierCurve\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useBezierCurve } from './useBezierCurve';\nexport * from './useBezierCurve';\nexport var BezierCurve = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n bezierCurve\n } = useBezierCurve(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n bezierCurve\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useCircle = function useCircle(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [circle, setCircle] = useState();\n useEffect(() => {\n if (AMap && map && !circle) {\n var instance = new AMap.Circle(_extends({}, other));\n map.add(instance);\n setCircle(instance);\n }\n return () => {\n setCircle(circle => {\n if (circle) {\n map && map.remove(circle);\n }\n return undefined;\n });\n };\n }, [map]);\n useVisiable(circle, visiable);\n useSettingProperties(circle, props, ['Center', 'Raius', 'Options', 'ExtData']);\n useEventProperties(circle, props, ['onHide', 'onShow', 'onRightClick', 'onClick', 'onTouchEnd', 'onDblClick', 'onTouchMove', 'onTouchStart', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown']);\n return {\n circle,\n setCircle\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useCircle } from './useCircle';\nexport * from './useCircle';\nexport var Circle = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n circle\n } = useCircle(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n circle\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useCircleMarker = function useCircleMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [circleMarker, setCircleMarker] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!circleMarker) {\n var instance = new AMap.CircleMarker(_extends({}, other));\n map.add(instance);\n setCircleMarker(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setCircleMarker(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(circleMarker, visiable);\n useSettingProperties(circleMarker, props, ['Center', 'Raius', 'zIndex', 'Bubble', 'Cursor', 'StrokeColor', 'StrokeOpacity', 'StrokeWeight', 'FillColor', 'FillOpacity', 'Draggable', 'ExtData']);\n useEventProperties(circleMarker, props, ['onHide', 'onShow', 'onMouseover', 'onTouchend', 'onClick', 'onTouchmove', 'onRightclick', 'onMouseup', 'onMouseout', 'onTouchstart', 'onMousedown', 'onDblclick']);\n return {\n circleMarker,\n setCircleMarker\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useCircleMarker } from './useCircleMarker';\nexport * from './useCircleMarker';\nexport var CircleMarker = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n circleMarker\n } = useCircleMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n circleMarker\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"position\"];\nimport { useState, useEffect } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useContextMenu = function useContextMenu(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n position\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [contextMenu, setContextMenu] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!contextMenu) {\n var instance = new AMap.ContextMenu(_extends({}, other));\n setContextMenu(instance);\n var rightclick = e => instance.open(map, position || e.lnglat);\n map.on('rightclick', rightclick);\n return () => {\n if (instance) {\n instance.close();\n map.off('rightclick', rightclick);\n setContextMenu(undefined);\n }\n };\n }\n }, [map]);\n useEventProperties(contextMenu, props, ['onOpen', 'onClose']);\n return {\n contextMenu,\n setContextMenu\n };\n};","import { useEffect } from 'react';\nvar noop = function noop() {};\nexport default (function (props) {\n if (props === void 0) {\n props = {};\n }\n var {\n text = '',\n onClick = noop\n } = props;\n useEffect(() => {\n if (props.contextMenu) {\n props.contextMenu.addItem(text, onClick, 1);\n }\n return () => {\n if (props.contextMenu) {\n props.contextMenu.removeItem(text, onClick);\n }\n };\n }, [props.contextMenu, props.text, props.onClick]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle, Fragment } from 'react';\nimport { useContextMenu } from './useContextMenu';\nimport Item from './Item';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useContextMenu';\nexport * from './Item';\nexport var ContextMenu = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n contextMenu\n } = useContextMenu(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n contextMenu\n }));\n var childs = React.Children.toArray(props.children);\n return /*#__PURE__*/_jsx(Fragment, {\n children: AMap && contextMenu && childs.map((child, key) => {\n if (! /*#__PURE__*/React.isValidElement(child)) return null;\n return /*#__PURE__*/React.cloneElement(child, _extends({}, child.props, {\n AMap,\n map: props.map,\n contextMenu,\n key\n }));\n })\n });\n});\nContextMenu.Item = Item;","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useControlBarControl(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n position,\n visiable,\n offset\n } = props;\n var [controlBarControl, setControlBarControl] = useState();\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !controlBarControl) {\n var instance;\n map.plugin(['AMap.ControlBar', 'AMap.HawkEye'], () => {\n instance = new AMap.ControlBar({\n offset: offset,\n position\n });\n map.addControl(instance);\n setControlBarControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(controlBarControl, visiable);\n return {\n controlBarControl,\n setControlBarControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useControlBarControl } from './useControlBarControl';\nexport * from './useControlBarControl';\nexport var ControlBarControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n controlBarControl\n } = useControlBarControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n controlBarControl\n }), [controlBarControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useEllipse = function useEllipse(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [ellipse, setEllipse] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!ellipse) {\n var instance = new AMap.Ellipse(_extends({}, other));\n map.add(instance);\n setEllipse(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setEllipse(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(ellipse, visiable);\n useSettingProperties(ellipse, props, ['Center', 'Radius', 'Options', 'ExtData']);\n useEventProperties(ellipse, props, ['onHide', 'onShow', 'onClick', 'onDblClick', 'onRightClick', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onTouchEnd', 'onTouchMove', 'onTouchStart']);\n return {\n ellipse,\n setEllipse\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useEllipse } from './useEllipse';\nexport * from './useEllipse';\nexport var Ellipse = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n ellipse\n } = useEllipse(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n ellipse\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"type\", \"onComplete\", \"onError\"];\nimport { useState, useMemo, useEffect } from 'react';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useGeolocation = function useGeolocation(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n type = 'position',\n onComplete,\n onError\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var [geolocation, setGeolocation] = useState();\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (AMap && !geolocation) {\n var instance;\n AMap.plugin(['AMap.Geolocation'], () => {\n instance = new AMap.Geolocation(_extends({}, other));\n setGeolocation(instance);\n });\n return () => {\n if (instance) {\n setGeolocation(undefined);\n }\n };\n }\n }, [AMap]);\n function callback(status, result) {\n if (status === 'complete' && onComplete) {\n onComplete(result);\n } else if (onError) {\n onError(result);\n }\n }\n useMemo(() => {\n if (!/^(position|cityInfo)$/.test(type)) return;\n var funName = type === 'position' ? 'getCurrentPosition' : 'getCityInfo';\n if (geolocation && map) {\n geolocation[funName](callback);\n map.addControl(geolocation);\n } else if (geolocation) {\n geolocation[funName](callback);\n }\n }, [geolocation]);\n return {\n geolocation,\n setGeolocation\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useGeolocation } from './useGeolocation';\nexport * from './useGeolocation';\nexport var Geolocation = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n geolocation\n } = useGeolocation(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n geolocation\n }));\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"offset\", \"visiable\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useHawkEyeControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [hawkEyeControl, setHawkEyeControl] = useState();\n var {\n offset,\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !hawkEyeControl) {\n var instance;\n map.plugin(['AMap.HawkEye'], () => {\n instance = new AMap.HawkEye(_extends({\n offset: offset\n }, other));\n map.addControl(instance);\n setHawkEyeControl(instance);\n });\n }\n return () => {\n if (hawkEyeControl && map) {\n map && map.removeControl(hawkEyeControl);\n setHawkEyeControl(undefined);\n }\n };\n }, [map, hawkEyeControl]);\n useVisiable(hawkEyeControl, visiable);\n return {\n hawkEyeControl,\n setHawkEyeControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useHawkEyeControl } from './useHawkEyeControl';\nexport * from './useHawkEyeControl';\nexport var HawkEyeControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n hawkEyeControl\n } = useHawkEyeControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n hawkEyeControl\n }), [hawkEyeControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"position\"];\nimport { useState, useMemo, useEffect } from 'react';\nimport { useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useInfoWindow = function useInfoWindow(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable,\n position\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [isOpen, setIsOpen] = useState(visiable);\n var [infoWindow, setInfoWindow] = useState();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!infoWindow) {\n var positionCenter = map.getCenter();\n if (props.children) {\n other.content = container;\n }\n var instance = new AMap.InfoWindow(_extends({}, other, {\n position: position || positionCenter\n }));\n setInfoWindow(instance);\n if (isOpen) {\n instance.open(map, position || positionCenter);\n }\n }\n return () => {\n if (infoWindow) {\n map && map.remove(infoWindow);\n setInfoWindow(undefined);\n }\n };\n }, [map, infoWindow]);\n useEffect(() => {\n if (infoWindow) {\n infoWindow.setContent(props.children ? container : other.content || '');\n }\n }, [props.children, container, other.content, infoWindow]);\n useMemo(() => {\n if (isOpen !== visiable && infoWindow && map) {\n setIsOpen(visiable);\n if (visiable) {\n var positionCenter = map.getCenter();\n infoWindow.open(map, position || positionCenter);\n } else {\n infoWindow.close();\n }\n }\n }, [visiable, infoWindow]);\n useEffect(() => {\n if (!map || !infoWindow || !visiable) return;\n var positionCenter = map.getCenter();\n infoWindow.open(map, position || positionCenter);\n }, [position]);\n useSettingProperties(infoWindow, props, ['Content', 'Anchor', 'Size']);\n useEventProperties(infoWindow, props, ['onOpen', 'onClose', 'onChange']);\n return {\n isOpen,\n setIsOpen,\n infoWindow,\n setInfoWindow,\n InfoWindowPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useInfoWindow } from './useInfoWindow';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useInfoWindow';\nexport var InfoWindow = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n infoWindow,\n InfoWindowPortal\n } = useInfoWindow(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n infoWindow\n }));\n return /*#__PURE__*/_jsx(InfoWindowPortal, {\n children: props.children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"defaultType\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useMapTypeControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [mapTypeControl, setMapTypeControl] = useState();\n var {\n visiable,\n defaultType = 0\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !mapTypeControl) {\n var instance;\n map.plugin(['AMap.MapType'], () => {\n instance = new AMap.MapType(_extends({\n defaultType\n }, other));\n map.addControl(instance);\n setMapTypeControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(mapTypeControl, visiable);\n return {\n mapTypeControl,\n setMapTypeControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useMapTypeControl } from './useMapTypeControl';\nexport * from './useMapTypeControl';\nexport var MapTypeControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n mapTypeControl\n } = useMapTypeControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n mapTypeControl\n }), [mapTypeControl]);\n return null;\n});","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nimport { TileLayerType } from './index';\nexport function useTileLayer(props) {\n if (props === void 0) {\n props = {};\n }\n var [tileLayer, setTileLayer] = useState();\n var {\n visiable,\n type,\n options\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map) {\n var instance = null;\n if (type) {\n switch (type) {\n case TileLayerType.ROADNET:\n instance = new AMap.TileLayer.RoadNet({});\n break;\n case TileLayerType.SATELLITE:\n instance = new AMap.TileLayer.Satellite({});\n break;\n case TileLayerType.TRAFFIC:\n instance = new AMap.TileLayer.Traffic({});\n break;\n }\n }\n if (options) {\n instance = new AMap.TileLayer(options);\n }\n if (!!instance) {\n // 暂不使用这个 API,这个不兼容 v1.4.xx\n // map.addLayer(instance);\n map.add(instance);\n props.onAdded && props.onAdded();\n setTileLayer(instance);\n }\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setTileLayer(null);\n props.onRemoved && props.onRemoved();\n }\n };\n }\n }, [map, type, options]);\n useVisiable(tileLayer, visiable);\n return {\n tileLayer,\n setTileLayer\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useTileLayer } from './useTileLayer';\nexport * from './useTileLayer';\nexport var TileLayerType = /*#__PURE__*/function (TileLayerType) {\n TileLayerType[\"SATELLITE\"] = \"satellite\";\n TileLayerType[\"TRAFFIC\"] = \"traffic\";\n TileLayerType[\"ROADNET\"] = \"roadnet\";\n return TileLayerType;\n}({});\nexport var TileLayer = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n tileLayer\n } = useTileLayer(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n tileLayer\n }), [tileLayer]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"children\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useMarker = function useMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [marker, setMarker] = useState();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!marker && map) {\n if (props.children) {\n other.content = container;\n }\n var instance = new AMap.Marker(_extends({}, other));\n map.add(instance);\n setMarker(instance);\n }\n return () => {\n if (marker) {\n // @fix [244] https://github.com/uiwjs/react-amap/issues/244\n // typeof marker.remove === 'function' && marker.remove();\n marker.setMap(null);\n setMarker(undefined);\n }\n };\n }, [map, marker]);\n useVisiable(marker, visiable);\n useSettingProperties(marker, props, ['Path', 'Anchor', 'Offset', 'Animation', 'Clickable', 'Position', 'Angle', 'Label', 'zIndex', 'Icon', 'Draggable', 'Cursor', 'Content', 'Map', 'Title', 'Top', 'Shadow', 'Shape', 'ExtData']);\n useEventProperties(marker, props, ['onClick', 'onDblClick', 'onRightClick', 'onMouseMove', 'onMouseOver', 'onMouseOut', 'onMouseDown', 'onMouseUp', 'onDragStart', 'onDragging', 'onDragEnd', 'onMoving', 'onMoveEnd', 'onMoveAlong', 'onTouchStart', 'onTouchMove', 'onTouchEnd']);\n return {\n marker,\n setMarker,\n MarkerPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef } from 'react';\nimport { useMarker } from './useMarker';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useMarker';\nexport var Marker = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n marker,\n MarkerPortal\n } = useMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n marker\n }), [marker]);\n return /*#__PURE__*/_jsx(MarkerPortal, {\n children: props.children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\", \"children\", \"text\", \"icon\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useLabelMarker = function useLabelMarker(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable,\n text,\n icon\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map,\n AMap\n } = useMapContext();\n var [labelMarker, setLabelMarker] = useState();\n // const { container, Portal } = usePortal();\n\n useEffect(() => {\n if (!labelMarker && map) {\n var _v;\n var initText = text;\n if (!text) {\n initText = {\n // 要展示的文字内容\n content: '',\n // 文字方向,有 icon 时为围绕文字的方向,没有 icon 时,则为相对 position 的位置\n direction: 'right',\n // 在 direction 基础上的偏移量\n offset: [-20, -5],\n // 文字样式\n style: {\n // 字体大小\n fontSize: 12,\n // 字体颜色\n fillColor: '#22886f',\n // 描边颜色\n strokeColor: '#fff',\n // 描边宽度\n strokeWidth: 2\n }\n };\n }\n var initIcon = icon;\n if (!initIcon) {\n initIcon = {\n // 图标类型,现阶段只支持 image 类型\n // 图片 url\n image: 'http://webapi.amap.com/theme/v1.3/markers/b/mark_bs.png',\n // 图片尺寸\n size: [19, 32],\n // 图片相对 position 的锚点,默认为 bottom-center\n anchor: 'center'\n };\n }\n\n // if (props.children) {\n // other.content = container;\n // }\n var instance = new AMap.LabelMarker(_extends({\n style: initIcon,\n icon: initIcon,\n text: initText\n }, other));\n setLabelMarker(instance);\n\n // issue #259 兼容 v1.4.xxx 版本\n if ((AMap == null || (_v = AMap.v) == null ? void 0 : _v.indexOf('1.4')) === 0) {\n var labelMarkersLayer;\n if (map.labelMarkersLayer) {\n labelMarkersLayer = map.labelMarkersLayer;\n } else {\n map.labelMarkersLayer = labelMarkersLayer = new AMap.LabelsLayer({\n zooms: [3, 20],\n zIndex: 101,\n collision: true,\n animation: true\n });\n map.add(labelMarkersLayer);\n }\n labelMarkersLayer.add(instance);\n }\n map.add(instance);\n }\n return () => {\n if (labelMarker) {\n var _v2;\n // issue #259 兼容 v1.4.xxx 版本\n if ((AMap == null || (_v2 = AMap.v) == null ? void 0 : _v2.indexOf('1.4')) === 0) {\n var _labelMarkersLayer;\n map == null || (_labelMarkersLayer = map.labelMarkersLayer) == null || _labelMarkersLayer.remove(labelMarker);\n }\n setLabelMarker(undefined);\n }\n };\n }, [labelMarker, map]);\n useVisiable(labelMarker, visiable);\n useSettingProperties(labelMarker, props, ['Name', 'Position', 'Zooms', 'Opacity', 'zIndex', 'Rank', 'Text', 'Icon', 'ExtData', 'Top']);\n useEventProperties(labelMarker, props, ['onMousedown', 'onMouseup', 'onTouchstart', 'onTouchmove', 'onTouchend', 'onClick', 'onMousemove', 'onMouseover', 'onMouseout']);\n return {\n labelMarker,\n setLabelMarker\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef } from 'react';\nimport { useLabelMarker } from './useLabelMarker';\nexport var LabelMarker = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n labelMarker\n } = useLabelMarker(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n labelMarker\n }), [labelMarker]);\n return null;\n});","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useMassMarks = function useMassMarks(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var {\n opacity = 1,\n zIndex = 1111,\n style,\n data\n } = other || {};\n var [massMarks, setMassMarks] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!massMarks) {\n var initStyle = style;\n if (!initStyle) {\n // JSAPI 2.0 支持显示设置 zIndex, zIndex 越大约靠前,默认按顺序排列\n initStyle = [{\n url: 'https://webapi.amap.com/images/mass/mass0.png',\n anchor: new AMap.Pixel(6, 6),\n size: new AMap.Size(11, 11),\n zIndex: 3\n }, {\n url: 'https://webapi.amap.com/images/mass/mass1.png',\n anchor: new AMap.Pixel(4, 4),\n size: new AMap.Size(7, 7),\n zIndex: 2\n }, {\n url: 'https://webapi.amap.com/images/mass/mass2.png',\n anchor: new AMap.Pixel(3, 3),\n size: new AMap.Size(5, 5),\n zIndex: 1\n }];\n }\n var instance = new AMap.MassMarks(data || [], {\n opacity,\n zIndex,\n style: initStyle\n });\n // 将海量点实例添加到地图上\n // map.add(instance);\n setMassMarks(instance);\n instance.setMap(map);\n return () => {\n if (instance) {\n instance.clear();\n setMassMarks(undefined);\n }\n };\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [map]);\n useVisiable(massMarks, visiable);\n useSettingProperties(massMarks, props, ['Map', 'Data', 'Style', 'Opacity', 'zIndex', 'Zooms']);\n useEventProperties(massMarks, props, [\n // 'onRightClick',\n // 'onDragStart',\n // 'onDragging',\n // 'onDragEnd',\n // 'onMoving',\n // 'onMoveEnd',\n // 'onMoveAlong',\n 'onClick', 'onDblClick', 'onMouseMove', 'onMouseOut', 'onMouseUp', 'onMouseDown', 'onMouseOver', 'onTouchStart', 'onTouchEnd']);\n return {\n massMarks,\n setMassMarks\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useMassMarks } from './useMassMarks';\nexport * from './useMassMarks';\nexport var MassMarks = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n massMarks\n } = useMassMarks(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n massMarks\n }), [massMarks, props]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var usePolygon = function usePolygon(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [polygon, setPolygon] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!polygon) {\n var instance = new AMap.Polygon(_extends({}, other));\n map.add(instance);\n setPolygon(instance);\n }\n return () => {\n if (polygon) {\n try {\n map && map.remove(polygon);\n } catch (e) {}\n // if (AMap.v) {\n // map && map.remove(instance);\n // } else {\n // // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n // map && map.removeLayer(instance);\n // }\n }\n\n setPolygon(undefined);\n };\n }, [map]);\n useEffect(() => {\n if (polygon) {\n polygon.setOptions(other);\n }\n }, [polygon, other]);\n useVisiable(polygon, visiable);\n useSettingProperties(polygon, props, ['Path', 'Options', 'Map', 'ExtData', 'Draggable']);\n useEventProperties(polygon, props, ['onClick', 'onDblClick', 'onRightClick', 'onHide', 'onShow', 'onMouseDown', 'onMouseUp', 'onMouseOver', 'onMouseOut', 'onChange', 'onDragStart', 'onDragging', 'onDragEnd', 'onTouchStart', 'onTouchMove', 'onTouchEnd']);\n return {\n polygon,\n setPolygon\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { useImperativeHandle, forwardRef, createContext } from 'react';\nimport { usePolygon } from './usePolygon';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './usePolygon';\nexport var PolygonContext = /*#__PURE__*/createContext(undefined);\nexport var Polygon = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n children\n } = props;\n var {\n polygon\n } = usePolygon(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n polygon\n }), [polygon]);\n return /*#__PURE__*/_jsx(PolygonContext.Provider, {\n value: polygon,\n children: children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState, useContext } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nimport { PolygonContext } from '@uiw/react-amap-polygon';\nexport var PolygonEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active\n } = props;\n var {\n map\n } = useMapContext();\n var polygon = useContext(PolygonContext);\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polygon && map && !polyEditor && AMap && AMap.PolygonEditor) {\n var instance = new AMap.PolygonEditor(map, polygon);\n polygon.on('hide', () => setVisiable(false));\n polygon.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polygon]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active && polygon) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: polygon\n });\n } else if (visiable && active && polygon) {\n polyEditor.open();\n props.onAdd && props.onAdd({\n target: polygon\n });\n } else if (!visiable && active && polygon) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: polygon\n });\n }\n }, [active, visiable, polygon]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onMove', 'onAdd']);\n return null;\n});","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useEffect, useState } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function usePolyline(props) {\n if (props === void 0) {\n props = {};\n }\n var [polyline, setPolyline] = useState();\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !polyline) {\n var instance = new AMap.Polyline(other);\n map.add(instance);\n setPolyline(instance);\n }\n return () => {\n if (polyline) {\n try {\n map && map.remove(polyline);\n } catch (e) {}\n // if (AMap.v) {\n // map && map.remove(polyline);\n // } else {\n // // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n // map && map.removeLayer(polyline);\n // }\n setPolyline(undefined);\n }\n };\n }, [map, polyline]);\n useEffect(() => {\n if (polyline) {\n polyline.setOptions(other);\n }\n }, [polyline, other]);\n useVisiable(polyline, visiable);\n useSettingProperties(polyline, props, ['Path', 'Options', 'Map', 'ExtData', 'Draggable']);\n useEventProperties(polyline, props, ['onHide', 'onShow', 'onMouseOut', 'onChange', 'onDragStart', 'onDragging', 'onDragEnd', 'onRightClick', 'onDblClick', 'onMouseDown', 'onClick', 'onMouseOver', 'onTouchEnd', 'onTouchMove', 'onTouchStart', 'onMouseUp']);\n return {\n polyline,\n setPolyline\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle, createContext } from 'react';\nimport { usePolyline } from './usePolyline';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './usePolyline';\nexport var PolylineContext = /*#__PURE__*/createContext(undefined);\nexport var Polyline = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n children\n } = props;\n var {\n polyline\n } = usePolyline(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n polyline\n }), [polyline]);\n return /*#__PURE__*/_jsx(PolylineContext.Provider, {\n value: polyline,\n children: children\n });\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useContext, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nimport { PolylineContext } from '@uiw/react-amap-polyline';\nimport { PolygonContext } from '@uiw/react-amap-polygon';\nexport var PolyEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var polyline = useContext(PolylineContext);\n var polygon = useContext(PolygonContext);\n var {\n active,\n polyElement = polyline || polygon\n } = props;\n var {\n map\n } = useMapContext();\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polyElement && map && !polyEditor && AMap && AMap.PolyEditor) {\n var instance = new AMap.PolyEditor(map, polyElement);\n polyElement.on('hide', () => setVisiable(false));\n polyElement.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polyElement]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n type: 'end',\n target: props.polyElement\n });\n } else if (visiable && active) {\n polyEditor.open();\n } else if (!visiable && active) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n type: 'end',\n target: props.polyElement\n });\n }\n }, [active, visiable]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onAdjust', 'onRemovenode']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useContext, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nimport { PolylineContext } from '@uiw/react-amap-polyline';\nexport var PolylineEditor = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active\n } = props;\n var {\n map\n } = useMapContext();\n var polyline = useContext(PolylineContext);\n var [visiable, setVisiable] = useState(true);\n var [polyEditor, setPolyEditor] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n polyEditor\n }));\n useEffect(() => {\n if (polyline && map && !polyEditor && AMap && AMap.PolylineEditor) {\n var instance = new AMap.PolylineEditor(map, polyline);\n polyline.on('hide', () => setVisiable(false));\n polyline.on('show', () => setVisiable(true));\n setPolyEditor(instance);\n }\n }, [polyline]);\n useEffect(() => {\n if (!polyEditor) {\n return;\n }\n if (visiable && !active && polyline) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: polyline\n });\n } else if (visiable && active && polyline) {\n polyEditor.open();\n props.onAdd && props.onAdd({\n target: polyline\n });\n } else if (!visiable && active && polyline) {\n polyEditor.close();\n props.onEnd && props.onEnd({\n target: polyline\n });\n }\n }, [active, visiable, polyline, polyEditor]);\n useEventProperties(polyEditor, props, ['onEnd', 'onAddnode', 'onRemovenode', 'onAdjust', 'onAdd']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useEffect, useImperativeHandle, useState } from 'react';\nimport { useEventProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var MouseToolDrawType = /*#__PURE__*/function (MouseToolDrawType) {\n MouseToolDrawType[MouseToolDrawType[\"MARKER\"] = 0] = \"MARKER\";\n MouseToolDrawType[MouseToolDrawType[\"POLYLINE\"] = 1] = \"POLYLINE\";\n MouseToolDrawType[MouseToolDrawType[\"POLYGON\"] = 2] = \"POLYGON\";\n MouseToolDrawType[MouseToolDrawType[\"CIRCLE\"] = 3] = \"CIRCLE\";\n MouseToolDrawType[MouseToolDrawType[\"RECTANGLE\"] = 4] = \"RECTANGLE\";\n MouseToolDrawType[MouseToolDrawType[\"MEASUREAREA\"] = 5] = \"MEASUREAREA\";\n MouseToolDrawType[MouseToolDrawType[\"RULE\"] = 6] = \"RULE\";\n MouseToolDrawType[MouseToolDrawType[\"RECTZOOMIN\"] = 7] = \"RECTZOOMIN\";\n MouseToolDrawType[MouseToolDrawType[\"RECTZOOMOUT\"] = 8] = \"RECTZOOMOUT\";\n return MouseToolDrawType;\n}({});\nexport var MouseTool = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n active,\n type,\n drawElementOptions,\n ifClear\n } = props;\n var {\n map\n } = useMapContext();\n var [mouseTool, setMouseTool] = useState();\n useImperativeHandle(ref, () => _extends({}, props, {\n mouseTool: mouseTool\n }));\n useEffect(() => {\n if (map && !mouseTool && AMap && AMap.MouseTool) {\n var instance = new AMap.MouseTool(map);\n setMouseTool(instance);\n }\n }, [map, Map, AMap.MouseTool]);\n useEffect(() => {\n if (!mouseTool) {\n return;\n }\n if (!active) {\n mouseTool.close(ifClear);\n } else {\n switch (type) {\n case MouseToolDrawType.MARKER:\n mouseTool.marker(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.POLYLINE:\n mouseTool.polyline(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.POLYGON:\n mouseTool.polygon(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.CIRCLE:\n mouseTool.circle(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTANGLE:\n mouseTool.rectangle(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.MEASUREAREA:\n mouseTool.measureArea(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RULE:\n mouseTool.rule(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTZOOMIN:\n mouseTool.rectZoomIn(drawElementOptions ? drawElementOptions : {});\n break;\n case MouseToolDrawType.RECTZOOMOUT:\n mouseTool.rectZoomOut(drawElementOptions ? drawElementOptions : {});\n break;\n }\n }\n }, [active, ifClear]);\n useEventProperties(mouseTool, props, ['onDraw']);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useRectangle = function useRectangle(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var {\n map\n } = useMapContext();\n var [rectangle, setRectangle] = useState();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!rectangle) {\n var instance = new AMap.Rectangle(_extends({}, other));\n map.add(instance);\n setRectangle(instance);\n return () => {\n if (instance) {\n if (AMap.v) {\n map && map.remove(instance);\n } else {\n // 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API\n map && map.removeLayer(instance);\n }\n setRectangle(undefined);\n }\n };\n }\n }, [map]);\n useVisiable(rectangle, visiable);\n useSettingProperties(rectangle, props, ['Bounds', 'Options', 'Map', 'ExtData']);\n useEventProperties(rectangle, props, ['onHide', 'onShow', 'onClick', 'onDblClick', 'onRightClick', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseDown', 'onTouchEnd', 'onTouchMove', 'onTouchStart']);\n return {\n rectangle,\n setRectangle\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useRectangle } from './useRectangle';\nexport * from './useRectangle';\nexport var Rectangle = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n rectangle\n } = useRectangle(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n rectangle\n }));\n return null;\n});","var _importedScript = {};\n\n/**\n * load dependency by css tag\n */\nexport function requireCss(src, id) {\n if (id === void 0) {\n id = '_react_amap_css';\n }\n var headElement = document && (document.head || document.getElementsByTagName('head')[0]);\n var dom = document.getElementById(id);\n return new Promise((resolve, reject) => {\n if (!document || src in _importedScript || dom) {\n resolve();\n return;\n }\n var script = document.createElement('link');\n script.type = 'text/css';\n script.rel = 'stylesheet';\n script.id = id;\n script.href = src;\n script.onerror = err => {\n headElement.removeChild(script);\n reject(new URIError(\"The css \" + src + \" is no accessible.\"));\n };\n script.onload = () => {\n _importedScript[src] = true;\n resolve();\n };\n headElement.appendChild(script);\n });\n}\n\n/**\n * load dependency by script tag\n */\nexport function requireScript(src, id) {\n if (id === void 0) {\n id = '_react_amap_plugin';\n }\n var headElement = document && (document.head || document.getElementsByTagName('head')[0]);\n var dom = document.getElementById(id);\n return new Promise((resolve, reject) => {\n if (!document || src in _importedScript || dom) {\n resolve();\n return;\n }\n var script = document.createElement('script');\n script.type = 'text/javascript';\n script.id = id;\n script.async = true;\n script.defer = true;\n script.src = src;\n script.onerror = err => {\n headElement.removeChild(script);\n reject(new URIError(\"The Script \" + src + \" is no accessible.\"));\n };\n script.onload = () => {\n _importedScript[src] = true;\n resolve();\n };\n headElement.appendChild(script);\n });\n}","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useScaleControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [scaleControl, setScaleControl] = useState();\n var {\n position,\n visiable,\n offset\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !scaleControl) {\n var instance;\n map.plugin(['AMap.Scale'], () => {\n instance = new AMap.Scale({\n offset: offset,\n position\n });\n map.addControl(instance);\n setScaleControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(scaleControl, visiable);\n return {\n scaleControl,\n setScaleControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useScaleControl } from './useScaleControl';\nexport * from './useScaleControl';\nexport var ScaleControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n scaleControl\n } = useScaleControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n scaleControl\n }), [scaleControl]);\n return null;\n});","import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"visiable\"];\nimport { useState, useEffect } from 'react';\nimport { useVisiable, useEventProperties, useSettingProperties, usePortal } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport var useText = function useText(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n visiable\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var [text, setText] = useState();\n var {\n map\n } = useMapContext();\n var {\n container,\n Portal\n } = usePortal();\n useEffect(() => {\n if (!AMap || !map) return;\n if (!text) {\n if (props.children) {\n other.text = container.innerHTML;\n }\n var instance = new AMap.Text(_extends({}, other));\n map.add(instance);\n setText(instance);\n return () => {\n if (instance) {\n instance.remove();\n setText(undefined);\n }\n };\n }\n }, [map]);\n useEffect(() => {\n if (text) {\n text.setText(props.children ? container.innerHTML : props.text || '');\n }\n }, [props.children, props.text, container, text]);\n useVisiable(text, visiable);\n useSettingProperties(text, props, ['Style', 'Title', 'Clickable', 'Draggable', 'Map', 'Position', 'Offset', 'Angle', 'zIndex', 'Top', 'Cursor', 'ExtData']);\n useEventProperties(text, props, ['onMoving', 'onTouchMove', 'onTouchEnd', 'onMoveaLong', 'onTouchStart', 'onMoveEnd', 'onClick', 'onDblClick', 'onRightClick', 'onMouseMove', 'onMouseOver', 'onMouseOut', 'onMouseDown', 'onMouseUp', 'onDragStart', 'onDragEnd', 'onDragging']);\n return {\n text,\n setText,\n TextPortal: Portal\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport { forwardRef, useImperativeHandle } from 'react';\nimport { useText } from './useText';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport * from './useText';\nexport var Text = /*#__PURE__*/forwardRef((props, ref) => {\n var {\n text,\n TextPortal\n } = useText(_extends({}, props));\n useImperativeHandle(ref, () => _extends({}, props, {\n text\n }));\n if (!props.children) return null;\n return /*#__PURE__*/_jsx(TextPortal, {\n children: props.children\n });\n});","import { useEffect, useState } from 'react';\nimport { useVisiable } from '@uiw/react-amap-utils';\nimport { useMapContext } from '@uiw/react-amap-map';\nexport function useToolBarControl(props) {\n if (props === void 0) {\n props = {};\n }\n var [toolBarControl, setToolBarControl] = useState();\n var {\n position,\n visiable,\n offset\n } = props;\n var {\n map\n } = useMapContext();\n useEffect(() => {\n if (map && !toolBarControl) {\n var instance;\n map.plugin(['AMap.ToolBar'], () => {\n instance = new AMap.ToolBar({\n offset,\n position\n });\n map.addControl(instance);\n setToolBarControl(instance);\n });\n return () => {\n if (instance) {\n map.removeControl(instance);\n }\n };\n }\n }, [map]);\n useVisiable(toolBarControl, visiable);\n return {\n toolBarControl,\n setToolBarControl\n };\n}","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useToolBarControl } from './useToolBarControl';\nexport * from './useToolBarControl';\nexport var ToolBarControl = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n toolBarControl\n } = useToolBarControl(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n toolBarControl\n }), [toolBarControl]);\n return null;\n});","import { useState, useMemo, useEffect } from 'react';\nexport var useWeather = function useWeather(props) {\n if (props === void 0) {\n props = {};\n }\n var {\n city = '',\n type = 'live',\n onComplete,\n onError\n } = props;\n var [weather, setWeather] = useState();\n var funName = type === 'live' ? 'getLive' : 'getForecast';\n function getData(instance) {\n if (type && city && /^(live|forecast)$/.test(type)) {\n instance[funName](city, (err, data) => {\n if (err && onError) {\n onError(err);\n } else if (data && onComplete) {\n onComplete(data);\n }\n });\n }\n }\n useEffect(() => {\n if (AMap && !weather) {\n var instance;\n AMap.plugin(['AMap.Weather'], () => {\n instance = new AMap.Weather();\n setWeather(instance);\n });\n return () => {\n if (instance) {\n setWeather(undefined);\n }\n };\n }\n }, []);\n useMemo(() => {\n if (weather && city && type) {\n getData(weather);\n }\n }, [weather, city, type]);\n return {\n weather,\n setWeather\n };\n};","import _extends from \"@babel/runtime/helpers/extends\";\nimport React, { useImperativeHandle } from 'react';\nimport { useWeather } from './useWeather';\nexport * from './useWeather';\nexport var Weather = /*#__PURE__*/React.forwardRef((props, ref) => {\n var {\n weather\n } = useWeather(props);\n useImperativeHandle(ref, () => _extends({}, props, {\n weather\n }));\n return null;\n});"],"names":["module","exports","m","a","b","AMapUI","push","p","Loca","r","Promise","all","h","c","f","plugins","e","length","d","indexOf","g","failed","notload","loading","version","l","document","body","head","k","createElement","type","src","onerror","onload","loaded","window","loadUI","split","slice","arguments","n","splice","appendChild","AMap","startsWith","key","Error","q","t","load","location","host","___onAPILoaded","then","join","plugin","reset","_excluded","APILoader","props","children","config","_objectWithoutPropertiesLoose","_useState","useState","_useState2","_slicedToArray","setLoaded","_useState3","_useState4","error","setError","useEffect","aKey","akey","akay","undefined","catch","err","_jsx","style","color","message","Fragment","usePortal","_React$useState","React","container","render","remove","portal","setPortal","ReactCreatePortal","elmm","_ref","createPortal","elm","unmountComponentAtNode","newPortal","Portal","useSetStatus","instance","propsName","forEach","name","eName","state","setState","status","getStatus","setStatus","_extends","_defineProperty","useVisiable","visiable","show","hide","usePrevious","value","ref","useRef","current","useEventProperties","eventName","eventHandle","toLocaleLowerCase","replace","on","off","useSettingProperties","vName","charAt","toLowerCase","_useState5","_useState6","useAutoComplete","autoComplete","setAutoComplete","v","Autocomplete","AutoComplete","useImperativeHandle","initialState","map","reducer","action","Context","dispatch","useMapContext","_useContext","useContext","useMap","other","obj","TypeError","_objectDestructuringEmpty","setMap","zoom","setZoom","setContainer","className","Map","clearInfoWindow","clearLimitBounds","clearMap","destroy","useMemo","center","setCenter","Provider","_useReducer","useReducer","_useReducer2","forwardRef","_useReducer3","_useReducer4","elmRef","_useMap","childs","Children","toArray","_jsxs","fontSize","width","height","child","isValidElement","cloneElement","useBezierCurve","bezierCurve","setBezierCurve","BezierCurve","add","removeLayer","useCircle","circle","setCircle","Circle","useCircleMarker","circleMarker","setCircleMarker","CircleMarker","useContextMenu","position","contextMenu","setContextMenu","ContextMenu","rightclick","open","lnglat","close","noop","useControlBarControl","_props","offset","controlBarControl","setControlBarControl","ControlBar","addControl","removeControl","Item","_props$text","text","_props$onClick","onClick","addItem","removeItem","ControlBarControl","useEllipse","ellipse","setEllipse","Ellipse","useGeolocation","_props$type","onComplete","onError","geolocation","setGeolocation","callback","result","Geolocation","test","funName","useHawkEyeControl","hawkEyeControl","setHawkEyeControl","HawkEye","HawkEyeControl","useInfoWindow","isOpen","setIsOpen","infoWindow","setInfoWindow","_usePortal","positionCenter","getCenter","content","InfoWindow","setContent","InfoWindowPortal","_useInfoWindow","useMapTypeControl","mapTypeControl","setMapTypeControl","_props$defaultType","defaultType","MapType","MapTypeControl","useTileLayer","tileLayer","setTileLayer","options","TileLayerType","ROADNET","TileLayer","RoadNet","SATELLITE","Satellite","TRAFFIC","Traffic","onAdded","onRemoved","useMarker","marker","setMarker","Marker","MarkerPortal","_useMarker","LabelMarker","_useLabelMarker","icon","_useMapContext","labelMarker","setLabelMarker","_v","initText","direction","fillColor","strokeColor","strokeWidth","initIcon","image","size","anchor","labelMarkersLayer","LabelsLayer","zooms","zIndex","collision","animation","_v2","_labelMarkersLayer","useLabelMarker","useMassMarks","_ref$opacity","opacity","_ref$zIndex","data","massMarks","setMassMarks","initStyle","url","Pixel","Size","MassMarks","clear","usePolygon","polygon","setPolygon","Polygon","setOptions","PolygonContext","createContext","PolygonEditor","active","setVisiable","polyEditor","setPolyEditor","onEnd","target","onAdd","usePolyline","polyline","setPolyline","Polyline","PolylineContext","PolyEditor","_props$polyElement","polyElement","PolylineEditor","MouseToolDrawType","MouseTool","drawElementOptions","ifClear","mouseTool","setMouseTool","MARKER","POLYLINE","POLYGON","CIRCLE","RECTANGLE","rectangle","MEASUREAREA","measureArea","RULE","rule","RECTZOOMIN","rectZoomIn","RECTZOOMOUT","rectZoomOut","useRectangle","setRectangle","Rectangle","_importedScript","requireCss","id","headElement","getElementsByTagName","dom","getElementById","resolve","reject","script","rel","href","removeChild","URIError","requireScript","async","defer","useScaleControl","scaleControl","setScaleControl","Scale","ScaleControl","useText","setText","innerHTML","Text","TextPortal","_useText","useToolBarControl","toolBarControl","setToolBarControl","ToolBar","ToolBarControl","useWeather","_props$city","city","weather","setWeather","Weather"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5828.017c5f3d.chunk.js b/static/js/5828.017c5f3d.chunk.js new file mode 100644 index 000000000..614cc093f --- /dev/null +++ b/static/js/5828.017c5f3d.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5828],{5828:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),o=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 600\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [10, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [60, 10],\n position: "LT"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ToolBarControl \u5de5\u5177\u6761\u63a7\u4ef6\n===\n\n\u5730\u56fe\u64cd\u4f5c\u5de5\u5177\u6761\u63d2\u4ef6\u3002\u53ef\u652f\u6301\u65b9\u5411\u5bfc\u822a\u3001\u4f4d\u7f6e\u5b9a\u4f4d\u3001\u89c6\u91ce\u7ea7\u522b\u7f29\u653e\u3001\u89c6\u91ce\u7ea7\u522b\u9009\u62e9\u7b49\u64cd\u4f5c\u3002\u7ee7\u627f\u81ea AMap.Control [\u76f8\u5173\u793a\u4f8b](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\n\n```jsx\nimport { ToolBarControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ToolBarControl } from '@uiw/react-amap-tool-bar-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/control.d.ts#L54)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string| object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); +//# sourceMappingURL=5828.017c5f3d.chunk.js.map \ No newline at end of file diff --git a/static/js/5828.017c5f3d.chunk.js.map b/static/js/5828.017c5f3d.chunk.js.map new file mode 100644 index 000000000..144209726 --- /dev/null +++ b/static/js/5828.017c5f3d.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/5828.017c5f3d.chunk.js","mappings":"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","sources":["../../packages/tool-bar-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 600\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [10, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [60, 10],\n position: \"LT\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 600\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n visiable: show,\\n offset: [10, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n visiable: show,\\n offset: [60, 10],\\n position: \\\"LT\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ToolBarControl 工具条控件\\n===\\n\\n地图操作工具条插件。可支持方向导航、位置定位、视野级别缩放、视野级别选择等操作。继承自 AMap.Control [相关示例](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\\n\\n```jsx\\nimport { ToolBarControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ToolBarControl } from '@uiw/react-amap-tool-bar-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/control.d.ts#L54)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string| object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","ToolBarControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/5828.bd721cc3.chunk.js b/static/js/5828.bd721cc3.chunk.js deleted file mode 100644 index b4bb2e7c1..000000000 --- a/static/js/5828.bd721cc3.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5828],{5828:function(e,t,r){r.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=r(6836))&&t.__esModule;var t,n=function(t,r){if(!r&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var n=a(r);if(n&&n.has(t))return n.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,n&&n.set(t,o);return o}(r(8573)),o=r(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],u=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(f){c=!0,o=f}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u5173\u95ed\' : \'\u5f00\u542f\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: 600\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [10, 10],\n position: "RT"\n }), show && /*#__PURE__*/_react["default"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [60, 10],\n position: "LT"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"ToolBarControl \u5de5\u5177\u6761\u63a7\u4ef6\n===\n\n\u5730\u56fe\u64cd\u4f5c\u5de5\u5177\u6761\u63d2\u4ef6\u3002\u53ef\u652f\u6301\u65b9\u5411\u5bfc\u822a\u3001\u4f4d\u7f6e\u5b9a\u4f4d\u3001\u89c6\u91ce\u7ea7\u522b\u7f29\u653e\u3001\u89c6\u91ce\u7ea7\u522b\u9009\u62e9\u7b49\u64cd\u4f5c\u3002\u7ee7\u627f\u81ea AMap.Control [\u76f8\u5173\u793a\u4f8b](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\n\n```jsx\nimport { ToolBarControl } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { ToolBarControl } from '@uiw/react-amap-tool-bar-control';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n return (\n <>\n \n
\n \n \n {show && (\n \n )}\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/control.d.ts#L54)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| position | \u63a7\u4ef6\u505c\u9760\u4f4d\u7f6e `{ top: 5; left: 5; right: 5; bottom: 5 }` \u6216\u8005 'LT': \u5de6\u4e0a\u89d2, 'RT': \u53f3\u4e0a\u89d2, 'LB': \u5de6\u4e0b\u89d2, 'RB': \u53f3\u4e0b\u89d2\u3002 | `string| object` | - |\n| offset | \u76f8\u5bf9\u4e8e\u5730\u56fe\u5bb9\u5668\u5de6\u4e0a\u89d2\u7684\u504f\u79fb\u91cf\uff0c\u6b63\u6570\u4ee3\u8868\u5411\u53f3\u4e0b\u504f\u79fb\u3002\u9ed8\u8ba4\u4e3a `AMap.Pixel(10,10)` | `[number, number]` | - |\n",headings:[]}}}]); -//# sourceMappingURL=5828.bd721cc3.chunk.js.map \ No newline at end of file diff --git a/static/js/5828.bd721cc3.chunk.js.map b/static/js/5828.bd721cc3.chunk.js.map deleted file mode 100644 index 783b8f121..000000000 --- a/static/js/5828.bd721cc3.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/5828.bd721cc3.chunk.js","mappings":"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","sources":["../../packages/tool-bar-control/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: 600\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [10, 10],\n position: \"RT\"\n }), show && /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.ToolBarControl, {\n visiable: show,\n offset: [60, 10],\n position: \"LT\"\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '关闭' : '开启'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: 600\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n visiable: show,\\n offset: [10, 10],\\n position: \\\"RT\\\"\\n }), show && /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.ToolBarControl, {\\n visiable: show,\\n offset: [60, 10],\\n position: \\\"LT\\\"\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"ToolBarControl 工具条控件\\n===\\n\\n地图操作工具条插件。可支持方向导航、位置定位、视野级别缩放、视野级别选择等操作。继承自 AMap.Control [相关示例](https://lbs.amap.com/api/jsapi-v2/example/map-componets/map-with-function-control/)\\n\\n```jsx\\nimport { ToolBarControl } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { ToolBarControl } from '@uiw/react-amap-tool-bar-control';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, ToolBarControl } from '@uiw/react-amap';\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n return (\\n <>\\n \\n
\\n \\n \\n {show && (\\n \\n )}\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/268303de813050c7a02bb247930090ce5f162042/src/types/control.d.ts#L54)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| position | 控件停靠位置 `{ top: 5; left: 5; right: 5; bottom: 5 }` 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 | `string| object` | - |\\n| offset | 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 `AMap.Pixel(10,10)` | `[number, number]` | - |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Demo","_useState2","useState","show","setShow","createElement","Fragment","onClick","style","width","height","Map","ToolBarControl","visiable","offset","position","APILoader","akey","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/6090.88b48848.chunk.js b/static/js/6090.88b48848.chunk.js deleted file mode 100644 index 633a2503c..000000000 --- a/static/js/6090.88b48848.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6090],{6090:function(e,n,t){t.r(n),n.default={components:{16:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,r=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var r=o(t);if(r&&r.has(n))return r.get(n);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var c=i?Object.getOwnPropertyDescriptor(n,s):null;c&&(c.get||c.set)?Object.defineProperty(a,s,c):a[s]=n[s]}a.default=n,r&&r.set(n,a);return a}(t(8573)),a=t(5775);function o(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}function i(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,o,i,s=[],c=!0,u=!1;try{if(o=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=o.call(t)).done)&&(s.push(r.value),s.length!==n);c=!0);}catch(l){u=!0,a=l}finally{try{if(!c&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(u)throw a}}return s}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return s(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return s(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example(props) {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)([]),\n _useState4 = _slicedToArray(_useState3, 2),\n points = _useState4[0],\n setPoints = _useState4[1];\n var map = (0, _react.useRef)();\n var marker = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n if (points.length === 0) {\n (0, _reactAmap.requireScript)(\'https://a.amap.com/jsapi_demos/static/citys.js\', \'citys_id\').then(function () {\n if (citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.MassMarks, {\n visiable: show,\n data: points,\n onMouseMove: function onMouseMove(evn) {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({\n content: \' \',\n map: map.current\n });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({\n content: evn.data.name\n });\n }\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef, useEffect } from 'react';\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\n\nconst Example = (props) => {\n const [show, setShow] = useState(true);\n const [points, setPoints] = useState([]);\n const map = useRef()\n const marker = useRef()\n useEffect(() => {\n if(points.length === 0) {\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\n if(citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return (\n <>\n \n
\n \n {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({content: evn.data.name})\n }\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"MassMarks \u6d77\u91cf\u70b9\n===\n\n\u5728\u5730\u56fe\u4e0a\u52a0\u8f7d\u6d77\u91cf\u70b9\uff0c\u9002\u5408\u9700\u8981\u663e\u793a\u5927\u91cf `Marker` \u7684\u573a\u666f\u3002\n\n```jsx\nimport { MassMarks } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { MassMarks } from '@uiw/react-amap-mass-marks';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n[\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/jsapi-v2/example/mass-markers/massmarks)\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef, useEffect } from 'react';\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\n\nconst Example = (props) => {\n const [show, setShow] = useState(true);\n const [points, setPoints] = useState([]);\n const map = useRef()\n const marker = useRef()\n useEffect(() => {\n if(points.length === 0) {\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\n if(citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return (\n <>\n \n
\n \n {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({content: evn.data.name})\n }\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/492a57aa6831f9c34fcb6bbafcbd90e7ad9fa61c/src/MassMarks/index.tsx#L5-L7)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| data | \u6d77\u91cf\u70b9\u6570\u636e\u53c2\u6570 | `Array` | - |\n| zIndex | \u56fe\u6807\u53e0\u52a0\u5c42\u7ea7\uff0c\u503c\u8d8a\u5927\u5c42\u7ea7\u8d8a\u9ad8 | `number` | - |\n| opacity | \u56fe\u6807\u663e\u793a\u900f\u660e\u5ea6\u3002 | `number` | `1` |\n| zooms | \u6d77\u91cf\u70b9\u663e\u793a\u5c42\u7ea7\u8303\u56f4\uff0c\u8303\u56f4\u5916\u4e0d\u663e\u793a\u3002 | `Vector` | `[2, 20]` |\n| style | \u70b9\u6807\u8bb0\u663e\u793a\u4f4d\u7f6e\u504f\u79fb\u91cf\u3002 | `MassMarkersStyleOptions` | `Array` | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n",headings:[]}}}]); -//# sourceMappingURL=6090.88b48848.chunk.js.map \ No newline at end of file diff --git a/static/js/6090.88b48848.chunk.js.map b/static/js/6090.88b48848.chunk.js.map deleted file mode 100644 index c42ced0db..000000000 --- a/static/js/6090.88b48848.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6090.88b48848.chunk.js","mappings":"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","sources":["../../packages/mass-marks/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example(props) {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)([]),\n _useState4 = _slicedToArray(_useState3, 2),\n points = _useState4[0],\n setPoints = _useState4[1];\n var map = (0, _react.useRef)();\n var marker = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n if (points.length === 0) {\n (0, _reactAmap.requireScript)('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(function () {\n if (citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.MassMarks, {\n visiable: show,\n data: points,\n onMouseMove: function onMouseMove(evn) {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({\n content: ' ',\n map: map.current\n });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({\n content: evn.data.name\n });\n }\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example(props) {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)([]),\\n _useState4 = _slicedToArray(_useState3, 2),\\n points = _useState4[0],\\n setPoints = _useState4[1];\\n var map = (0, _react.useRef)();\\n var marker = (0, _react.useRef)();\\n (0, _react.useEffect)(function () {\\n if (points.length === 0) {\\n (0, _reactAmap.requireScript)('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(function () {\\n if (citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.MassMarks, {\\n visiable: show,\\n data: points,\\n onMouseMove: function onMouseMove(evn) {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({\\n content: ' ',\\n map: map.current\\n });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({\\n content: evn.data.name\\n });\\n }\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef, useEffect } from 'react';\\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\\n\\nconst Example = (props) => {\\n const [show, setShow] = useState(true);\\n const [points, setPoints] = useState([]);\\n const map = useRef()\\n const marker = useRef()\\n useEffect(() => {\\n if(points.length === 0) {\\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\\n if(citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return (\\n <>\\n \\n
\\n \\n {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({content: evn.data.name})\\n }\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"MassMarks 海量点\\n===\\n\\n在地图上加载海量点,适合需要显示大量 `Marker` 的场景。\\n\\n```jsx\\nimport { MassMarks } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { MassMarks } from '@uiw/react-amap-mass-marks';\\n```\\n\\n### 基本用法\\n\\n[官方示例](https://lbs.amap.com/demo/jsapi-v2/example/mass-markers/massmarks)\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef, useEffect } from 'react';\\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\\n\\nconst Example = (props) => {\\n const [show, setShow] = useState(true);\\n const [points, setPoints] = useState([]);\\n const map = useRef()\\n const marker = useRef()\\n useEffect(() => {\\n if(points.length === 0) {\\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\\n if(citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return (\\n <>\\n \\n
\\n \\n {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({content: evn.data.name})\\n }\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/492a57aa6831f9c34fcb6bbafcbd90e7ad9fa61c/src/MassMarks/index.tsx#L5-L7)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| data | 海量点数据参数 | `Array` | - |\\n| zIndex | 图标叠加层级,值越大层级越高 | `number` | - |\\n| opacity | 图标显示透明度。 | `number` | `1` |\\n| zooms | 海量点显示层级范围,范围外不显示。 | `Vector` | `[2, 20]` |\\n| style | 点标记显示位置偏移量。 | `MassMarkersStyleOptions` | `Array` | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","props","_useState2","useState","show","setShow","_useState4","points","setPoints","map","useRef","marker","useEffect","requireScript","then","citys","createElement","Fragment","onClick","style","width","height","Map","zoom","MassMarks","visiable","data","onMouseMove","evn","current","target","getMap","AMap","Marker","content","setPosition","lnglat","setLabel","APILoader","akey","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/6090.b0144fb0.chunk.js b/static/js/6090.b0144fb0.chunk.js new file mode 100644 index 000000000..e1a3f295d --- /dev/null +++ b/static/js/6090.b0144fb0.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6090],{6090:function(e,t,n){n.r(t),t.default={components:{16:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=o(n);if(r&&r.has(t))return r.get(t);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=i?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(a,s,c):a[s]=t[s]}a.default=t,r&&r.set(t,a);return a}(n(8573)),a=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,s=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example(props) {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)([]),\n _useState4 = _slicedToArray(_useState3, 2),\n points = _useState4[0],\n setPoints = _useState4[1];\n var map = (0, _react.useRef)();\n var marker = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n if (points.length === 0) {\n (0, _reactAmap.requireScript)(\'https://a.amap.com/jsapi_demos/static/citys.js\', \'citys_id\').then(function () {\n if (citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.MassMarks, {\n visiable: show,\n data: points,\n onMouseMove: function onMouseMove(evn) {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({\n content: \' \',\n map: map.current\n });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({\n content: evn.data.name\n });\n }\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef, useEffect } from 'react';\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\n\nconst Example = (props) => {\n const [show, setShow] = useState(true);\n const [points, setPoints] = useState([]);\n const map = useRef()\n const marker = useRef()\n useEffect(() => {\n if(points.length === 0) {\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\n if(citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return (\n <>\n \n
\n \n {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({content: evn.data.name})\n }\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"MassMarks \u6d77\u91cf\u70b9\n===\n\n\u5728\u5730\u56fe\u4e0a\u52a0\u8f7d\u6d77\u91cf\u70b9\uff0c\u9002\u5408\u9700\u8981\u663e\u793a\u5927\u91cf `Marker` \u7684\u573a\u666f\u3002\n\n```jsx\nimport { MassMarks } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { MassMarks } from '@uiw/react-amap-mass-marks';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n[\u5b98\u65b9\u793a\u4f8b](https://lbs.amap.com/demo/jsapi-v2/example/mass-markers/massmarks)\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef, useEffect } from 'react';\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\n\nconst Example = (props) => {\n const [show, setShow] = useState(true);\n const [points, setPoints] = useState([]);\n const map = useRef()\n const marker = useRef()\n useEffect(() => {\n if(points.length === 0) {\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\n if(citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return (\n <>\n \n
\n \n {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({content: evn.data.name})\n }\n }}\n />\n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n[\u66f4\u591a\u53c2\u6570\u8bbe\u7f6e](https://github.com/uiwjs/react-amap/blob/492a57aa6831f9c34fcb6bbafcbd90e7ad9fa61c/src/MassMarks/index.tsx#L5-L7)\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| data | \u6d77\u91cf\u70b9\u6570\u636e\u53c2\u6570 | `Array` | - |\n| zIndex | \u56fe\u6807\u53e0\u52a0\u5c42\u7ea7\uff0c\u503c\u8d8a\u5927\u5c42\u7ea7\u8d8a\u9ad8 | `number` | - |\n| opacity | \u56fe\u6807\u663e\u793a\u900f\u660e\u5ea6\u3002 | `number` | `1` |\n| zooms | \u6d77\u91cf\u70b9\u663e\u793a\u5c42\u7ea7\u8303\u56f4\uff0c\u8303\u56f4\u5916\u4e0d\u663e\u793a\u3002 | `Vector` | `[2, 20]` |\n| style | \u70b9\u6807\u8bb0\u663e\u793a\u4f4d\u7f6e\u504f\u79fb\u91cf\u3002 | `MassMarkersStyleOptions` | `Array` | - |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onClick | \u9f20\u6807\u5de6\u952e\u5355\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onDblClick | \u9f20\u6807\u5de6\u952e\u53cc\u51fb\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseMove | \u9f20\u6807\u79fb\u52a8 | `(event: MapsEvent): void;` |\n| onMouseOut | \u9f20\u6807\u79fb\u51fa\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseUp | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u540e\u62ac\u8d77\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseDown | \u9f20\u6807\u5728\u70b9\u6807\u8bb0\u4e0a\u6309\u4e0b\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onMouseOver | \u9f20\u6807\u79fb\u8fd1\u70b9\u6807\u8bb0\u65f6\u89e6\u53d1\u4e8b\u4ef6 | `(event: MapsEvent): void;` |\n| onTouchStart | \u89e6\u6478\u5f00\u59cb\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n| onTouchEnd | \u89e6\u6478\u7ed3\u675f\u65f6\u89e6\u53d1\u4e8b\u4ef6\uff0c\u4ec5\u9002\u7528\u79fb\u52a8\u8bbe\u5907 | `(event: MapsEvent): void;` |\n",headings:[]}}}]); +//# sourceMappingURL=6090.b0144fb0.chunk.js.map \ No newline at end of file diff --git a/static/js/6090.b0144fb0.chunk.js.map b/static/js/6090.b0144fb0.chunk.js.map new file mode 100644 index 000000000..cf64a5f00 --- /dev/null +++ b/static/js/6090.b0144fb0.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/6090.b0144fb0.chunk.js","mappings":"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","sources":["../../packages/mass-marks/README.md"],"sourcesContent":["\nexport default {\n components: { 16: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example(props) {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)([]),\n _useState4 = _slicedToArray(_useState3, 2),\n points = _useState4[0],\n setPoints = _useState4[1];\n var map = (0, _react.useRef)();\n var marker = (0, _react.useRef)();\n (0, _react.useEffect)(function () {\n if (points.length === 0) {\n (0, _reactAmap.requireScript)('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(function () {\n if (citys && Array.isArray(citys)) {\n setPoints(citys);\n }\n });\n }\n });\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.MassMarks, {\n visiable: show,\n data: points,\n onMouseMove: function onMouseMove(evn) {\n if (!map.current) {\n map.current = evn.target.getMap();\n if (!marker.current) {\n marker.current = new AMap.Marker({\n content: ' ',\n map: map.current\n });\n }\n }\n if (marker.current) {\n marker.current.setPosition(evn.data.lnglat);\n marker.current.setLabel({\n content: evn.data.name\n });\n }\n }\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"16\": {\n \"name\": 16,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example(props) {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)([]),\\n _useState4 = _slicedToArray(_useState3, 2),\\n points = _useState4[0],\\n setPoints = _useState4[1];\\n var map = (0, _react.useRef)();\\n var marker = (0, _react.useRef)();\\n (0, _react.useEffect)(function () {\\n if (points.length === 0) {\\n (0, _reactAmap.requireScript)('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(function () {\\n if (citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.MassMarks, {\\n visiable: show,\\n data: points,\\n onMouseMove: function onMouseMove(evn) {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({\\n content: ' ',\\n map: map.current\\n });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({\\n content: evn.data.name\\n });\\n }\\n }\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef, useEffect } from 'react';\\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\\n\\nconst Example = (props) => {\\n const [show, setShow] = useState(true);\\n const [points, setPoints] = useState([]);\\n const map = useRef()\\n const marker = useRef()\\n useEffect(() => {\\n if(points.length === 0) {\\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\\n if(citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return (\\n <>\\n \\n
\\n \\n {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({content: evn.data.name})\\n }\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"MassMarks 海量点\\n===\\n\\n在地图上加载海量点,适合需要显示大量 `Marker` 的场景。\\n\\n```jsx\\nimport { MassMarks } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { MassMarks } from '@uiw/react-amap-mass-marks';\\n```\\n\\n### 基本用法\\n\\n[官方示例](https://lbs.amap.com/demo/jsapi-v2/example/mass-markers/massmarks)\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef, useEffect } from 'react';\\nimport { Map, APILoader, MassMarks, requireScript } from '@uiw/react-amap';\\n\\nconst Example = (props) => {\\n const [show, setShow] = useState(true);\\n const [points, setPoints] = useState([]);\\n const map = useRef()\\n const marker = useRef()\\n useEffect(() => {\\n if(points.length === 0) {\\n requireScript('https://a.amap.com/jsapi_demos/static/citys.js', 'citys_id').then(() => {\\n if(citys && Array.isArray(citys)) {\\n setPoints(citys);\\n }\\n });\\n }\\n });\\n return (\\n <>\\n \\n
\\n \\n {\\n if (!map.current) {\\n map.current = evn.target.getMap();\\n if (!marker.current) {\\n marker.current = new AMap.Marker({ content: ' ', map: map.current });\\n }\\n }\\n if (marker.current) {\\n marker.current.setPosition(evn.data.lnglat);\\n marker.current.setLabel({content: evn.data.name})\\n }\\n }}\\n />\\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n[更多参数设置](https://github.com/uiwjs/react-amap/blob/492a57aa6831f9c34fcb6bbafcbd90e7ad9fa61c/src/MassMarks/index.tsx#L5-L7)\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| data | 海量点数据参数 | `Array` | - |\\n| zIndex | 图标叠加层级,值越大层级越高 | `number` | - |\\n| opacity | 图标显示透明度。 | `number` | `1` |\\n| zooms | 海量点显示层级范围,范围外不显示。 | `Vector` | `[2, 20]` |\\n| style | 点标记显示位置偏移量。 | `MassMarkersStyleOptions` | `Array` | - |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onClick | 鼠标左键单击事件 | `(event: MapsEvent): void;` |\\n| onDblClick | 鼠标左键双击事件 | `(event: MapsEvent): void;` |\\n| onMouseMove | 鼠标移动 | `(event: MapsEvent): void;` |\\n| onMouseOut | 鼠标移出点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseUp | 鼠标在点标记上按下后抬起时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseDown | 鼠标在点标记上按下时触发事件 | `(event: MapsEvent): void;` |\\n| onMouseOver | 鼠标移近点标记时触发事件 | `(event: MapsEvent): void;` |\\n| onTouchStart | 触摸开始时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n| onTouchEnd | 触摸结束时触发事件,仅适用移动设备 | `(event: MapsEvent): void;` |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","props","_useState2","useState","show","setShow","_useState4","points","setPoints","map","useRef","marker","useEffect","requireScript","then","citys","createElement","Fragment","onClick","style","width","height","Map","zoom","MassMarks","visiable","data","onMouseMove","evn","current","target","getMap","AMap","Marker","content","setPosition","lnglat","setLabel","APILoader","akey","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/6220.08db1abb.chunk.js b/static/js/6220.08db1abb.chunk.js new file mode 100644 index 000000000..5488b9838 --- /dev/null +++ b/static/js/6220.08db1abb.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6220],{6220:function(e,n,t){t.r(n),n.default={components:{22:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(e){u=!0,r=e}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),s(e.target.getPath())},onAdjust:function(){console.log("onAdjust:>>")},onAdd:function(){console.log("onAdd:>>")},onAddnode:function(){console.log("onAddnode:>>")},onRemovenode:function(){console.log("onRemovenode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolylineEditor"},o.default.createElement(c,null))}}()},data:{22:{name:22,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolylineEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onAdd: function onAdd() {\n console.log(\'onAdd:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolylineEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n const [polylinePath,setPolylinePath]=useState(path);\n \n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolylineEditor \u7f16\u8f91\u5668\n===\n\nPolyline \u7f16\u8f91\u5668\uff0c\u6b64\u7ec4\u4ef6\u53ea\u652f\u6301AMap JS API v2.0 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u60f3\u5728\u4f4e\u7248\u672c AMap \uff08\u5982 V1.4.15\u53ca\u4ee5\u4e0b\uff09\u4e2d\u4f7f\u7528\u62c6\u7ebf\u7f16\u8f91\u529f\u80fd\u53ef\u4ee5\u67e5\u770b [PolyEditor \u7f16\u8f91\u5668](/react-amap#/poly-editor)\u3002[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polylineeditor)\u3002\n\n```jsx\nimport { PolylineEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolylineEditor } from '@uiw/react-amap-polyline-editor';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolylineEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n const [polylinePath,setPolylinePath]=useState(path);\n \n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onRemovenode | \u79fb\u9664\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdjust | \u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdd | \u521b\u5efa\u4e00\u4e2a\u8986\u76d6\u7269\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u521b\u5efa\u5bf9\u8c61\u3002\u5f53editor\u7f16\u8f91\u5bf9\u8c61\u4e3a\u7a7a\u65f6\uff0c\u8c03\u7528open\u63a5\u53e3\uff0c\u518d\u70b9\u51fb\u4e00\u6b21\u5c4f\u5e55\u5c31\u4f1a\u521b\u5efa\u65b0\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polyline}): void;` |\n| onEnd | \u8c03\u7528close\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polyline}): void;` |",headings:[]}}}]); +//# sourceMappingURL=6220.08db1abb.chunk.js.map \ No newline at end of file diff --git a/static/js/6220.08db1abb.chunk.js.map b/static/js/6220.08db1abb.chunk.js.map new file mode 100644 index 000000000..5fc100980 --- /dev/null +++ b/static/js/6220.08db1abb.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/6220.08db1abb.chunk.js","mappings":"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","sources":["../../packages/polyline-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 22: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolylineEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log('onEnd:>>', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onAdd: function onAdd() {\n console.log('onAdd:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolylineEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"22\": {\n \"name\": 22,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polylinePath = _useState6[0],\\n setPolylinePath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, {\\n visiable: show,\\n path: polylinePath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolylineEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolylinePath(e.target.getPath());\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onAdd: function onAdd() {\\n console.log('onAdd:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolylineEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n const [polylinePath,setPolylinePath]=useState(path);\\n \\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolylineEditor 编辑器\\n===\\n\\nPolyline 编辑器,此组件只支持AMap JS API v2.0 及以上版本。想在低版本 AMap (如 V1.4.15及以下)中使用拆线编辑功能可以查看 [PolyEditor 编辑器](/react-amap#/poly-editor)。[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polylineeditor)。\\n\\n```jsx\\nimport { PolylineEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolylineEditor } from '@uiw/react-amap-polyline-editor';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolylineEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n const [polylinePath,setPolylinePath]=useState(path);\\n \\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 增加一个节点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onRemovenode | 移除一个节点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdjust | 调整折线上某个点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdd | 创建一个覆盖物之后触发该事件,target即为创建对象。当editor编辑对象为空时,调用open接口,再点击一次屏幕就会创建新的覆盖物对象 | `(data :{target: Polyline}): void;` |\\n| onEnd | 调用close之后触发该事件,target即为编辑后的覆盖物对象 | `(data :{target: Polyline}): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polylinePath","setPolylinePath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polyline","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolylineEditor","onEnd","console","log","target","getPath","onAdjust","onAdd","onAddnode","onRemovenode","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/6220.c93c4325.chunk.js b/static/js/6220.c93c4325.chunk.js deleted file mode 100644 index 65e12f3d9..000000000 --- a/static/js/6220.c93c4325.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6220],{6220:function(e,n,t){t.r(n),n.default={components:{22:function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}(n=t(6836))&&n.__esModule;var n,o=function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!==typeof n)return{default:n};var o=a(t);if(o&&o.has(n))return o.get(n);var r={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in n)if("default"!==i&&Object.prototype.hasOwnProperty.call(n,i)){var c=l?Object.getOwnPropertyDescriptor(n,i):null;c&&(c.get||c.set)?Object.defineProperty(r,i,c):r[i]=n[i]}r.default=n,o&&o.set(n,r);return r}(t(8573)),r=t(5775);function a(e){if("function"!==typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(a=function(e){return e?t:n})(e)}function l(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var o,r,a,l,i=[],c=!0,u=!1;try{if(a=(t=t.call(e)).next,0===n){if(Object(t)!==t)return;c=!1}else for(;!(c=(o=a.call(t)).done)&&(i.push(o.value),i.length!==n);c=!0);}catch(d){u=!0,r=d}finally{try{if(!c&&null!=t.return&&(l=t.return(),Object(l)!==l))return}finally{if(u)throw r}}return i}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,o=new Array(n);t>",e.target.getPath()),s(e.target.getPath())},onAdjust:function(){console.log("onAdjust:>>")},onAdd:function(){console.log("onAdd:>>")},onAddnode:function(){console.log("onAddnode:>>")},onRemovenode:function(){console.log("onRemovenode:>>")}})))))};return function(){return o.default.createElement(r.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129",plugin:"AMap.PolylineEditor"},o.default.createElement(c,null))}}()},data:{22:{name:22,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? \'\u7ed3\u675f\' : \'\u5f00\u59cb\', "\\u7F16\\u8F91"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'500px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: "#FF33FF",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: "#1791fc",\n zIndex: 50\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.PolylineEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log(\'onEnd:>>\', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log(\'onAdjust:>>\');\n },\n onAdd: function onAdd() {\n console.log(\'onAdd:>>\');\n },\n onAddnode: function onAddnode() {\n console.log(\'onAddnode:>>\');\n },\n onRemovenode: function onRemovenode() {\n console.log(\'onRemovenode:>>\');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129",\n plugin: "AMap.PolylineEditor"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n const [polylinePath,setPolylinePath]=useState(path);\n \n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"PolylineEditor \u7f16\u8f91\u5668\n===\n\nPolyline \u7f16\u8f91\u5668\uff0c\u6b64\u7ec4\u4ef6\u53ea\u652f\u6301AMap JS API v2.0 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u60f3\u5728\u4f4e\u7248\u672c AMap \uff08\u5982 V1.4.15\u53ca\u4ee5\u4e0b\uff09\u4e2d\u4f7f\u7528\u62c6\u7ebf\u7f16\u8f91\u529f\u80fd\u53ef\u4ee5\u67e5\u770b [PolyEditor \u7f16\u8f91\u5668](/react-amap#/poly-editor)\u3002[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polylineeditor)\u3002\n\n```jsx\nimport { PolylineEditor } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { PolylineEditor } from '@uiw/react-amap-polyline-editor';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n\u6ce8\u610f\uff0c\u9700\u8981\u52a0\u8f7d ``\uff0c\u9700\u8981\u52a0\u8f7d `AMap.PolylineEditor`\x3c!--rehype:style=background: #ffe3da;color: #ff5722;--\x3e \u63d2\u4ef6\uff0c\u5982\u679c\u70b9\u51fb\u8fdb\u5165\u5f53\u524d\u9875\u9762\uff0c\u9700\u8981 `\u5237\u65b0`\x3c!--rehype:style=background: #e91e63;color: #fff;--\x3e \u9875\u9762\u3002\n\n```jsx\n\n```\n\x3c!--rehype:style=background: #fff3b7;--\x3e\n\n\x3c!--rehype:--\x3e\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\n\nconst Example = () => {\n // \u591a\u8fb9\u5f62\u8f6e\u5ed3\u7ebf\u7684\u8282\u70b9\u5750\u6807\u6570\u7ec4\n const path = [\n [116.403322, 39.920255],\n [116.410703, 39.897555],\n [116.402292, 39.892353],\n [116.389846, 39.891365],\n ];\n const [show, setShow] = useState(true);\n const [active, setActive] = useState(false);\n const [polylinePath,setPolylinePath]=useState(path);\n \n return (\n <>\n \n \n
\n \n \n {\n console.log('onEnd:>>',e.target.getPath());\n setPolylinePath(e.target.getPath())\n }}\n onAdjust={() => {\n console.log('onAdjust:>>')\n }}\n onAdd={() => {\n console.log('onAdd:>>')\n }}\n onAddnode={() => {\n console.log('onAddnode:>>')\n }}\n onRemovenode={() => {\n console.log('onRemovenode:>>')\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| active | \u662f\u5426\u5f00\u542f\u7f16\u8f91\u529f\u80fd\u3002 | `boolean` | - |\n| onAddnode | \u589e\u52a0\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onRemovenode | \u79fb\u9664\u4e00\u4e2a\u8282\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdjust | \u8c03\u6574\u6298\u7ebf\u4e0a\u67d0\u4e2a\u70b9\u65f6\u89e6\u53d1\u6b64\u4e8b\u4ef6 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\n| onAdd | \u521b\u5efa\u4e00\u4e2a\u8986\u76d6\u7269\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u521b\u5efa\u5bf9\u8c61\u3002\u5f53editor\u7f16\u8f91\u5bf9\u8c61\u4e3a\u7a7a\u65f6\uff0c\u8c03\u7528open\u63a5\u53e3\uff0c\u518d\u70b9\u51fb\u4e00\u6b21\u5c4f\u5e55\u5c31\u4f1a\u521b\u5efa\u65b0\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polyline}): void;` |\n| onEnd | \u8c03\u7528close\u4e4b\u540e\u89e6\u53d1\u8be5\u4e8b\u4ef6\uff0ctarget\u5373\u4e3a\u7f16\u8f91\u540e\u7684\u8986\u76d6\u7269\u5bf9\u8c61 | `(data :{target: Polyline}): void;` |",headings:[]}}}]); -//# sourceMappingURL=6220.c93c4325.chunk.js.map \ No newline at end of file diff --git a/static/js/6220.c93c4325.chunk.js.map b/static/js/6220.c93c4325.chunk.js.map deleted file mode 100644 index 437f2dba4..000000000 --- a/static/js/6220.c93c4325.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/6220.c93c4325.chunk.js","mappings":"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","sources":["../../packages/polyline-editor/README.md"],"sourcesContent":["\nexport default {\n components: { 22: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n // 多边形轮廓线的节点坐标数组\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n active = _useState4[0],\n setActive = _useState4[1];\n var _useState5 = (0, _react.useState)(path),\n _useState6 = _slicedToArray(_useState5, 2),\n polylinePath = _useState6[0],\n setPolylinePath = _useState6[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setActive(!active);\n }\n }, active ? '结束' : '开始', \"\\u7F16\\u8F91\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '500px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 14,\n center: [116.400274, 39.905812]\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Polyline, {\n visiable: show,\n path: polylinePath,\n strokeColor: \"#FF33FF\",\n strokeWeight: 6,\n strokeOpacity: 0.2,\n fillOpacity: 0.4,\n fillColor: \"#1791fc\",\n zIndex: 50\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.PolylineEditor, {\n active: active,\n onEnd: function onEnd(e) {\n console.log('onEnd:>>', e.target.getPath());\n setPolylinePath(e.target.getPath());\n },\n onAdjust: function onAdjust() {\n console.log('onAdjust:>>');\n },\n onAdd: function onAdd() {\n console.log('onAdd:>>');\n },\n onAddnode: function onAddnode() {\n console.log('onAddnode:>>');\n },\n onRemovenode: function onRemovenode() {\n console.log('onRemovenode:>>');\n }\n })))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\",\n plugin: \"AMap.PolylineEditor\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"22\": {\n \"name\": 22,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n // 多边形轮廓线的节点坐标数组\\n var path = [[116.403322, 39.920255], [116.410703, 39.897555], [116.402292, 39.892353], [116.389846, 39.891365]];\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n active = _useState4[0],\\n setActive = _useState4[1];\\n var _useState5 = (0, _react.useState)(path),\\n _useState6 = _slicedToArray(_useState5, 2),\\n polylinePath = _useState6[0],\\n setPolylinePath = _useState6[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setActive(!active);\\n }\\n }, active ? '结束' : '开始', \\\"\\\\u7F16\\\\u8F91\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '500px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 14,\\n center: [116.400274, 39.905812]\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Polyline, {\\n visiable: show,\\n path: polylinePath,\\n strokeColor: \\\"#FF33FF\\\",\\n strokeWeight: 6,\\n strokeOpacity: 0.2,\\n fillOpacity: 0.4,\\n fillColor: \\\"#1791fc\\\",\\n zIndex: 50\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.PolylineEditor, {\\n active: active,\\n onEnd: function onEnd(e) {\\n console.log('onEnd:>>', e.target.getPath());\\n setPolylinePath(e.target.getPath());\\n },\\n onAdjust: function onAdjust() {\\n console.log('onAdjust:>>');\\n },\\n onAdd: function onAdd() {\\n console.log('onAdd:>>');\\n },\\n onAddnode: function onAddnode() {\\n console.log('onAddnode:>>');\\n },\\n onRemovenode: function onRemovenode() {\\n console.log('onRemovenode:>>');\\n }\\n })))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\",\\n plugin: \\\"AMap.PolylineEditor\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n const [polylinePath,setPolylinePath]=useState(path);\\n \\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"PolylineEditor 编辑器\\n===\\n\\nPolyline 编辑器,此组件只支持AMap JS API v2.0 及以上版本。想在低版本 AMap (如 V1.4.15及以下)中使用拆线编辑功能可以查看 [PolyEditor 编辑器](/react-amap#/poly-editor)。[AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#polylineeditor)。\\n\\n```jsx\\nimport { PolylineEditor } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { PolylineEditor } from '@uiw/react-amap-polyline-editor';\\n```\\n\\n### 基本用法\\n\\n注意,需要加载 ``,需要加载 `AMap.PolylineEditor` 插件,如果点击进入当前页面,需要 `刷新` 页面。\\n\\n```jsx\\n\\n```\\n\\n\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Polyline, PolylineEditor } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n // 多边形轮廓线的节点坐标数组\\n const path = [\\n [116.403322, 39.920255],\\n [116.410703, 39.897555],\\n [116.402292, 39.892353],\\n [116.389846, 39.891365],\\n ];\\n const [show, setShow] = useState(true);\\n const [active, setActive] = useState(false);\\n const [polylinePath,setPolylinePath]=useState(path);\\n \\n return (\\n <>\\n \\n \\n
\\n \\n \\n {\\n console.log('onEnd:>>',e.target.getPath());\\n setPolylinePath(e.target.getPath())\\n }}\\n onAdjust={() => {\\n console.log('onAdjust:>>')\\n }}\\n onAdd={() => {\\n console.log('onAdd:>>')\\n }}\\n onAddnode={() => {\\n console.log('onAddnode:>>')\\n }}\\n onRemovenode={() => {\\n console.log('onRemovenode:>>')\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| active | 是否开启编辑功能。 | `boolean` | - |\\n| onAddnode | 增加一个节点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onRemovenode | 移除一个节点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdjust | 调整折线上某个点时触发此事件 | `(data :{target: Polyline, lnglat: Lnglat, pixel: Pixel}): void;` |\\n| onAdd | 创建一个覆盖物之后触发该事件,target即为创建对象。当editor编辑对象为空时,调用open接口,再点击一次屏幕就会创建新的覆盖物对象 | `(data :{target: Polyline}): void;` |\\n| onEnd | 调用close之后触发该事件,target即为编辑后的覆盖物对象 | `(data :{target: Polyline}): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","show","setShow","_useState4","active","setActive","_useState6","polylinePath","setPolylinePath","createElement","Fragment","onClick","style","width","height","Map","zoom","center","Polyline","visiable","path","strokeColor","strokeWeight","strokeOpacity","fillOpacity","fillColor","zIndex","PolylineEditor","onEnd","e","console","log","target","getPath","onAdjust","onAdd","onAddnode","onRemovenode","APILoader","akey","plugin","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/643.a10230d0.chunk.js b/static/js/643.a10230d0.chunk.js new file mode 100644 index 000000000..e007fc90b --- /dev/null +++ b/static/js/643.a10230d0.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[643],{643:function(e,t,n){n.r(t),t.default={components:{12:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=o(n);if(r&&r.has(t))return r.get(t);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var l=u?Object.getOwnPropertyDescriptor(t,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=t[i]}a.default=t,r&&r.set(t,a);return a}(n(8573)),a=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,u,i=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u4e0a\u6d77\u5e02\');\n }\n }, "\\u4E0A\\u6D77\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u5317\u4eac\u5e02\');\n }\n }, "\\u5317\\u4EAC\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u9ec4\u5188\u5e02\');\n }\n }, "\\u9EC4\\u5188\\u5E02"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: city,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},58:{name:58,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u4e0a\u6d77\u5e02\');\n }\n }, "\\u4E0A\\u6D77\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u5317\u4eac\u5e02\');\n }\n }, "\\u5317\\u4EAC\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u9ec4\u5188\u5e02\');\n }\n }, "\\u9EC4\\u5188\\u5E02"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\',\n overflow: \'auto\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: city,\n type: "forecast",\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},107:{name:107,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'live\'),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setType(\'live\');\n }\n }, "\\u5B9E\\u65F6\\u5929\\u6C14\\u4FE1\\u606F:live"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setType(\'forecast\');\n }\n }, "\\u56DB\\u5929\\u9884\\u62A5\\u5929\\u6C14:forecast"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: "\\u4E0A\\u6D77\\u5E02",\n type: type,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', type, data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [type, setType] = useState('live');\n return (\n <>\n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', type, data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},151:{name:151,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin([\'AMap.Weather\'], function () {\n var instance = new AMap.Weather({});\n instance.getForecast(\'\u4e0a\u6d77\u5e02\', function (status, result) {\n if (status === \'complete\') {\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Weather'], () => {\n const instance = new AMap.Weather({});\n instance.getForecast('\u4e0a\u6d77\u5e02', (status, result) => {\n if(status === 'complete'){\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Weather \u5929\u6c14\u67e5\u8be2\u670d\u52a1\n===\n\n\u5929\u6c14\u67e5\u8be2\u670d\u52a1\uff0c\u6839\u636e\u57ce\u5e02\u540d\u79f0\u6216\u533a\u57df\u7f16\u7801\u8fd4\u56de\u57ce\u5e02\u5929\u6c14\u9884\u62a5\u4fe1\u606f\uff0c\u5305\u62ec\u5b9e\u65f6\u5929\u6c14\u4fe1\u606f\u548c\u56db\u5929\u5929\u6c14\u9884\u62a5\u3002\n\n```jsx\nimport { Weather } from '@uiw/react-amap';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u67e5\u8be2\u56db\u5929\u9884\u62a5\u5929\u6c14\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u5207\u6362\u7c7b\u578b\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [type, setType] = useState('live');\n return (\n <>\n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', type, data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u4e0d\u4f7f\u7528\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Weather'], () => {\n const instance = new AMap.Weather({});\n instance.getForecast('\u4e0a\u6d77\u5e02', (status, result) => {\n if(status === 'complete'){\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| city | \u57ce\u5e02\u540d\u79f0/\u533a\u57df\u7f16\u7801(\u5982\uff1a\u201c\u676d\u5dde\u5e02\u201d/\u201c330100\u201d) | `string` | - |\n| type | \u83b7\u53d6 `\u67e5\u8be2\u5b9e\u65f6\u5929\u6c14\u4fe1\u606f` \u6216 `\u67e5\u8be2\u56db\u5929\u9884\u62a5\u5929\u6c14` | `live|forecast` | `live` |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u6570\u636e\u8bf7\u6c42\u5b8c\u6210\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(data: WeatherLiveResult | WeatherForecastResult): void;` |\n| onError | \u6570\u636e\u8bf7\u6c42\u9519\u8bef\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(err): void;` |",headings:[]}}}]); +//# sourceMappingURL=643.a10230d0.chunk.js.map \ No newline at end of file diff --git a/static/js/643.a10230d0.chunk.js.map b/static/js/643.a10230d0.chunk.js.map new file mode 100644 index 000000000..40ceabdf4 --- /dev/null +++ b/static/js/643.a10230d0.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/643.a10230d0.chunk.js","mappings":"6GACA,WACIA,WAAY,CAAE,GAAI,WAEtB,SAASC,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BK,EAAGC,GAAK,IAAIC,EAAI,MAAQF,EAAI,KAAO,oBAAsBjC,QAAUiC,EAAEjC,OAAOC,WAAagC,EAAE,cAAe,GAAI,MAAQE,EAAG,CAAE,IAAIC,EAAGC,EAAGR,EAAGS,EAAGC,EAAI,GAAIC,GAAI,EAAIzC,GAAI,EAAI,IAAM,GAAI8B,GAAKM,EAAIA,EAAEhB,KAAKc,IAAIQ,KAAM,IAAMP,EAAG,CAAE,GAAIpB,OAAOqB,KAAOA,EAAG,OAAQK,GAAI,CAAI,MAAO,OAASA,GAAKJ,EAAIP,EAAEV,KAAKgB,IAAIO,QAAUH,EAAEI,KAAKP,EAAEQ,OAAQL,EAAEM,SAAWX,GAAIM,GAAI,GAAK,CAAE,MAAOP,GAAKlC,GAAI,EAAIsC,EAAIJ,CAAG,CAAE,QAAU,IAAM,IAAKO,GAAK,MAAQL,EAAU,SAAMG,EAAIH,EAAU,SAAKrB,OAAOwB,KAAOA,GAAI,MAAQ,CAAE,QAAU,GAAIvC,EAAG,MAAMsC,CAAG,CAAE,CAAE,OAAOE,CAAG,CAAE,CAJxdO,CAAsBlB,EAAKC,IAE5F,SAAqC9B,EAAGgD,GAAU,IAAKhD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOiD,EAAkBjD,EAAGgD,GAAS,IAAIV,EAAIvB,OAAOX,UAAU8C,SAAS9B,KAAKpB,GAAGmD,MAAM,GAAI,GAAc,WAANb,GAAkBtC,EAAEG,cAAamC,EAAItC,EAAEG,YAAYiD,MAAM,GAAU,QAANd,GAAqB,QAANA,EAAa,OAAOP,MAAMsB,KAAKrD,GAAI,GAAU,cAANsC,GAAqB,2CAA2CgB,KAAKhB,GAAI,OAAOW,EAAkBjD,EAAGgD,EAAS,CAF7TO,CAA4B1B,EAAKC,IACnI,WAA8B,MAAM,IAAI0B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAASR,EAAkBpB,EAAK6B,IAAkB,MAAPA,GAAeA,EAAM7B,EAAIiB,UAAQY,EAAM7B,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAG6B,EAAO,IAAI5B,MAAM2B,GAAM5B,EAAI4B,EAAK5B,IAAK6B,EAAK7B,GAAKD,EAAIC,GAAI,OAAO6B,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAajC,GADC,EAAIrB,EAAOuD,YACc,GACvCC,EAAOF,EAAW,GAClBG,EAAUH,EAAW,GAErBI,EAAarC,GADE,EAAIrB,EAAOuD,UAAU,sBACI,GACxCI,EAAOD,EAAW,GAClBE,EAAUF,EAAW,GACvB,OAAoB1D,EAAgB,QAAE6D,cAAc7D,EAAgB,QAAE8D,SAAU,KAAmB9D,EAAgB,QAAE6D,cAAc,SAAU,CAC3IE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,SAAU,CAC/EE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,SAAU,CAC/EE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,MAAO,CAC5EG,MAAO,CACLC,MAAO,SAEKjE,EAAgB,QAAE6D,cAAc5C,EAAWiD,QAAS,CAClEP,KAAMA,EACNQ,WAAY,SAAoBX,GAC9BY,QAAQC,IAAI,iCAASb,GACrBC,EAAQD,EACV,IACexD,EAAgB,QAAE6D,cAAc,MAAO,CACtDG,MAAO,CACLM,QAAS,GACTC,UAAW,KAEZf,EAAOgB,KAAKC,UAAUjB,EAAM,KAAM,GAAK,OAC5C,EAMA,OALY,WACV,OAAoBxD,EAAgB,QAAE6D,cAAc5C,EAAWyD,UAAW,CACxEC,KAAM,oCACQ3E,EAAgB,QAAE6D,cAAcR,EAAS,MAC3D,CACe,CA1DO,GA0DH,GAAI,WAEvB,SAAS7D,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BK,EAAGC,GAAK,IAAIC,EAAI,MAAQF,EAAI,KAAO,oBAAsBjC,QAAUiC,EAAEjC,OAAOC,WAAagC,EAAE,cAAe,GAAI,MAAQE,EAAG,CAAE,IAAIC,EAAGC,EAAGR,EAAGS,EAAGC,EAAI,GAAIC,GAAI,EAAIzC,GAAI,EAAI,IAAM,GAAI8B,GAAKM,EAAIA,EAAEhB,KAAKc,IAAIQ,KAAM,IAAMP,EAAG,CAAE,GAAIpB,OAAOqB,KAAOA,EAAG,OAAQK,GAAI,CAAI,MAAO,OAASA,GAAKJ,EAAIP,EAAEV,KAAKgB,IAAIO,QAAUH,EAAEI,KAAKP,EAAEQ,OAAQL,EAAEM,SAAWX,GAAIM,GAAI,GAAK,CAAE,MAAOP,GAAKlC,GAAI,EAAIsC,EAAIJ,CAAG,CAAE,QAAU,IAAM,IAAKO,GAAK,MAAQL,EAAU,SAAMG,EAAIH,EAAU,SAAKrB,OAAOwB,KAAOA,GAAI,MAAQ,CAAE,QAAU,GAAIvC,EAAG,MAAMsC,CAAG,CAAE,CAAE,OAAOE,CAAG,CAAE,CAJxdO,CAAsBlB,EAAKC,IAE5F,SAAqC9B,EAAGgD,GAAU,IAAKhD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOiD,EAAkBjD,EAAGgD,GAAS,IAAIV,EAAIvB,OAAOX,UAAU8C,SAAS9B,KAAKpB,GAAGmD,MAAM,GAAI,GAAc,WAANb,GAAkBtC,EAAEG,cAAamC,EAAItC,EAAEG,YAAYiD,MAAM,GAAU,QAANd,GAAqB,QAANA,EAAa,OAAOP,MAAMsB,KAAKrD,GAAI,GAAU,cAANsC,GAAqB,2CAA2CgB,KAAKhB,GAAI,OAAOW,EAAkBjD,EAAGgD,EAAS,CAF7TO,CAA4B1B,EAAKC,IACnI,WAA8B,MAAM,IAAI0B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAASR,EAAkBpB,EAAK6B,IAAkB,MAAPA,GAAeA,EAAM7B,EAAIiB,UAAQY,EAAM7B,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAG6B,EAAO,IAAI5B,MAAM2B,GAAM5B,EAAI4B,EAAK5B,IAAK6B,EAAK7B,GAAKD,EAAIC,GAAI,OAAO6B,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAajC,GADC,EAAIrB,EAAOuD,YACc,GACvCC,EAAOF,EAAW,GAClBG,EAAUH,EAAW,GAErBI,EAAarC,GADE,EAAIrB,EAAOuD,UAAU,sBACI,GACxCI,EAAOD,EAAW,GAClBE,EAAUF,EAAW,GACvB,OAAoB1D,EAAgB,QAAE6D,cAAc7D,EAAgB,QAAE8D,SAAU,KAAmB9D,EAAgB,QAAE6D,cAAc,SAAU,CAC3IE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,SAAU,CAC/EE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,SAAU,CAC/EE,QAAS,WACP,OAAOH,EAAQ,qBACjB,GACC,sBAAoC5D,EAAgB,QAAE6D,cAAc,MAAO,CAC5EG,MAAO,CACLC,MAAO,OACPW,OAAQ,QACRC,SAAU,SAEE7E,EAAgB,QAAE6D,cAAc5C,EAAWiD,QAAS,CAClEP,KAAMA,EACNmB,KAAM,WACNX,WAAY,SAAoBX,GAC9BY,QAAQC,IAAI,iCAASb,GACrBC,EAAQD,EACV,IACexD,EAAgB,QAAE6D,cAAc,MAAO,CACtDG,MAAO,CACLM,QAAS,GACTC,UAAW,KAEZf,EAAOgB,KAAKC,UAAUjB,EAAM,KAAM,GAAK,OAC5C,EAMA,OALY,WACV,OAAoBxD,EAAgB,QAAE6D,cAAc5C,EAAWyD,UAAW,CACxEC,KAAM,oCACQ3E,EAAgB,QAAE6D,cAAcR,EAAS,MAC3D,CACe,CA7DQ,GA6DJ,IAAK,WAExB,SAAS7D,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BK,EAAGC,GAAK,IAAIC,EAAI,MAAQF,EAAI,KAAO,oBAAsBjC,QAAUiC,EAAEjC,OAAOC,WAAagC,EAAE,cAAe,GAAI,MAAQE,EAAG,CAAE,IAAIC,EAAGC,EAAGR,EAAGS,EAAGC,EAAI,GAAIC,GAAI,EAAIzC,GAAI,EAAI,IAAM,GAAI8B,GAAKM,EAAIA,EAAEhB,KAAKc,IAAIQ,KAAM,IAAMP,EAAG,CAAE,GAAIpB,OAAOqB,KAAOA,EAAG,OAAQK,GAAI,CAAI,MAAO,OAASA,GAAKJ,EAAIP,EAAEV,KAAKgB,IAAIO,QAAUH,EAAEI,KAAKP,EAAEQ,OAAQL,EAAEM,SAAWX,GAAIM,GAAI,GAAK,CAAE,MAAOP,GAAKlC,GAAI,EAAIsC,EAAIJ,CAAG,CAAE,QAAU,IAAM,IAAKO,GAAK,MAAQL,EAAU,SAAMG,EAAIH,EAAU,SAAKrB,OAAOwB,KAAOA,GAAI,MAAQ,CAAE,QAAU,GAAIvC,EAAG,MAAMsC,CAAG,CAAE,CAAE,OAAOE,CAAG,CAAE,CAJxdO,CAAsBlB,EAAKC,IAE5F,SAAqC9B,EAAGgD,GAAU,IAAKhD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOiD,EAAkBjD,EAAGgD,GAAS,IAAIV,EAAIvB,OAAOX,UAAU8C,SAAS9B,KAAKpB,GAAGmD,MAAM,GAAI,GAAc,WAANb,GAAkBtC,EAAEG,cAAamC,EAAItC,EAAEG,YAAYiD,MAAM,GAAU,QAANd,GAAqB,QAANA,EAAa,OAAOP,MAAMsB,KAAKrD,GAAI,GAAU,cAANsC,GAAqB,2CAA2CgB,KAAKhB,GAAI,OAAOW,EAAkBjD,EAAGgD,EAAS,CAF7TO,CAA4B1B,EAAKC,IACnI,WAA8B,MAAM,IAAI0B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAASR,EAAkBpB,EAAK6B,IAAkB,MAAPA,GAAeA,EAAM7B,EAAIiB,UAAQY,EAAM7B,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAG6B,EAAO,IAAI5B,MAAM2B,GAAM5B,EAAI4B,EAAK5B,IAAK6B,EAAK7B,GAAKD,EAAIC,GAAI,OAAO6B,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAajC,GADC,EAAIrB,EAAOuD,YACc,GACvCC,EAAOF,EAAW,GAClBG,EAAUH,EAAW,GAErBI,EAAarC,GADE,EAAIrB,EAAOuD,UAAU,QACI,GACxCuB,EAAOpB,EAAW,GAClBqB,EAAUrB,EAAW,GACvB,OAAoB1D,EAAgB,QAAE6D,cAAc7D,EAAgB,QAAE8D,SAAU,KAAmB9D,EAAgB,QAAE6D,cAAc,SAAU,CAC3IE,QAAS,WACP,OAAOgB,EAAQ,OACjB,GACC,6CAA2D/E,EAAgB,QAAE6D,cAAc,SAAU,CACtGE,QAAS,WACP,OAAOgB,EAAQ,WACjB,GACC,iDAA+D/E,EAAgB,QAAE6D,cAAc,MAAO,CACvGG,MAAO,CACLC,MAAO,OACPW,OAAQ,UAEI5E,EAAgB,QAAE6D,cAAc5C,EAAWiD,QAAS,CAClEP,KAAM,qBACNmB,KAAMA,EACNX,WAAY,SAAoBX,GAC9BY,QAAQC,IAAI,iCAASS,EAAMtB,GAC3BC,EAAQD,EACV,IACexD,EAAgB,QAAE6D,cAAc,MAAO,CACtDG,MAAO,CACLM,QAAS,GACTC,UAAW,KAEZf,EAAOgB,KAAKC,UAAUjB,EAAM,KAAM,GAAK,OAC5C,EAMA,OALY,WACV,OAAoBxD,EAAgB,QAAE6D,cAAc5C,EAAWyD,UAAW,CACxEC,KAAM,oCACQ3E,EAAgB,QAAE6D,cAAcR,EAAS,MAC3D,CACe,CAxDS,GAwDL,IAAK,WAExB,SAAS7D,EAAQC,GAAgC,OAAOD,EAAU,mBAAqBE,QAAU,iBAAmBA,OAAOC,SAAW,SAAUF,GAAK,cAAcA,CAAG,EAAI,SAAUA,GAAK,OAAOA,GAAK,mBAAqBC,QAAUD,EAAEG,cAAgBF,QAAUD,IAAMC,OAAOG,UAAY,gBAAkBJ,CAAG,EAAGD,EAAQC,EAAI,EAM7RK,EALO,EAAQ,QAKMA,EAAIC,WALzD,IAKgCD,EAJ5BE,EAGJ,SAAiCF,EAAKG,GAAe,IAAKA,GAAeH,GAAOA,EAAIC,WAAc,OAAOD,EAAO,GAAY,OAARA,GAAiC,WAAjBN,EAAQM,IAAoC,oBAARA,EAAsB,MAAO,CAAE,QAAWA,GAAS,IAAII,EAAQC,EAAyBF,GAAc,GAAIC,GAASA,EAAME,IAAIN,GAAQ,OAAOI,EAAMG,IAAIP,GAAQ,IAAIQ,EAAS,CAAC,EAAOC,EAAwBC,OAAOC,gBAAkBD,OAAOE,yBAA0B,IAAK,IAAIC,KAAOb,EAAO,GAAY,YAARa,GAAqBH,OAAOX,UAAUe,eAAeC,KAAKf,EAAKa,GAAM,CAAE,IAAIG,EAAOP,EAAwBC,OAAOE,yBAAyBZ,EAAKa,GAAO,KAAUG,IAASA,EAAKT,KAAOS,EAAKC,KAAQP,OAAOC,eAAeH,EAAQK,EAAKG,GAAgBR,EAAOK,GAAOb,EAAIa,EAAQ,CAAIL,EAAgB,QAAIR,EAASI,GAASA,EAAMa,IAAIjB,EAAKQ,GAAW,OAAOA,CAAQ,CAH7xBU,CAAwB,EAAQ,OACzCC,EAAa,EAAQ,MACzB,SAASd,EAAyBF,GAAe,GAAuB,oBAAZiB,QAAwB,OAAO,KAAM,IAAIC,EAAoB,IAAID,QAAeE,EAAmB,IAAIF,QAAW,OAAQf,EAA2B,SAAkCF,GAAe,OAAOA,EAAcmB,EAAmBD,CAAmB,GAAGlB,EAAc,CAG9U,SAASoB,EAAeC,EAAKC,GAAK,OAKlC,SAAyBD,GAAO,GAAIE,MAAMC,QAAQH,GAAM,OAAOA,CAAK,CAL3BI,CAAgBJ,IAIzD,SAA+BK,EAAGC,GAAK,IAAIC,EAAI,MAAQF,EAAI,KAAO,oBAAsBjC,QAAUiC,EAAEjC,OAAOC,WAAagC,EAAE,cAAe,GAAI,MAAQE,EAAG,CAAE,IAAIC,EAAGC,EAAGR,EAAGS,EAAGC,EAAI,GAAIC,GAAI,EAAIzC,GAAI,EAAI,IAAM,GAAI8B,GAAKM,EAAIA,EAAEhB,KAAKc,IAAIQ,KAAM,IAAMP,EAAG,CAAE,GAAIpB,OAAOqB,KAAOA,EAAG,OAAQK,GAAI,CAAI,MAAO,OAASA,GAAKJ,EAAIP,EAAEV,KAAKgB,IAAIO,QAAUH,EAAEI,KAAKP,EAAEQ,OAAQL,EAAEM,SAAWX,GAAIM,GAAI,GAAK,CAAE,MAAOP,GAAKlC,GAAI,EAAIsC,EAAIJ,CAAG,CAAE,QAAU,IAAM,IAAKO,GAAK,MAAQL,EAAU,SAAMG,EAAIH,EAAU,SAAKrB,OAAOwB,KAAOA,GAAI,MAAQ,CAAE,QAAU,GAAIvC,EAAG,MAAMsC,CAAG,CAAE,CAAE,OAAOE,CAAG,CAAE,CAJxdO,CAAsBlB,EAAKC,IAE5F,SAAqC9B,EAAGgD,GAAU,IAAKhD,EAAG,OAAQ,GAAiB,kBAANA,EAAgB,OAAOiD,EAAkBjD,EAAGgD,GAAS,IAAIV,EAAIvB,OAAOX,UAAU8C,SAAS9B,KAAKpB,GAAGmD,MAAM,GAAI,GAAc,WAANb,GAAkBtC,EAAEG,cAAamC,EAAItC,EAAEG,YAAYiD,MAAM,GAAU,QAANd,GAAqB,QAANA,EAAa,OAAOP,MAAMsB,KAAKrD,GAAI,GAAU,cAANsC,GAAqB,2CAA2CgB,KAAKhB,GAAI,OAAOW,EAAkBjD,EAAGgD,EAAS,CAF7TO,CAA4B1B,EAAKC,IACnI,WAA8B,MAAM,IAAI0B,UAAU,4IAA8I,CADvDC,EAAoB,CAG7J,SAASR,EAAkBpB,EAAK6B,IAAkB,MAAPA,GAAeA,EAAM7B,EAAIiB,UAAQY,EAAM7B,EAAIiB,QAAQ,IAAK,IAAIhB,EAAI,EAAG6B,EAAO,IAAI5B,MAAM2B,GAAM5B,EAAI4B,EAAK5B,IAAK6B,EAAK7B,GAAKD,EAAIC,GAAI,OAAO6B,CAAM,CAGlL,IAAIC,EAAU,WACZ,IACEC,EAAajC,GADC,EAAIrB,EAAOuD,YACc,GACvCC,EAAOF,EAAW,GAClBG,EAAUH,EAAW,GAavB,OAZA,EAAItD,EAAOgF,YAAW,WACpBC,KAAKC,OAAO,CAAC,iBAAiB,WACb,IAAID,KAAKf,QAAQ,CAAC,GACxBiB,YAAY,sBAAO,SAAUC,EAAQC,GAE1C5B,EAAQ4B,EAIZ,GACF,GACF,GAAG,IACiBrF,EAAgB,QAAE6D,cAAc7D,EAAgB,QAAE8D,SAAU,KAAmB9D,EAAgB,QAAE6D,cAAc,MAAO,CACxIG,MAAO,CACLC,MAAO,SAEKjE,EAAgB,QAAE6D,cAAc,MAAO,CACrDG,MAAO,CACLM,QAAS,GACTC,UAAW,KAEZf,EAAOgB,KAAKC,UAAUjB,EAAM,KAAM,GAAK,+BAC5C,EAMA,OALY,WACV,OAAoBxD,EAAgB,QAAE6D,cAAc5C,EAAWyD,UAAW,CACxEC,KAAM,oCACQ3E,EAAgB,QAAE6D,cAAcR,EAAS,MAC3D,CACe,CAhDS,IAiDpBG,KAAM,CACR,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,y7JACR,SAAY,MACZ,MAAS,0nCAEX,GAAM,CACJ,KAAQ,GACR,KAAQ,CAAC,EACT,KAAQ,qgKACR,SAAY,MACZ,MAAS,0sCAEX,IAAO,CACL,KAAQ,IACR,KAAQ,CAAC,EACT,KAAQ,61JACR,SAAY,MACZ,MAAS,ylCAEX,IAAO,CACL,KAAQ,IACR,KAAQ,CAAC,EACT,KAAQ,85IACR,SAAY,MACZ,MAAS,m6BAGT8B,OAAQ,itLACRC,SAAS,G","sources":["../../packages/weather/README.md"],"sourcesContent":["\nexport default {\n components: { 12: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('上海市');\n }\n }, \"\\u4E0A\\u6D77\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('北京市');\n }\n }, \"\\u5317\\u4EAC\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('黄冈市');\n }\n }, \"\\u9EC4\\u5188\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: city,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),58: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('上海市');\n }\n }, \"\\u4E0A\\u6D77\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('北京市');\n }\n }, \"\\u5317\\u4EAC\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('黄冈市');\n }\n }, \"\\u9EC4\\u5188\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px',\n overflow: 'auto'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: city,\n type: \"forecast\",\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),107: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('live'),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setType('live');\n }\n }, \"\\u5B9E\\u65F6\\u5929\\u6C14\\u4FE1\\u606F:live\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setType('forecast');\n }\n }, \"\\u56DB\\u5929\\u9884\\u62A5\\u5929\\u6C14:forecast\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: \"\\u4E0A\\u6D77\\u5E02\",\n type: type,\n onComplete: function onComplete(data) {\n console.log('返回数据:', type, data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),151: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin(['AMap.Weather'], function () {\n var instance = new AMap.Weather({});\n instance.getForecast('上海市', function (status, result) {\n if (status === 'complete') {\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"12\": {\n \"name\": 12,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('上海市');\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('北京市');\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('黄冈市');\\n }\\n }, \\\"\\\\u9EC4\\\\u5188\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: city,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"58\": {\n \"name\": 58,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('上海市');\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('北京市');\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('黄冈市');\\n }\\n }, \\\"\\\\u9EC4\\\\u5188\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px',\\n overflow: 'auto'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: city,\\n type: \\\"forecast\\\",\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"107\": {\n \"name\": 107,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('live'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n type = _useState4[0],\\n setType = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setType('live');\\n }\\n }, \\\"\\\\u5B9E\\\\u65F6\\\\u5929\\\\u6C14\\\\u4FE1\\\\u606F:live\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setType('forecast');\\n }\\n }, \\\"\\\\u56DB\\\\u5929\\\\u9884\\\\u62A5\\\\u5929\\\\u6C14:forecast\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\",\\n type: type,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [type, setType] = useState('live');\\n return (\\n <>\\n \\n \\n
\\n {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"151\": {\n \"name\": 151,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n (0, _react.useEffect)(function () {\\n AMap.plugin(['AMap.Weather'], function () {\\n var instance = new AMap.Weather({});\\n instance.getForecast('上海市', function (status, result) {\\n if (status === 'complete') {\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Weather'], () => {\\n const instance = new AMap.Weather({});\\n instance.getForecast('上海市', (status, result) => {\\n if(status === 'complete'){\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Weather 天气查询服务\\n===\\n\\n天气查询服务,根据城市名称或区域编码返回城市天气预报信息,包括实时天气信息和四天天气预报。\\n\\n```jsx\\nimport { Weather } from '@uiw/react-amap';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 查询四天预报天气\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 切换类型\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [type, setType] = useState('live');\\n return (\\n <>\\n \\n \\n
\\n {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 不使用组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Weather'], () => {\\n const instance = new AMap.Weather({});\\n instance.getForecast('上海市', (status, result) => {\\n if(status === 'complete'){\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| city | 城市名称/区域编码(如:“杭州市”/“330100”) | `string` | - |\\n| type | 获取 `查询实时天气信息` 或 `查询四天预报天气` | `live|forecast` | `live` |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 数据请求完成时触发事件。 | `(data: WeatherLiveResult | WeatherForecastResult): void;` |\\n| onError | 数据请求错误时触发事件。 | `(err): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","data","setData","_useState4","city","setCity","createElement","Fragment","onClick","style","width","Weather","onComplete","console","log","padding","marginTop","JSON","stringify","APILoader","akey","height","overflow","type","setType","useEffect","AMap","plugin","getForecast","status","result","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/643.ba91b576.chunk.js b/static/js/643.ba91b576.chunk.js deleted file mode 100644 index c4099d7f5..000000000 --- a/static/js/643.ba91b576.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[643],{643:function(e,t,n){n.r(t),t.default={components:{12:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}(t=n(6836))&&t.__esModule;var t,r=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=o(n);if(r&&r.has(t))return r.get(t);var a={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var l=u?Object.getOwnPropertyDescriptor(t,i):null;l&&(l.get||l.set)?Object.defineProperty(a,i,l):a[i]=t[i]}a.default=t,r&&r.set(t,a);return a}(n(8573)),a=n(5775);function o(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,u,i=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u4e0a\u6d77\u5e02\');\n }\n }, "\\u4E0A\\u6D77\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u5317\u4eac\u5e02\');\n }\n }, "\\u5317\\u4EAC\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u9ec4\u5188\u5e02\');\n }\n }, "\\u9EC4\\u5188\\u5E02"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: city,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},58:{name:58,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'\u4e0a\u6d77\u5e02\'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u4e0a\u6d77\u5e02\');\n }\n }, "\\u4E0A\\u6D77\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u5317\u4eac\u5e02\');\n }\n }, "\\u5317\\u4EAC\\u5E02"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setCity(\'\u9ec4\u5188\u5e02\');\n }\n }, "\\u9EC4\\u5188\\u5E02"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\',\n overflow: \'auto\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: city,\n type: "forecast",\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},107:{name:107,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)(\'live\'),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setType(\'live\');\n }\n }, "\\u5B9E\\u65F6\\u5929\\u6C14\\u4FE1\\u606F:live"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setType(\'forecast\');\n }\n }, "\\u56DB\\u5929\\u9884\\u62A5\\u5929\\u6C14:forecast"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Weather, {\n city: "\\u4E0A\\u6D77\\u5E02",\n type: type,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', type, data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [type, setType] = useState('live');\n return (\n <>\n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', type, data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},151:{name:151,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin([\'AMap.Weather\'], function () {\n var instance = new AMap.Weather({});\n instance.getForecast(\'\u4e0a\u6d77\u5e02\', function (status, result) {\n if (status === \'complete\') {\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Weather'], () => {\n const instance = new AMap.Weather({});\n instance.getForecast('\u4e0a\u6d77\u5e02', (status, result) => {\n if(status === 'complete'){\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Weather \u5929\u6c14\u67e5\u8be2\u670d\u52a1\n===\n\n\u5929\u6c14\u67e5\u8be2\u670d\u52a1\uff0c\u6839\u636e\u57ce\u5e02\u540d\u79f0\u6216\u533a\u57df\u7f16\u7801\u8fd4\u56de\u57ce\u5e02\u5929\u6c14\u9884\u62a5\u4fe1\u606f\uff0c\u5305\u62ec\u5b9e\u65f6\u5929\u6c14\u4fe1\u606f\u548c\u56db\u5929\u5929\u6c14\u9884\u62a5\u3002\n\n```jsx\nimport { Weather } from '@uiw/react-amap';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u67e5\u8be2\u56db\u5929\u9884\u62a5\u5929\u6c14\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [city, setCity] = useState('\u4e0a\u6d77\u5e02');\n return (\n <>\n \n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u5207\u6362\u7c7b\u578b\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Weather } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n const [type, setType] = useState('live');\n return (\n <>\n \n \n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', type, data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u4e0d\u4f7f\u7528\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Weather'], () => {\n const instance = new AMap.Weather({});\n instance.getForecast('\u4e0a\u6d77\u5e02', (status, result) => {\n if(status === 'complete'){\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| city | \u57ce\u5e02\u540d\u79f0/\u533a\u57df\u7f16\u7801(\u5982\uff1a\u201c\u676d\u5dde\u5e02\u201d/\u201c330100\u201d) | `string` | - |\n| type | \u83b7\u53d6 `\u67e5\u8be2\u5b9e\u65f6\u5929\u6c14\u4fe1\u606f` \u6216 `\u67e5\u8be2\u56db\u5929\u9884\u62a5\u5929\u6c14` | `live|forecast` | `live` |\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u6570\u636e\u8bf7\u6c42\u5b8c\u6210\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(data: WeatherLiveResult | WeatherForecastResult): void;` |\n| onError | \u6570\u636e\u8bf7\u6c42\u9519\u8bef\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(err): void;` |",headings:[]}}}]); -//# sourceMappingURL=643.ba91b576.chunk.js.map \ No newline at end of file diff --git a/static/js/643.ba91b576.chunk.js.map b/static/js/643.ba91b576.chunk.js.map deleted file mode 100644 index 60c6ac22c..000000000 --- a/static/js/643.ba91b576.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/643.ba91b576.chunk.js","mappings":"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","sources":["../../packages/weather/README.md"],"sourcesContent":["\nexport default {\n components: { 12: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('上海市');\n }\n }, \"\\u4E0A\\u6D77\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('北京市');\n }\n }, \"\\u5317\\u4EAC\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('黄冈市');\n }\n }, \"\\u9EC4\\u5188\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: city,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),58: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('上海市'),\n _useState4 = _slicedToArray(_useState3, 2),\n city = _useState4[0],\n setCity = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('上海市');\n }\n }, \"\\u4E0A\\u6D77\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('北京市');\n }\n }, \"\\u5317\\u4EAC\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setCity('黄冈市');\n }\n }, \"\\u9EC4\\u5188\\u5E02\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px',\n overflow: 'auto'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: city,\n type: \"forecast\",\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),107: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n var _useState3 = (0, _react.useState)('live'),\n _useState4 = _slicedToArray(_useState3, 2),\n type = _useState4[0],\n setType = _useState4[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setType('live');\n }\n }, \"\\u5B9E\\u65F6\\u5929\\u6C14\\u4FE1\\u606F:live\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setType('forecast');\n }\n }, \"\\u56DB\\u5929\\u9884\\u62A5\\u5929\\u6C14:forecast\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Weather, {\n city: \"\\u4E0A\\u6D77\\u5E02\",\n type: type,\n onComplete: function onComplete(data) {\n console.log('返回数据:', type, data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),151: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin(['AMap.Weather'], function () {\n var instance = new AMap.Weather({});\n instance.getForecast('上海市', function (status, result) {\n if (status === 'complete') {\n setData(result);\n } else {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"12\": {\n \"name\": 12,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('上海市');\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('北京市');\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('黄冈市');\\n }\\n }, \\\"\\\\u9EC4\\\\u5188\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: city,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"58\": {\n \"name\": 58,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('上海市'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n city = _useState4[0],\\n setCity = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('上海市');\\n }\\n }, \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('北京市');\\n }\\n }, \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setCity('黄冈市');\\n }\\n }, \\\"\\\\u9EC4\\\\u5188\\\\u5E02\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px',\\n overflow: 'auto'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: city,\\n type: \\\"forecast\\\",\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"107\": {\n \"name\": 107,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n var _useState3 = (0, _react.useState)('live'),\\n _useState4 = _slicedToArray(_useState3, 2),\\n type = _useState4[0],\\n setType = _useState4[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setType('live');\\n }\\n }, \\\"\\\\u5B9E\\\\u65F6\\\\u5929\\\\u6C14\\\\u4FE1\\\\u606F:live\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setType('forecast');\\n }\\n }, \\\"\\\\u56DB\\\\u5929\\\\u9884\\\\u62A5\\\\u5929\\\\u6C14:forecast\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Weather, {\\n city: \\\"\\\\u4E0A\\\\u6D77\\\\u5E02\\\",\\n type: type,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [type, setType] = useState('live');\\n return (\\n <>\\n \\n \\n
\\n {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"151\": {\n \"name\": 151,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n (0, _react.useEffect)(function () {\\n AMap.plugin(['AMap.Weather'], function () {\\n var instance = new AMap.Weather({});\\n instance.getForecast('上海市', function (status, result) {\\n if (status === 'complete') {\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Weather'], () => {\\n const instance = new AMap.Weather({});\\n instance.getForecast('上海市', (status, result) => {\\n if(status === 'complete'){\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Weather 天气查询服务\\n===\\n\\n天气查询服务,根据城市名称或区域编码返回城市天气预报信息,包括实时天气信息和四天天气预报。\\n\\n```jsx\\nimport { Weather } from '@uiw/react-amap';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 查询四天预报天气\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [city, setCity] = useState('上海市');\\n return (\\n <>\\n \\n \\n \\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 切换类型\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Weather } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n const [type, setType] = useState('live');\\n return (\\n <>\\n \\n \\n
\\n {\\n console.log('返回数据:', type, data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 不使用组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Weather'], () => {\\n const instance = new AMap.Weather({});\\n instance.getForecast('上海市', (status, result) => {\\n if(status === 'complete'){\\n setData(result);\\n } else {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| city | 城市名称/区域编码(如:“杭州市”/“330100”) | `string` | - |\\n| type | 获取 `查询实时天气信息` 或 `查询四天预报天气` | `live|forecast` | `live` |\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 数据请求完成时触发事件。 | `(data: WeatherLiveResult | WeatherForecastResult): void;` |\\n| onError | 数据请求错误时触发事件。 | `(err): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","data","setData","_useState4","city","setCity","createElement","Fragment","onClick","style","width","Weather","onComplete","console","log","padding","marginTop","JSON","stringify","APILoader","akey","height","overflow","type","setType","useEffect","AMap","plugin","getForecast","status","result","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/7359.b3b8a913.chunk.js b/static/js/7359.b3b8a913.chunk.js deleted file mode 100644 index a5b93df7c..000000000 --- a/static/js/7359.b3b8a913.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7359],{7359:function(t,n,e){e.r(n),n.default={components:{14:function(){function t(n){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(n)}(n=e(6836))&&n.__esModule;var n,a=function(n,e){if(!e&&n&&n.__esModule)return n;if(null===n||"object"!==t(n)&&"function"!==typeof n)return{default:n};var a=r(e);if(a&&a.has(n))return a.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=i?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=n[s]}o.default=n,a&&a.set(n,o);return o}(e(8573)),o=e(5775);function r(t){if("function"!==typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(r=function(t){return t?e:n})(t)}function i(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,o,r,i,s=[],l=!0,c=!1;try{if(r=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;l=!1}else for(;!(l=(a=r.call(e)).done)&&(s.push(a.value),s.length!==n);l=!0);}catch(h){c=!0,o=h}finally{try{if(!l&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(t,n)||function(t,n){if(!t)return;if("string"===typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e0?l=e:i=e,r>0?c=a:s=a,++h>1e4)break}return{lat:e,lon:a}},GCJ_02toBD_09:function(t,n){var e=n,a=t,o=Math.sqrt(e*e+a*a)+2e-5*Math.sin(a*this.x_pi),r=Math.atan2(a,e)+3e-6*Math.cos(e*this.x_pi),i=o*Math.cos(r)+.0065;return{lat:o*Math.sin(r)+.006,lon:i}},BD_09toGCJ_02:function(t,n){var e=n-.0065,a=t-.006,o=Math.sqrt(e*e+a*a)-2e-5*Math.sin(a*this.x_pi),r=Math.atan2(a,e)-3e-6*Math.cos(e*this.x_pi),i=o*Math.cos(r);return{lat:o*Math.sin(r),lon:i}},WGS_84toWebMercator:function(t,n){var e=20037508.34*n/180,a=Math.log(Math.tan((90+t)*this.PI/360))/(this.PI/180);return{lat:a=20037508.34*a/180,lon:e}},WebMercatorToWGS_84:function(t,n){var e=n/20037508.34*180,a=t/20037508.34*180;return{lat:a=180/this.PI*(2*Math.atan(Math.exp(a*this.PI/180))-this.PI/2),lon:e}},distance:function(t,n,e,a){var o=Math.cos(t*this.PI/180)*Math.cos(e*this.PI/180)*Math.cos((n-a)*this.PI/180)+Math.sin(t*this.PI/180)*Math.sin(e*this.PI/180);o>1&&(o=1),o<-1&&(o=-1);var r=6371e3*Math.acos(o);return r},outOfChina:function(t,n){return n<72.004||n>137.8347||(t<.8293||t>55.8271)},transformLat:function(t,n){var e=2*t-100+3*n+.2*n*n+.1*t*n+.2*Math.sqrt(Math.abs(t));return e+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,e+=2*(20*Math.sin(n*this.PI)+40*Math.sin(n/3*this.PI))/3,e+=2*(160*Math.sin(n/12*this.PI)+320*Math.sin(n*this.PI/30))/3},transformLon:function(t,n){var e=300+t+2*n+.1*t*t+.1*t*n+.1*Math.sqrt(Math.abs(t));return e+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,e+=2*(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))/3,e+=2*(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))/3}},c=function(){var t=i((0,a.useState)(!0),2),n=t[0],e=t[1],r=i((0,a.useState)(!1),2),s=r[0],c=r[1],h=i((0,a.useState)(),2),u=h[0],L=h[1],d=i((0,a.useState)(),2),y=d[0],f=d[1],p="9fe0f60cd462f38c726d9a12565e4524",g=i((0,a.useState)([116.405285,39.904989]),2),_=g[0],M=g[1],m={getTileUrl:"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=".concat(p,"&x=[x]&y=[y]&l=[z]"),zIndex:100},b={getTileUrl:"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=".concat(p,"&x=[x]&y=[y]&l=[z]"),opacity:.7,zIndex:101},T=function(t,n){if(t!==u)if("tianditu"!==t){if("tianditu"===u){var e=l.WGS_84toGCJ_02(_[1],_[0]);M(e)}L(t),f(void 0),c(!1)}else{var a=l.GCJ_02toWGS_84(_[1],_[0]);M(a),c(!0),L(t),f(n)}};return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{onClick:function(){return e(!n)}},n?"\u9690\u85cf":"\u663e\u793a"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.SATELLITE)}},"\u52a0\u8f7d\u536b\u661f\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.TRAFFIC)}},"\u52a0\u8f7d\u4ea4\u901a\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.ROADNET)}},"\u52a0\u8f7d\u8def\u7f51\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T("tianditu",m)}},"\u52a0\u8f7d\u5929\u5730\u56fe\u536b\u661f\u56fe\u5c42"),a.default.createElement("div",{style:{width:"100%",height:"300px"}},a.default.createElement(o.Map,{center:new AMap.LngLat(116.405285,39.904989)},a.default.createElement(o.TileLayer,{akey:"1",visiable:n,type:u,options:y,onAdded:function(){console.log("TileLayer has been added!")},onRemoved:function(){console.log("TileLayer has been removed!")}}),a.default.createElement(o.TileLayer,{akey:"2",visiable:s,type:u,options:b,onAdded:function(){console.log("TileLayer has been added!")},onRemoved:function(){console.log("TileLayer has been removed!")}}),a.default.createElement(o.Marker,{title:"\u5317\u4eac\u5e02",position:_}))))};return function(){return a.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},a.default.createElement(c,null))}}()},data:{14:{name:14,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar GPS = {\n PI: 3.14159265358979324,\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\n delta: function delta(lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n var a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n var ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\n var radLat = lat / 180.0 * this.PI;\n var magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n var sqrtMagic = Math.sqrt(magic);\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\n return {\n lat: dLat,\n lon: dLon\n };\n },\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return {\n lat: wgsLat,\n lon: wgsLon\n };\n var d = this.delta(wgsLat, wgsLon);\n return [wgsLon + d.lon, wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n var d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\n var initDelta = 0.01;\n var threshold = 0.000000001;\n var dLat = initDelta,\n dLon = initDelta;\n var mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n var pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n var wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\n if (++i > 10000) break;\n }\n //console.log(i);\n return {\n lat: wgsLat,\n lon: wgsLon\n };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\n var x = gcjLon,\n y = gcjLat;\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n var bdLon = z * Math.cos(theta) + 0.0065;\n var bdLat = z * Math.sin(theta) + 0.006;\n return {\n lat: bdLat,\n lon: bdLon\n };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\n var x = bdLon - 0.0065,\n y = bdLat - 0.006;\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n var gcjLon = z * Math.cos(theta);\n var gcjLat = z * Math.sin(theta);\n return {\n lat: gcjLat,\n lon: gcjLon\n };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\n var x = wgsLon * 20037508.34 / 180;\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\n y = y * 20037508.34 / 180;\n return {\n lat: y,\n lon: x\n };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {\'lat\' : y, \'lon\' : x}; \n //*/\n },\n\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\n var x = mercatorLon / 20037508.34 * 180;\n var y = mercatorLat / 20037508.34 * 180;\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\n return {\n lat: y,\n lon: x\n };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {\'lat\' : y, \'lon\' : x}; \n //*/\n },\n\n // two point\'s distance\n distance: function distance(latA, lonA, latB, lonB) {\n var earthR = 6371000;\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\n var s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n var alpha = Math.acos(s);\n var distance = alpha * earthR;\n return distance;\n },\n outOfChina: function outOfChina(lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function transformLat(x, y) {\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\n return ret;\n },\n transformLon: function transformLon(x, y) {\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\n return ret;\n }\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n showTDT = _useState4[0],\n setShowTDT = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n type = _useState6[0],\n setType = _useState6[1];\n var _useState7 = (0, _react.useState)(),\n _useState8 = _slicedToArray(_useState7, 2),\n options = _useState8[0],\n setOptions = _useState8[1]; // lng lat\n var TiandituKEY = \'9fe0f60cd462f38c726d9a12565e4524\';\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\n _useState10 = _slicedToArray(_useState9, 2),\n markerPosition = _useState10[0],\n setMarkerPosition = _useState10[1];\n var TiandituSatelliteOptions = {\n getTileUrl: "http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=".concat(TiandituKEY, "&x=[x]&y=[y]&l=[z]"),\n zIndex: 100\n };\n var TiandituSatelliteOptions2 = {\n getTileUrl: "http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=".concat(TiandituKEY, "&x=[x]&y=[y]&l=[z]"),\n opacity: 0.7,\n zIndex: 101\n };\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\n if (chgType === type) {\n return;\n }\n if (chgType !== "tianditu") {\n if (type === "tianditu") {\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\n setMarkerPosition(position);\n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n } else {\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\n setMarkerPosition(_position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n }\n };\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\n }\n }, "\\u52A0\\u8F7D\\u536B\\u661F\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\n }\n }, "\\u52A0\\u8F7D\\u4EA4\\u901A\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\n }\n }, "\\u52A0\\u8F7D\\u8DEF\\u7F51\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer("tianditu", TiandituSatelliteOptions);\n }\n }, "\\u52A0\\u8F7D\\u5929\\u5730\\u56FE\\u536B\\u661F\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n center: new AMap.LngLat(116.405285, 39.904989)\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.TileLayer, {\n akey: "1",\n visiable: show,\n type: type,\n options: options,\n onAdded: function onAdded() {\n console.log("TileLayer has been added!");\n },\n onRemoved: function onRemoved() {\n console.log("TileLayer has been removed!");\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.TileLayer, {\n akey: "2",\n visiable: showTDT,\n type: type,\n options: TiandituSatelliteOptions2,\n onAdded: function onAdded() {\n console.log("TileLayer has been added!");\n },\n onRemoved: function onRemoved() {\n console.log("TileLayer has been removed!");\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n title: "\\u5317\\u4EAC\\u5E02",\n position: markerPosition\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\n\nconst GPS = {\n PI: 3.14159265358979324,\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\n delta: function (lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n let a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n let ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\n let radLat = (lat / 180.0) * this.PI;\n let magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n let sqrtMagic = Math.sqrt(magic);\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\n return { lat: dLat, lon: dLon };\n },\n\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\n\n let d = this.delta(wgsLat, wgsLon);\n return [ wgsLon + d.lon ,wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n\n let d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\n let initDelta = 0.01;\n let threshold = 0.000000001;\n let dLat = initDelta,\n dLon = initDelta;\n let mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n let pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n let wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n\n if (dLat > 0) pLat = wgsLat;\n else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;\n else mLon = wgsLon;\n\n if (++i > 10000) break;\n }\n //console.log(i);\n return { lat: wgsLat, lon: wgsLon };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\n let x = gcjLon,\n y = gcjLat;\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n let bdLon = z * Math.cos(theta) + 0.0065;\n let bdLat = z * Math.sin(theta) + 0.006;\n return { lat: bdLat, lon: bdLon };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function (bdLat, bdLon) {\n let x = bdLon - 0.0065,\n y = bdLat - 0.006;\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n let gcjLon = z * Math.cos(theta);\n let gcjLat = z * Math.sin(theta);\n return { lat: gcjLat, lon: gcjLon };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\n let x = (wgsLon * 20037508.34) / 180;\n let y =\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\n y = (y * 20037508.34) / 180;\n return { lat: y, lon: x };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\n let x = (mercatorLon / 20037508.34) * 180;\n let y = (mercatorLat / 20037508.34) * 180;\n y =\n (180 / this.PI) *\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\n return { lat: y, lon: x };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // two point's distance\n distance: function (latA, lonA, latB, lonB) {\n let earthR = 6371000;\n let x =\n Math.cos((latA * this.PI) / 180) *\n Math.cos((latB * this.PI) / 180) *\n Math.cos(((lonA - lonB) * this.PI) / 180);\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\n let s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n let alpha = Math.acos(s);\n let distance = alpha * earthR;\n return distance;\n },\n outOfChina: function (lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function (x, y) {\n let ret =\n -100.0 +\n 2.0 * x +\n 3.0 * y +\n 0.2 * y * y +\n 0.1 * x * y +\n 0.2 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\n 320 * Math.sin((y * this.PI) / 30.0)) *\n 2.0) /\n 3.0;\n return ret;\n },\n transformLon: function (x, y) {\n let ret =\n 300.0 +\n x +\n 2.0 * y +\n 0.1 * x * x +\n 0.1 * x * y +\n 0.1 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\n 2.0) /\n 3.0;\n return ret;\n },\n};\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n const [showTDT,setShowTDT]=useState(false);\n const [type,setType]=useState();\n const [options,setOptions]=useState(); // lng lat\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\n const TiandituSatelliteOptions={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n zIndex: 100\n }\n const TiandituSatelliteOptions2={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n opacity:0.7,\n zIndex: 101\n }\n const handleChangeTileLayer=(chgType,chgOptions)=>{\n if(chgType===type){\n return;\n }\n if(chgType!==\"tianditu\"){\n if(type===\"tianditu\"){\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\n setMarkerPosition(position); \n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n }else{\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\n setMarkerPosition(position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n \n }\n }\n return (\n <>\n \n \n \n \n \n
\n \n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"TileLayer \u5207\u7247\u56fe\u5c42\n===\n\n\u5207\u7247\u56fe\u5c42\uff0c\u7528\u6237\u53ef\u4ee5\u7528\u6b64\u7ec4\u4ef6\u7075\u6d3b\u52a0\u8f7d\u5404\u79cd\u5207\u7247\u56fe\u5c42\u3002 [AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#tilelayer)\n\n```jsx\nimport { TileLayer } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { TileLayer } from '@uiw/react-amap-tile-layer';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\n\nconst GPS = {\n PI: 3.14159265358979324,\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\n delta: function (lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n let a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n let ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\n let radLat = (lat / 180.0) * this.PI;\n let magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n let sqrtMagic = Math.sqrt(magic);\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\n return { lat: dLat, lon: dLon };\n },\n\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\n\n let d = this.delta(wgsLat, wgsLon);\n return [ wgsLon + d.lon ,wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n\n let d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\n let initDelta = 0.01;\n let threshold = 0.000000001;\n let dLat = initDelta,\n dLon = initDelta;\n let mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n let pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n let wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n\n if (dLat > 0) pLat = wgsLat;\n else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;\n else mLon = wgsLon;\n\n if (++i > 10000) break;\n }\n //console.log(i);\n return { lat: wgsLat, lon: wgsLon };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\n let x = gcjLon,\n y = gcjLat;\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n let bdLon = z * Math.cos(theta) + 0.0065;\n let bdLat = z * Math.sin(theta) + 0.006;\n return { lat: bdLat, lon: bdLon };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function (bdLat, bdLon) {\n let x = bdLon - 0.0065,\n y = bdLat - 0.006;\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n let gcjLon = z * Math.cos(theta);\n let gcjLat = z * Math.sin(theta);\n return { lat: gcjLat, lon: gcjLon };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\n let x = (wgsLon * 20037508.34) / 180;\n let y =\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\n y = (y * 20037508.34) / 180;\n return { lat: y, lon: x };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\n let x = (mercatorLon / 20037508.34) * 180;\n let y = (mercatorLat / 20037508.34) * 180;\n y =\n (180 / this.PI) *\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\n return { lat: y, lon: x };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // two point's distance\n distance: function (latA, lonA, latB, lonB) {\n let earthR = 6371000;\n let x =\n Math.cos((latA * this.PI) / 180) *\n Math.cos((latB * this.PI) / 180) *\n Math.cos(((lonA - lonB) * this.PI) / 180);\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\n let s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n let alpha = Math.acos(s);\n let distance = alpha * earthR;\n return distance;\n },\n outOfChina: function (lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function (x, y) {\n let ret =\n -100.0 +\n 2.0 * x +\n 3.0 * y +\n 0.2 * y * y +\n 0.1 * x * y +\n 0.2 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\n 320 * Math.sin((y * this.PI) / 30.0)) *\n 2.0) /\n 3.0;\n return ret;\n },\n transformLon: function (x, y) {\n let ret =\n 300.0 +\n x +\n 2.0 * y +\n 0.1 * x * x +\n 0.1 * x * y +\n 0.1 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\n 2.0) /\n 3.0;\n return ret;\n },\n};\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n const [showTDT,setShowTDT]=useState(false);\n const [type,setType]=useState();\n const [options,setOptions]=useState(); // lng lat\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\n const TiandituSatelliteOptions={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n zIndex: 100\n }\n const TiandituSatelliteOptions2={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n opacity:0.7,\n zIndex: 101\n }\n const handleChangeTileLayer=(chgType,chgOptions)=>{\n if(chgType===type){\n return;\n }\n if(chgType!==\"tianditu\"){\n if(type===\"tianditu\"){\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\n setMarkerPosition(position); \n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n }else{\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\n setMarkerPosition(position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n \n }\n }\n return (\n <>\n \n \n \n \n \n
\n \n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| type | \u5207\u7247\u56fe\u5c42\u7c7b\u578b | TileLayerType | - |\n| options | \u5207\u7247\u56fe\u5c42\u7684\u914d\u7f6e | TileLayerOptions | - |\n| onAdded | \u56fe\u5c42\u6dfb\u52a0\u540e\u7684\u56de\u8c03\uff0c\u53ef\u4ee5\u7528\u6765\u5904\u7406\u4e0d\u540c\u5750\u6807\u7cfb\u56fe\u5c42\u5207\u6362\u65f6\u8986\u76d6\u7269\u7684\u5750\u6807\u8f6c\u6362 | (): void; |\n| onRemoved | \u56fe\u5c42\u79fb\u9664\u540e\u7684\u56de\u8c03\uff0c\u53ef\u4ee5\u7528\u6765\u5904\u7406\u4e0d\u540c\u5750\u6807\u7cfb\u56fe\u5c42\u5207\u6362\u65f6\u8986\u76d6\u7269\u7684\u5750\u6807\u8f6c\u6362 | (): void; |\n",headings:[]}}}]); -//# sourceMappingURL=7359.b3b8a913.chunk.js.map \ No newline at end of file diff --git a/static/js/7359.b3b8a913.chunk.js.map b/static/js/7359.b3b8a913.chunk.js.map deleted file mode 100644 index e830fc3e9..000000000 --- a/static/js/7359.b3b8a913.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/7359.b3b8a913.chunk.js","mappings":"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","sources":["../../packages/tile-layer/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar GPS = {\n PI: 3.14159265358979324,\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\n delta: function delta(lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\n var ee = 0.00669342162296594323; // ee: 椭球的偏心率。\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\n var radLat = lat / 180.0 * this.PI;\n var magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n var sqrtMagic = Math.sqrt(magic);\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\n return {\n lat: dLat,\n lon: dLon\n };\n },\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return {\n lat: wgsLat,\n lon: wgsLon\n };\n var d = this.delta(wgsLat, wgsLon);\n return [wgsLon + d.lon, wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n var d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\n var initDelta = 0.01;\n var threshold = 0.000000001;\n var dLat = initDelta,\n dLon = initDelta;\n var mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n var pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n var wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\n if (++i > 10000) break;\n }\n //console.log(i);\n return {\n lat: wgsLat,\n lon: wgsLon\n };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\n var x = gcjLon,\n y = gcjLat;\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n var bdLon = z * Math.cos(theta) + 0.0065;\n var bdLat = z * Math.sin(theta) + 0.006;\n return {\n lat: bdLat,\n lon: bdLon\n };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\n var x = bdLon - 0.0065,\n y = bdLat - 0.006;\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n var gcjLon = z * Math.cos(theta);\n var gcjLat = z * Math.sin(theta);\n return {\n lat: gcjLat,\n lon: gcjLon\n };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\n var x = wgsLon * 20037508.34 / 180;\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\n y = y * 20037508.34 / 180;\n return {\n lat: y,\n lon: x\n };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\n var x = mercatorLon / 20037508.34 * 180;\n var y = mercatorLat / 20037508.34 * 180;\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\n return {\n lat: y,\n lon: x\n };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n\n // two point's distance\n distance: function distance(latA, lonA, latB, lonB) {\n var earthR = 6371000;\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\n var s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n var alpha = Math.acos(s);\n var distance = alpha * earthR;\n return distance;\n },\n outOfChina: function outOfChina(lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function transformLat(x, y) {\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\n return ret;\n },\n transformLon: function transformLon(x, y) {\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\n return ret;\n }\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n showTDT = _useState4[0],\n setShowTDT = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n type = _useState6[0],\n setType = _useState6[1];\n var _useState7 = (0, _react.useState)(),\n _useState8 = _slicedToArray(_useState7, 2),\n options = _useState8[0],\n setOptions = _useState8[1]; // lng lat\n var TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\n _useState10 = _slicedToArray(_useState9, 2),\n markerPosition = _useState10[0],\n setMarkerPosition = _useState10[1];\n var TiandituSatelliteOptions = {\n getTileUrl: \"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=\".concat(TiandituKEY, \"&x=[x]&y=[y]&l=[z]\"),\n zIndex: 100\n };\n var TiandituSatelliteOptions2 = {\n getTileUrl: \"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=\".concat(TiandituKEY, \"&x=[x]&y=[y]&l=[z]\"),\n opacity: 0.7,\n zIndex: 101\n };\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\n if (chgType === type) {\n return;\n }\n if (chgType !== \"tianditu\") {\n if (type === \"tianditu\") {\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\n setMarkerPosition(position);\n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n } else {\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\n setMarkerPosition(_position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n }\n };\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\n }\n }, \"\\u52A0\\u8F7D\\u536B\\u661F\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\n }\n }, \"\\u52A0\\u8F7D\\u4EA4\\u901A\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\n }\n }, \"\\u52A0\\u8F7D\\u8DEF\\u7F51\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(\"tianditu\", TiandituSatelliteOptions);\n }\n }, \"\\u52A0\\u8F7D\\u5929\\u5730\\u56FE\\u536B\\u661F\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n center: new AMap.LngLat(116.405285, 39.904989)\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.TileLayer, {\n akey: \"1\",\n visiable: show,\n type: type,\n options: options,\n onAdded: function onAdded() {\n console.log(\"TileLayer has been added!\");\n },\n onRemoved: function onRemoved() {\n console.log(\"TileLayer has been removed!\");\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.TileLayer, {\n akey: \"2\",\n visiable: showTDT,\n type: type,\n options: TiandituSatelliteOptions2,\n onAdded: function onAdded() {\n console.log(\"TileLayer has been added!\");\n },\n onRemoved: function onRemoved() {\n console.log(\"TileLayer has been removed!\");\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n title: \"\\u5317\\u4EAC\\u5E02\",\n position: markerPosition\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar GPS = {\\n PI: 3.14159265358979324,\\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\\n delta: function delta(lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n var ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n var radLat = lat / 180.0 * this.PI;\\n var magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n var sqrtMagic = Math.sqrt(magic);\\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\\n return {\\n lat: dLat,\\n lon: dLon\\n };\\n },\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return {\\n lat: wgsLat,\\n lon: wgsLon\\n };\\n var d = this.delta(wgsLat, wgsLon);\\n return [wgsLon + d.lon, wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n var d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\\n var initDelta = 0.01;\\n var threshold = 0.000000001;\\n var dLat = initDelta,\\n dLon = initDelta;\\n var mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n var pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n var wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return {\\n lat: wgsLat,\\n lon: wgsLon\\n };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\\n var x = gcjLon,\\n y = gcjLat;\\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n var bdLon = z * Math.cos(theta) + 0.0065;\\n var bdLat = z * Math.sin(theta) + 0.006;\\n return {\\n lat: bdLat,\\n lon: bdLon\\n };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\\n var x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n var gcjLon = z * Math.cos(theta);\\n var gcjLat = z * Math.sin(theta);\\n return {\\n lat: gcjLat,\\n lon: gcjLon\\n };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\\n var x = wgsLon * 20037508.34 / 180;\\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\\n y = y * 20037508.34 / 180;\\n return {\\n lat: y,\\n lon: x\\n };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\\n var x = mercatorLon / 20037508.34 * 180;\\n var y = mercatorLat / 20037508.34 * 180;\\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\\n return {\\n lat: y,\\n lon: x\\n };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n\\n // two point's distance\\n distance: function distance(latA, lonA, latB, lonB) {\\n var earthR = 6371000;\\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\\n var s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n var alpha = Math.acos(s);\\n var distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function outOfChina(lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function transformLat(x, y) {\\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\\n return ret;\\n },\\n transformLon: function transformLon(x, y) {\\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\\n return ret;\\n }\\n};\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n showTDT = _useState4[0],\\n setShowTDT = _useState4[1];\\n var _useState5 = (0, _react.useState)(),\\n _useState6 = _slicedToArray(_useState5, 2),\\n type = _useState6[0],\\n setType = _useState6[1];\\n var _useState7 = (0, _react.useState)(),\\n _useState8 = _slicedToArray(_useState7, 2),\\n options = _useState8[0],\\n setOptions = _useState8[1]; // lng lat\\n var TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\\n _useState10 = _slicedToArray(_useState9, 2),\\n markerPosition = _useState10[0],\\n setMarkerPosition = _useState10[1];\\n var TiandituSatelliteOptions = {\\n getTileUrl: \\\"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=\\\".concat(TiandituKEY, \\\"&x=[x]&y=[y]&l=[z]\\\"),\\n zIndex: 100\\n };\\n var TiandituSatelliteOptions2 = {\\n getTileUrl: \\\"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=\\\".concat(TiandituKEY, \\\"&x=[x]&y=[y]&l=[z]\\\"),\\n opacity: 0.7,\\n zIndex: 101\\n };\\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\\n if (chgType === type) {\\n return;\\n }\\n if (chgType !== \\\"tianditu\\\") {\\n if (type === \\\"tianditu\\\") {\\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\\n setMarkerPosition(position);\\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n } else {\\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\\n setMarkerPosition(_position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n }\\n };\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u536B\\\\u661F\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u4EA4\\\\u901A\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u8DEF\\\\u7F51\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(\\\"tianditu\\\", TiandituSatelliteOptions);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u5929\\\\u5730\\\\u56FE\\\\u536B\\\\u661F\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n center: new AMap.LngLat(116.405285, 39.904989)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.TileLayer, {\\n akey: \\\"1\\\",\\n visiable: show,\\n type: type,\\n options: options,\\n onAdded: function onAdded() {\\n console.log(\\\"TileLayer has been added!\\\");\\n },\\n onRemoved: function onRemoved() {\\n console.log(\\\"TileLayer has been removed!\\\");\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.TileLayer, {\\n akey: \\\"2\\\",\\n visiable: showTDT,\\n type: type,\\n options: TiandituSatelliteOptions2,\\n onAdded: function onAdded() {\\n console.log(\\\"TileLayer has been added!\\\");\\n },\\n onRemoved: function onRemoved() {\\n console.log(\\\"TileLayer has been removed!\\\");\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n position: markerPosition\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\\n\\nconst GPS = {\\n PI: 3.14159265358979324,\\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\\n delta: function (lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n let a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n let ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n let radLat = (lat / 180.0) * this.PI;\\n let magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n let sqrtMagic = Math.sqrt(magic);\\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\\n return { lat: dLat, lon: dLon };\\n },\\n\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\\n\\n let d = this.delta(wgsLat, wgsLon);\\n return [ wgsLon + d.lon ,wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n\\n let d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\\n let initDelta = 0.01;\\n let threshold = 0.000000001;\\n let dLat = initDelta,\\n dLon = initDelta;\\n let mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n let pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n let wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n\\n if (dLat > 0) pLat = wgsLat;\\n else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;\\n else mLon = wgsLon;\\n\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return { lat: wgsLat, lon: wgsLon };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\\n let x = gcjLon,\\n y = gcjLat;\\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n let bdLon = z * Math.cos(theta) + 0.0065;\\n let bdLat = z * Math.sin(theta) + 0.006;\\n return { lat: bdLat, lon: bdLon };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function (bdLat, bdLon) {\\n let x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n let gcjLon = z * Math.cos(theta);\\n let gcjLat = z * Math.sin(theta);\\n return { lat: gcjLat, lon: gcjLon };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\\n let x = (wgsLon * 20037508.34) / 180;\\n let y =\\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\\n y = (y * 20037508.34) / 180;\\n return { lat: y, lon: x };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\\n let x = (mercatorLon / 20037508.34) * 180;\\n let y = (mercatorLat / 20037508.34) * 180;\\n y =\\n (180 / this.PI) *\\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\\n return { lat: y, lon: x };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // two point's distance\\n distance: function (latA, lonA, latB, lonB) {\\n let earthR = 6371000;\\n let x =\\n Math.cos((latA * this.PI) / 180) *\\n Math.cos((latB * this.PI) / 180) *\\n Math.cos(((lonA - lonB) * this.PI) / 180);\\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\\n let s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n let alpha = Math.acos(s);\\n let distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function (lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function (x, y) {\\n let ret =\\n -100.0 +\\n 2.0 * x +\\n 3.0 * y +\\n 0.2 * y * y +\\n 0.1 * x * y +\\n 0.2 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\\n 320 * Math.sin((y * this.PI) / 30.0)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n transformLon: function (x, y) {\\n let ret =\\n 300.0 +\\n x +\\n 2.0 * y +\\n 0.1 * x * x +\\n 0.1 * x * y +\\n 0.1 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n};\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n const [showTDT,setShowTDT]=useState(false);\\n const [type,setType]=useState();\\n const [options,setOptions]=useState(); // lng lat\\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\\n const TiandituSatelliteOptions={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n zIndex: 100\\n }\\n const TiandituSatelliteOptions2={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n opacity:0.7,\\n zIndex: 101\\n }\\n const handleChangeTileLayer=(chgType,chgOptions)=>{\\n if(chgType===type){\\n return;\\n }\\n if(chgType!==\\\"tianditu\\\"){\\n if(type===\\\"tianditu\\\"){\\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position); \\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n }else{\\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n \\n }\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n
\\n \\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"TileLayer 切片图层\\n===\\n\\n切片图层,用户可以用此组件灵活加载各种切片图层。 [AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#tilelayer)\\n\\n```jsx\\nimport { TileLayer } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { TileLayer } from '@uiw/react-amap-tile-layer';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\\n\\nconst GPS = {\\n PI: 3.14159265358979324,\\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\\n delta: function (lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n let a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n let ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n let radLat = (lat / 180.0) * this.PI;\\n let magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n let sqrtMagic = Math.sqrt(magic);\\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\\n return { lat: dLat, lon: dLon };\\n },\\n\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\\n\\n let d = this.delta(wgsLat, wgsLon);\\n return [ wgsLon + d.lon ,wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n\\n let d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\\n let initDelta = 0.01;\\n let threshold = 0.000000001;\\n let dLat = initDelta,\\n dLon = initDelta;\\n let mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n let pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n let wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n\\n if (dLat > 0) pLat = wgsLat;\\n else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;\\n else mLon = wgsLon;\\n\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return { lat: wgsLat, lon: wgsLon };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\\n let x = gcjLon,\\n y = gcjLat;\\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n let bdLon = z * Math.cos(theta) + 0.0065;\\n let bdLat = z * Math.sin(theta) + 0.006;\\n return { lat: bdLat, lon: bdLon };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function (bdLat, bdLon) {\\n let x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n let gcjLon = z * Math.cos(theta);\\n let gcjLat = z * Math.sin(theta);\\n return { lat: gcjLat, lon: gcjLon };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\\n let x = (wgsLon * 20037508.34) / 180;\\n let y =\\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\\n y = (y * 20037508.34) / 180;\\n return { lat: y, lon: x };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\\n let x = (mercatorLon / 20037508.34) * 180;\\n let y = (mercatorLat / 20037508.34) * 180;\\n y =\\n (180 / this.PI) *\\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\\n return { lat: y, lon: x };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // two point's distance\\n distance: function (latA, lonA, latB, lonB) {\\n let earthR = 6371000;\\n let x =\\n Math.cos((latA * this.PI) / 180) *\\n Math.cos((latB * this.PI) / 180) *\\n Math.cos(((lonA - lonB) * this.PI) / 180);\\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\\n let s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n let alpha = Math.acos(s);\\n let distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function (lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function (x, y) {\\n let ret =\\n -100.0 +\\n 2.0 * x +\\n 3.0 * y +\\n 0.2 * y * y +\\n 0.1 * x * y +\\n 0.2 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\\n 320 * Math.sin((y * this.PI) / 30.0)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n transformLon: function (x, y) {\\n let ret =\\n 300.0 +\\n x +\\n 2.0 * y +\\n 0.1 * x * x +\\n 0.1 * x * y +\\n 0.1 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n};\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n const [showTDT,setShowTDT]=useState(false);\\n const [type,setType]=useState();\\n const [options,setOptions]=useState(); // lng lat\\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\\n const TiandituSatelliteOptions={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n zIndex: 100\\n }\\n const TiandituSatelliteOptions2={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n opacity:0.7,\\n zIndex: 101\\n }\\n const handleChangeTileLayer=(chgType,chgOptions)=>{\\n if(chgType===type){\\n return;\\n }\\n if(chgType!==\\\"tianditu\\\"){\\n if(type===\\\"tianditu\\\"){\\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position); \\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n }else{\\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n \\n }\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n
\\n \\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| type | 切片图层类型 | TileLayerType | - |\\n| options | 切片图层的配置 | TileLayerOptions | - |\\n| onAdded | 图层添加后的回调,可以用来处理不同坐标系图层切换时覆盖物的坐标转换 | (): void; |\\n| onRemoved | 图层移除后的回调,可以用来处理不同坐标系图层切换时覆盖物的坐标转换 | (): void; |\\n\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","GPS","PI","x_pi","delta","lat","lon","a","ee","dLat","this","transformLat","dLon","transformLon","radLat","magic","Math","sin","sqrtMagic","sqrt","cos","WGS_84toGCJ_02","wgsLat","wgsLon","outOfChina","d","GCJ_02toWGS_84","gcjLat","gcjLon","GCJ_02toWGS_84Exactly","mLat","mLon","pLat","pLon","tmp","abs","GCJ_02toBD_09","x","y","z","theta","atan2","bdLon","BD_09toGCJ_02","bdLat","WGS_84toWebMercator","log","tan","WebMercatorToWGS_84","mercatorLat","mercatorLon","atan","exp","distance","latA","lonA","latB","lonB","s","acos","ret","Demo","_useState2","useState","show","setShow","_useState4","showTDT","setShowTDT","_useState6","type","setType","_useState8","options","setOptions","TiandituKEY","_useState10","markerPosition","setMarkerPosition","TiandituSatelliteOptions","getTileUrl","concat","zIndex","TiandituSatelliteOptions2","opacity","handleChangeTileLayer","chgType","chgOptions","position","undefined","_position","createElement","Fragment","onClick","TileLayerType","SATELLITE","TRAFFIC","ROADNET","style","width","height","Map","center","AMap","LngLat","TileLayer","akey","visiable","onAdded","console","onRemoved","Marker","title","APILoader","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/7359.d4a30838.chunk.js b/static/js/7359.d4a30838.chunk.js new file mode 100644 index 000000000..f60f7c71f --- /dev/null +++ b/static/js/7359.d4a30838.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7359],{7359:function(t,n,e){e.r(n),n.default={components:{14:function(){function t(n){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(n)}(n=e(6836))&&n.__esModule;var n,a=function(n,e){if(!e&&n&&n.__esModule)return n;if(null===n||"object"!==t(n)&&"function"!==typeof n)return{default:n};var a=r(e);if(a&&a.has(n))return a.get(n);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var l=i?Object.getOwnPropertyDescriptor(n,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=n[s]}o.default=n,a&&a.set(n,o);return o}(e(8573)),o=e(5775);function r(t){if("function"!==typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(r=function(t){return t?e:n})(t)}function i(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,o,r,i,s=[],l=!0,c=!1;try{if(r=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;l=!1}else for(;!(l=(a=r.call(e)).done)&&(s.push(a.value),s.length!==n);l=!0);}catch(t){c=!0,o=t}finally{try{if(!l&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(t,n)||function(t,n){if(!t)return;if("string"===typeof t)return s(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e0?l=e:i=e,r>0?c=a:s=a,++h>1e4)break}return{lat:e,lon:a}},GCJ_02toBD_09:function(t,n){var e=n,a=t,o=Math.sqrt(e*e+a*a)+2e-5*Math.sin(a*this.x_pi),r=Math.atan2(a,e)+3e-6*Math.cos(e*this.x_pi),i=o*Math.cos(r)+.0065;return{lat:o*Math.sin(r)+.006,lon:i}},BD_09toGCJ_02:function(t,n){var e=n-.0065,a=t-.006,o=Math.sqrt(e*e+a*a)-2e-5*Math.sin(a*this.x_pi),r=Math.atan2(a,e)-3e-6*Math.cos(e*this.x_pi),i=o*Math.cos(r);return{lat:o*Math.sin(r),lon:i}},WGS_84toWebMercator:function(t,n){var e=20037508.34*n/180,a=Math.log(Math.tan((90+t)*this.PI/360))/(this.PI/180);return{lat:a=20037508.34*a/180,lon:e}},WebMercatorToWGS_84:function(t,n){var e=n/20037508.34*180,a=t/20037508.34*180;return{lat:a=180/this.PI*(2*Math.atan(Math.exp(a*this.PI/180))-this.PI/2),lon:e}},distance:function(t,n,e,a){var o=Math.cos(t*this.PI/180)*Math.cos(e*this.PI/180)*Math.cos((n-a)*this.PI/180)+Math.sin(t*this.PI/180)*Math.sin(e*this.PI/180);o>1&&(o=1),o<-1&&(o=-1);var r=6371e3*Math.acos(o);return r},outOfChina:function(t,n){return n<72.004||n>137.8347||(t<.8293||t>55.8271)},transformLat:function(t,n){var e=2*t-100+3*n+.2*n*n+.1*t*n+.2*Math.sqrt(Math.abs(t));return e+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,e+=2*(20*Math.sin(n*this.PI)+40*Math.sin(n/3*this.PI))/3,e+=2*(160*Math.sin(n/12*this.PI)+320*Math.sin(n*this.PI/30))/3},transformLon:function(t,n){var e=300+t+2*n+.1*t*t+.1*t*n+.1*Math.sqrt(Math.abs(t));return e+=2*(20*Math.sin(6*t*this.PI)+20*Math.sin(2*t*this.PI))/3,e+=2*(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))/3,e+=2*(150*Math.sin(t/12*this.PI)+300*Math.sin(t/30*this.PI))/3}},c=function(){var t=i((0,a.useState)(!0),2),n=t[0],e=t[1],r=i((0,a.useState)(!1),2),s=r[0],c=r[1],h=i((0,a.useState)(),2),u=h[0],L=h[1],d=i((0,a.useState)(),2),y=d[0],f=d[1],p="9fe0f60cd462f38c726d9a12565e4524",g=i((0,a.useState)([116.405285,39.904989]),2),M=g[0],m=g[1],_={getTileUrl:"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=".concat(p,"&x=[x]&y=[y]&l=[z]"),zIndex:100},b={getTileUrl:"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=".concat(p,"&x=[x]&y=[y]&l=[z]"),opacity:.7,zIndex:101},T=function(t,n){if(t!==u)if("tianditu"!==t){if("tianditu"===u){var e=l.WGS_84toGCJ_02(M[1],M[0]);m(e)}L(t),f(void 0),c(!1)}else{var a=l.GCJ_02toWGS_84(M[1],M[0]);m(a),c(!0),L(t),f(n)}};return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{onClick:function(){return e(!n)}},n?"\u9690\u85cf":"\u663e\u793a"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.SATELLITE)}},"\u52a0\u8f7d\u536b\u661f\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.TRAFFIC)}},"\u52a0\u8f7d\u4ea4\u901a\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T(o.TileLayerType.ROADNET)}},"\u52a0\u8f7d\u8def\u7f51\u56fe\u5c42"),a.default.createElement("button",{onClick:function(){return T("tianditu",_)}},"\u52a0\u8f7d\u5929\u5730\u56fe\u536b\u661f\u56fe\u5c42"),a.default.createElement("div",{style:{width:"100%",height:"300px"}},a.default.createElement(o.Map,{center:new AMap.LngLat(116.405285,39.904989)},a.default.createElement(o.TileLayer,{akey:"1",visiable:n,type:u,options:y,onAdded:function(){console.log("TileLayer has been added!")},onRemoved:function(){console.log("TileLayer has been removed!")}}),a.default.createElement(o.TileLayer,{akey:"2",visiable:s,type:u,options:b,onAdded:function(){console.log("TileLayer has been added!")},onRemoved:function(){console.log("TileLayer has been removed!")}}),a.default.createElement(o.Marker,{title:"\u5317\u4eac\u5e02",position:M}))))};return function(){return a.default.createElement(o.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},a.default.createElement(c,null))}}()},data:{14:{name:14,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar GPS = {\n PI: 3.14159265358979324,\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\n delta: function delta(lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n var a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n var ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\n var radLat = lat / 180.0 * this.PI;\n var magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n var sqrtMagic = Math.sqrt(magic);\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\n return {\n lat: dLat,\n lon: dLon\n };\n },\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return {\n lat: wgsLat,\n lon: wgsLon\n };\n var d = this.delta(wgsLat, wgsLon);\n return [wgsLon + d.lon, wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n var d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\n var initDelta = 0.01;\n var threshold = 0.000000001;\n var dLat = initDelta,\n dLon = initDelta;\n var mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n var pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n var wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\n if (++i > 10000) break;\n }\n //console.log(i);\n return {\n lat: wgsLat,\n lon: wgsLon\n };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\n var x = gcjLon,\n y = gcjLat;\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n var bdLon = z * Math.cos(theta) + 0.0065;\n var bdLat = z * Math.sin(theta) + 0.006;\n return {\n lat: bdLat,\n lon: bdLon\n };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\n var x = bdLon - 0.0065,\n y = bdLat - 0.006;\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n var gcjLon = z * Math.cos(theta);\n var gcjLat = z * Math.sin(theta);\n return {\n lat: gcjLat,\n lon: gcjLon\n };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\n var x = wgsLon * 20037508.34 / 180;\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\n y = y * 20037508.34 / 180;\n return {\n lat: y,\n lon: x\n };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {\'lat\' : y, \'lon\' : x}; \n //*/\n },\n\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\n var x = mercatorLon / 20037508.34 * 180;\n var y = mercatorLat / 20037508.34 * 180;\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\n return {\n lat: y,\n lon: x\n };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {\'lat\' : y, \'lon\' : x}; \n //*/\n },\n\n // two point\'s distance\n distance: function distance(latA, lonA, latB, lonB) {\n var earthR = 6371000;\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\n var s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n var alpha = Math.acos(s);\n var distance = alpha * earthR;\n return distance;\n },\n outOfChina: function outOfChina(lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function transformLat(x, y) {\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\n return ret;\n },\n transformLon: function transformLon(x, y) {\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\n return ret;\n }\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n showTDT = _useState4[0],\n setShowTDT = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n type = _useState6[0],\n setType = _useState6[1];\n var _useState7 = (0, _react.useState)(),\n _useState8 = _slicedToArray(_useState7, 2),\n options = _useState8[0],\n setOptions = _useState8[1]; // lng lat\n var TiandituKEY = \'9fe0f60cd462f38c726d9a12565e4524\';\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\n _useState10 = _slicedToArray(_useState9, 2),\n markerPosition = _useState10[0],\n setMarkerPosition = _useState10[1];\n var TiandituSatelliteOptions = {\n getTileUrl: "http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=".concat(TiandituKEY, "&x=[x]&y=[y]&l=[z]"),\n zIndex: 100\n };\n var TiandituSatelliteOptions2 = {\n getTileUrl: "http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=".concat(TiandituKEY, "&x=[x]&y=[y]&l=[z]"),\n opacity: 0.7,\n zIndex: 101\n };\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\n if (chgType === type) {\n return;\n }\n if (chgType !== "tianditu") {\n if (type === "tianditu") {\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\n setMarkerPosition(position);\n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n } else {\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\n setMarkerPosition(_position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n }\n };\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? \'\u9690\u85cf\' : \'\u663e\u793a\'), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\n }\n }, "\\u52A0\\u8F7D\\u536B\\u661F\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\n }\n }, "\\u52A0\\u8F7D\\u4EA4\\u901A\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\n }\n }, "\\u52A0\\u8F7D\\u8DEF\\u7F51\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("button", {\n onClick: function onClick() {\n return handleChangeTileLayer("tianditu", TiandituSatelliteOptions);\n }\n }, "\\u52A0\\u8F7D\\u5929\\u5730\\u56FE\\u536B\\u661F\\u56FE\\u5C42"), /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n center: new AMap.LngLat(116.405285, 39.904989)\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.TileLayer, {\n akey: "1",\n visiable: show,\n type: type,\n options: options,\n onAdded: function onAdded() {\n console.log("TileLayer has been added!");\n },\n onRemoved: function onRemoved() {\n console.log("TileLayer has been removed!");\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.TileLayer, {\n akey: "2",\n visiable: showTDT,\n type: type,\n options: TiandituSatelliteOptions2,\n onAdded: function onAdded() {\n console.log("TileLayer has been added!");\n },\n onRemoved: function onRemoved() {\n console.log("TileLayer has been removed!");\n }\n }), /*#__PURE__*/_react["default"].createElement(_reactAmap.Marker, {\n title: "\\u5317\\u4EAC\\u5E02",\n position: markerPosition\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Demo, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\n\nconst GPS = {\n PI: 3.14159265358979324,\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\n delta: function (lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n let a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n let ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\n let radLat = (lat / 180.0) * this.PI;\n let magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n let sqrtMagic = Math.sqrt(magic);\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\n return { lat: dLat, lon: dLon };\n },\n\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\n\n let d = this.delta(wgsLat, wgsLon);\n return [ wgsLon + d.lon ,wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n\n let d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\n let initDelta = 0.01;\n let threshold = 0.000000001;\n let dLat = initDelta,\n dLon = initDelta;\n let mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n let pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n let wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n\n if (dLat > 0) pLat = wgsLat;\n else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;\n else mLon = wgsLon;\n\n if (++i > 10000) break;\n }\n //console.log(i);\n return { lat: wgsLat, lon: wgsLon };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\n let x = gcjLon,\n y = gcjLat;\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n let bdLon = z * Math.cos(theta) + 0.0065;\n let bdLat = z * Math.sin(theta) + 0.006;\n return { lat: bdLat, lon: bdLon };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function (bdLat, bdLon) {\n let x = bdLon - 0.0065,\n y = bdLat - 0.006;\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n let gcjLon = z * Math.cos(theta);\n let gcjLat = z * Math.sin(theta);\n return { lat: gcjLat, lon: gcjLon };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\n let x = (wgsLon * 20037508.34) / 180;\n let y =\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\n y = (y * 20037508.34) / 180;\n return { lat: y, lon: x };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\n let x = (mercatorLon / 20037508.34) * 180;\n let y = (mercatorLat / 20037508.34) * 180;\n y =\n (180 / this.PI) *\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\n return { lat: y, lon: x };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // two point's distance\n distance: function (latA, lonA, latB, lonB) {\n let earthR = 6371000;\n let x =\n Math.cos((latA * this.PI) / 180) *\n Math.cos((latB * this.PI) / 180) *\n Math.cos(((lonA - lonB) * this.PI) / 180);\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\n let s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n let alpha = Math.acos(s);\n let distance = alpha * earthR;\n return distance;\n },\n outOfChina: function (lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function (x, y) {\n let ret =\n -100.0 +\n 2.0 * x +\n 3.0 * y +\n 0.2 * y * y +\n 0.1 * x * y +\n 0.2 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\n 320 * Math.sin((y * this.PI) / 30.0)) *\n 2.0) /\n 3.0;\n return ret;\n },\n transformLon: function (x, y) {\n let ret =\n 300.0 +\n x +\n 2.0 * y +\n 0.1 * x * x +\n 0.1 * x * y +\n 0.1 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\n 2.0) /\n 3.0;\n return ret;\n },\n};\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n const [showTDT,setShowTDT]=useState(false);\n const [type,setType]=useState();\n const [options,setOptions]=useState(); // lng lat\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\n const TiandituSatelliteOptions={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n zIndex: 100\n }\n const TiandituSatelliteOptions2={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n opacity:0.7,\n zIndex: 101\n }\n const handleChangeTileLayer=(chgType,chgOptions)=>{\n if(chgType===type){\n return;\n }\n if(chgType!==\"tianditu\"){\n if(type===\"tianditu\"){\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\n setMarkerPosition(position); \n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n }else{\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\n setMarkerPosition(position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n \n }\n }\n return (\n <>\n \n \n \n \n \n
\n \n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"TileLayer \u5207\u7247\u56fe\u5c42\n===\n\n\u5207\u7247\u56fe\u5c42\uff0c\u7528\u6237\u53ef\u4ee5\u7528\u6b64\u7ec4\u4ef6\u7075\u6d3b\u52a0\u8f7d\u5404\u79cd\u5207\u7247\u56fe\u5c42\u3002 [AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#tilelayer)\n\n```jsx\nimport { TileLayer } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { TileLayer } from '@uiw/react-amap-tile-layer';\n```\n\n### \u57fa\u672c\u7528\u6cd5\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useState, useRef } from 'react';\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\n\nconst GPS = {\n PI: 3.14159265358979324,\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\n delta: function (lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n let a = 6378245.0; // a: \u536b\u661f\u692d\u7403\u5750\u6807\u6295\u5f71\u5230\u5e73\u9762\u5730\u56fe\u5750\u6807\u7cfb\u7684\u6295\u5f71\u56e0\u5b50\u3002\n let ee = 0.00669342162296594323; // ee: \u692d\u7403\u7684\u504f\u5fc3\u7387\u3002\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\n let radLat = (lat / 180.0) * this.PI;\n let magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n let sqrtMagic = Math.sqrt(magic);\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\n return { lat: dLat, lon: dLon };\n },\n\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\n\n let d = this.delta(wgsLat, wgsLon);\n return [ wgsLon + d.lon ,wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n\n let d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\n let initDelta = 0.01;\n let threshold = 0.000000001;\n let dLat = initDelta,\n dLon = initDelta;\n let mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n let pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n let wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n\n if (dLat > 0) pLat = wgsLat;\n else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;\n else mLon = wgsLon;\n\n if (++i > 10000) break;\n }\n //console.log(i);\n return { lat: wgsLat, lon: wgsLon };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\n let x = gcjLon,\n y = gcjLat;\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n let bdLon = z * Math.cos(theta) + 0.0065;\n let bdLat = z * Math.sin(theta) + 0.006;\n return { lat: bdLat, lon: bdLon };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function (bdLat, bdLon) {\n let x = bdLon - 0.0065,\n y = bdLat - 0.006;\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n let gcjLon = z * Math.cos(theta);\n let gcjLat = z * Math.sin(theta);\n return { lat: gcjLat, lon: gcjLon };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\n let x = (wgsLon * 20037508.34) / 180;\n let y =\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\n y = (y * 20037508.34) / 180;\n return { lat: y, lon: x };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\n let x = (mercatorLon / 20037508.34) * 180;\n let y = (mercatorLat / 20037508.34) * 180;\n y =\n (180 / this.PI) *\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\n return { lat: y, lon: x };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n // two point's distance\n distance: function (latA, lonA, latB, lonB) {\n let earthR = 6371000;\n let x =\n Math.cos((latA * this.PI) / 180) *\n Math.cos((latB * this.PI) / 180) *\n Math.cos(((lonA - lonB) * this.PI) / 180);\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\n let s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n let alpha = Math.acos(s);\n let distance = alpha * earthR;\n return distance;\n },\n outOfChina: function (lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function (x, y) {\n let ret =\n -100.0 +\n 2.0 * x +\n 3.0 * y +\n 0.2 * y * y +\n 0.1 * x * y +\n 0.2 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\n 320 * Math.sin((y * this.PI) / 30.0)) *\n 2.0) /\n 3.0;\n return ret;\n },\n transformLon: function (x, y) {\n let ret =\n 300.0 +\n x +\n 2.0 * y +\n 0.1 * x * x +\n 0.1 * x * y +\n 0.1 * Math.sqrt(Math.abs(x));\n ret +=\n ((20.0 * Math.sin(6.0 * x * this.PI) +\n 20.0 * Math.sin(2.0 * x * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\n 2.0) /\n 3.0;\n ret +=\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\n 2.0) /\n 3.0;\n return ret;\n },\n};\n\nconst Demo = () => {\n const [show, setShow] = useState(true);\n const [showTDT,setShowTDT]=useState(false);\n const [type,setType]=useState();\n const [options,setOptions]=useState(); // lng lat\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\n const TiandituSatelliteOptions={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n zIndex: 100\n }\n const TiandituSatelliteOptions2={\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\n opacity:0.7,\n zIndex: 101\n }\n const handleChangeTileLayer=(chgType,chgOptions)=>{\n if(chgType===type){\n return;\n }\n if(chgType!==\"tianditu\"){\n if(type===\"tianditu\"){\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\n setMarkerPosition(position); \n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n }else{\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\n setMarkerPosition(position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n \n }\n }\n return (\n <>\n \n \n \n \n \n
\n \n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n {\n console.log(\"TileLayer has been added!\")\n }}\n onRemoved={()=>{\n console.log(\"TileLayer has been removed!\")\n }}\n />\n \n \n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n| ----- | ----- | ----- | ----- |\n| visiable | \u8986\u76d6\u7269\u662f\u5426\u53ef\u89c1\u3002 | `boolean` | - |\n| type | \u5207\u7247\u56fe\u5c42\u7c7b\u578b | TileLayerType | - |\n| options | \u5207\u7247\u56fe\u5c42\u7684\u914d\u7f6e | TileLayerOptions | - |\n| onAdded | \u56fe\u5c42\u6dfb\u52a0\u540e\u7684\u56de\u8c03\uff0c\u53ef\u4ee5\u7528\u6765\u5904\u7406\u4e0d\u540c\u5750\u6807\u7cfb\u56fe\u5c42\u5207\u6362\u65f6\u8986\u76d6\u7269\u7684\u5750\u6807\u8f6c\u6362 | (): void; |\n| onRemoved | \u56fe\u5c42\u79fb\u9664\u540e\u7684\u56de\u8c03\uff0c\u53ef\u4ee5\u7528\u6765\u5904\u7406\u4e0d\u540c\u5750\u6807\u7cfb\u56fe\u5c42\u5207\u6362\u65f6\u8986\u76d6\u7269\u7684\u5750\u6807\u8f6c\u6362 | (): void; |\n",headings:[]}}}]); +//# sourceMappingURL=7359.d4a30838.chunk.js.map \ No newline at end of file diff --git a/static/js/7359.d4a30838.chunk.js.map b/static/js/7359.d4a30838.chunk.js.map new file mode 100644 index 000000000..a81a0004d --- /dev/null +++ b/static/js/7359.d4a30838.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7359.d4a30838.chunk.js","mappings":"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","sources":["../../packages/tile-layer/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar GPS = {\n PI: 3.14159265358979324,\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\n delta: function delta(lat, lon) {\n // Krasovsky 1940\n //\n // a = 6378245.0, 1/f = 298.3\n // b = a * (1 - f)\n // ee = (a^2 - b^2) / a^2;\n var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\n var ee = 0.00669342162296594323; // ee: 椭球的偏心率。\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\n var radLat = lat / 180.0 * this.PI;\n var magic = Math.sin(radLat);\n magic = 1 - ee * magic * magic;\n var sqrtMagic = Math.sqrt(magic);\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\n return {\n lat: dLat,\n lon: dLon\n };\n },\n //WGS-84 to GCJ-02\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\n if (this.outOfChina(wgsLat, wgsLon)) return {\n lat: wgsLat,\n lon: wgsLon\n };\n var d = this.delta(wgsLat, wgsLon);\n return [wgsLon + d.lon, wgsLat + d.lat];\n },\n //GCJ-02 to WGS-84\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\n var d = this.delta(gcjLat, gcjLon);\n return [gcjLon - d.lon, gcjLat - d.lat];\n },\n //GCJ-02 to WGS-84 exactly\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\n var initDelta = 0.01;\n var threshold = 0.000000001;\n var dLat = initDelta,\n dLon = initDelta;\n var mLat = gcjLat - dLat,\n mLon = gcjLon - dLon;\n var pLat = gcjLat + dLat,\n pLon = gcjLon + dLon;\n var wgsLat,\n wgsLon,\n i = 0;\n while (1) {\n wgsLat = (mLat + pLat) / 2;\n wgsLon = (mLon + pLon) / 2;\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\n dLat = tmp[0] - gcjLat;\n dLon = tmp[1] - gcjLon;\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\n if (++i > 10000) break;\n }\n //console.log(i);\n return {\n lat: wgsLat,\n lon: wgsLon\n };\n },\n //GCJ-02 to BD-09\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\n var x = gcjLon,\n y = gcjLat;\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\n var bdLon = z * Math.cos(theta) + 0.0065;\n var bdLat = z * Math.sin(theta) + 0.006;\n return {\n lat: bdLat,\n lon: bdLon\n };\n },\n //BD-09 to GCJ-02\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\n var x = bdLon - 0.0065,\n y = bdLat - 0.006;\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\n var gcjLon = z * Math.cos(theta);\n var gcjLat = z * Math.sin(theta);\n return {\n lat: gcjLat,\n lon: gcjLon\n };\n },\n //WGS-84 to Web mercator\n //mercatorLat -> y mercatorLon -> x\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\n var x = wgsLon * 20037508.34 / 180;\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\n y = y * 20037508.34 / 180;\n return {\n lat: y,\n lon: x\n };\n /* \n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \n return null; \n let x = 6378137.0 * wgsLon * 0.017453292519943295; \n let a = wgsLat * 0.017453292519943295; \n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n\n // Web mercator to WGS-84\n // mercatorLat -> y mercatorLon -> x\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\n var x = mercatorLon / 20037508.34 * 180;\n var y = mercatorLat / 20037508.34 * 180;\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\n return {\n lat: y,\n lon: x\n };\n /* \n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \n return null; \n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \n return null; \n let a = mercatorLon / 6378137.0 * 57.295779513082323; \n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \n return {'lat' : y, 'lon' : x}; \n //*/\n },\n\n // two point's distance\n distance: function distance(latA, lonA, latB, lonB) {\n var earthR = 6371000;\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\n var s = x + y;\n if (s > 1) s = 1;\n if (s < -1) s = -1;\n var alpha = Math.acos(s);\n var distance = alpha * earthR;\n return distance;\n },\n outOfChina: function outOfChina(lat, lon) {\n if (lon < 72.004 || lon > 137.8347) return true;\n if (lat < 0.8293 || lat > 55.8271) return true;\n return false;\n },\n transformLat: function transformLat(x, y) {\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\n return ret;\n },\n transformLon: function transformLon(x, y) {\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\n return ret;\n }\n};\nvar Demo = function Demo() {\n var _useState = (0, _react.useState)(true),\n _useState2 = _slicedToArray(_useState, 2),\n show = _useState2[0],\n setShow = _useState2[1];\n var _useState3 = (0, _react.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n showTDT = _useState4[0],\n setShowTDT = _useState4[1];\n var _useState5 = (0, _react.useState)(),\n _useState6 = _slicedToArray(_useState5, 2),\n type = _useState6[0],\n setType = _useState6[1];\n var _useState7 = (0, _react.useState)(),\n _useState8 = _slicedToArray(_useState7, 2),\n options = _useState8[0],\n setOptions = _useState8[1]; // lng lat\n var TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\n _useState10 = _slicedToArray(_useState9, 2),\n markerPosition = _useState10[0],\n setMarkerPosition = _useState10[1];\n var TiandituSatelliteOptions = {\n getTileUrl: \"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=\".concat(TiandituKEY, \"&x=[x]&y=[y]&l=[z]\"),\n zIndex: 100\n };\n var TiandituSatelliteOptions2 = {\n getTileUrl: \"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=\".concat(TiandituKEY, \"&x=[x]&y=[y]&l=[z]\"),\n opacity: 0.7,\n zIndex: 101\n };\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\n if (chgType === type) {\n return;\n }\n if (chgType !== \"tianditu\") {\n if (type === \"tianditu\") {\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\n setMarkerPosition(position);\n }\n setType(chgType);\n setOptions(undefined);\n setShowTDT(false);\n } else {\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\n setMarkerPosition(_position);\n setShowTDT(true);\n setType(chgType);\n setOptions(chgOptions);\n }\n };\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return setShow(!show);\n }\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\n }\n }, \"\\u52A0\\u8F7D\\u536B\\u661F\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\n }\n }, \"\\u52A0\\u8F7D\\u4EA4\\u901A\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\n }\n }, \"\\u52A0\\u8F7D\\u8DEF\\u7F51\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"button\", {\n onClick: function onClick() {\n return handleChangeTileLayer(\"tianditu\", TiandituSatelliteOptions);\n }\n }, \"\\u52A0\\u8F7D\\u5929\\u5730\\u56FE\\u536B\\u661F\\u56FE\\u5C42\"), /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n center: new AMap.LngLat(116.405285, 39.904989)\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.TileLayer, {\n akey: \"1\",\n visiable: show,\n type: type,\n options: options,\n onAdded: function onAdded() {\n console.log(\"TileLayer has been added!\");\n },\n onRemoved: function onRemoved() {\n console.log(\"TileLayer has been removed!\");\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.TileLayer, {\n akey: \"2\",\n visiable: showTDT,\n type: type,\n options: TiandituSatelliteOptions2,\n onAdded: function onAdded() {\n console.log(\"TileLayer has been added!\");\n },\n onRemoved: function onRemoved() {\n console.log(\"TileLayer has been removed!\");\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Marker, {\n title: \"\\u5317\\u4EAC\\u5E02\",\n position: markerPosition\n }))));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Demo, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar GPS = {\\n PI: 3.14159265358979324,\\n x_pi: 3.14159265358979324 * 3000.0 / 180.0,\\n delta: function delta(lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n var a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n var ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n var dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n var dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n var radLat = lat / 180.0 * this.PI;\\n var magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n var sqrtMagic = Math.sqrt(magic);\\n dLat = dLat * 180.0 / (a * (1 - ee) / (magic * sqrtMagic) * this.PI);\\n dLon = dLon * 180.0 / (a / sqrtMagic * Math.cos(radLat) * this.PI);\\n return {\\n lat: dLat,\\n lon: dLon\\n };\\n },\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function WGS_84toGCJ_02(wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return {\\n lat: wgsLat,\\n lon: wgsLon\\n };\\n var d = this.delta(wgsLat, wgsLon);\\n return [wgsLon + d.lon, wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function GCJ_02toWGS_84(gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n var d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function GCJ_02toWGS_84Exactly(gcjLat, gcjLon) {\\n var initDelta = 0.01;\\n var threshold = 0.000000001;\\n var dLat = initDelta,\\n dLon = initDelta;\\n var mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n var pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n var wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n var tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n if (dLat > 0) pLat = wgsLat;else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;else mLon = wgsLon;\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return {\\n lat: wgsLat,\\n lon: wgsLon\\n };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function GCJ_02toBD_09(gcjLat, gcjLon) {\\n var x = gcjLon,\\n y = gcjLat;\\n var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n var theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n var bdLon = z * Math.cos(theta) + 0.0065;\\n var bdLat = z * Math.sin(theta) + 0.006;\\n return {\\n lat: bdLat,\\n lon: bdLon\\n };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function BD_09toGCJ_02(bdLat, bdLon) {\\n var x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n var gcjLon = z * Math.cos(theta);\\n var gcjLat = z * Math.sin(theta);\\n return {\\n lat: gcjLat,\\n lon: gcjLon\\n };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function WGS_84toWebMercator(wgsLat, wgsLon) {\\n var x = wgsLon * 20037508.34 / 180;\\n var y = Math.log(Math.tan((90 + wgsLat) * this.PI / 360)) / (this.PI / 180);\\n y = y * 20037508.34 / 180;\\n return {\\n lat: y,\\n lon: x\\n };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function WebMercatorToWGS_84(mercatorLat, mercatorLon) {\\n var x = mercatorLon / 20037508.34 * 180;\\n var y = mercatorLat / 20037508.34 * 180;\\n y = 180 / this.PI * (2 * Math.atan(Math.exp(y * this.PI / 180)) - this.PI / 2);\\n return {\\n lat: y,\\n lon: x\\n };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n\\n // two point's distance\\n distance: function distance(latA, lonA, latB, lonB) {\\n var earthR = 6371000;\\n var x = Math.cos(latA * this.PI / 180) * Math.cos(latB * this.PI / 180) * Math.cos((lonA - lonB) * this.PI / 180);\\n var y = Math.sin(latA * this.PI / 180) * Math.sin(latB * this.PI / 180);\\n var s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n var alpha = Math.acos(s);\\n var distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function outOfChina(lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function transformLat(x, y) {\\n var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));\\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\\n ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;\\n ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;\\n return ret;\\n },\\n transformLon: function transformLon(x, y) {\\n var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));\\n ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;\\n ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;\\n ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;\\n return ret;\\n }\\n};\\nvar Demo = function Demo() {\\n var _useState = (0, _react.useState)(true),\\n _useState2 = _slicedToArray(_useState, 2),\\n show = _useState2[0],\\n setShow = _useState2[1];\\n var _useState3 = (0, _react.useState)(false),\\n _useState4 = _slicedToArray(_useState3, 2),\\n showTDT = _useState4[0],\\n setShowTDT = _useState4[1];\\n var _useState5 = (0, _react.useState)(),\\n _useState6 = _slicedToArray(_useState5, 2),\\n type = _useState6[0],\\n setType = _useState6[1];\\n var _useState7 = (0, _react.useState)(),\\n _useState8 = _slicedToArray(_useState7, 2),\\n options = _useState8[0],\\n setOptions = _useState8[1]; // lng lat\\n var TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n var _useState9 = (0, _react.useState)([116.405285, 39.904989]),\\n _useState10 = _slicedToArray(_useState9, 2),\\n markerPosition = _useState10[0],\\n setMarkerPosition = _useState10[1];\\n var TiandituSatelliteOptions = {\\n getTileUrl: \\\"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=\\\".concat(TiandituKEY, \\\"&x=[x]&y=[y]&l=[z]\\\"),\\n zIndex: 100\\n };\\n var TiandituSatelliteOptions2 = {\\n getTileUrl: \\\"http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=\\\".concat(TiandituKEY, \\\"&x=[x]&y=[y]&l=[z]\\\"),\\n opacity: 0.7,\\n zIndex: 101\\n };\\n var handleChangeTileLayer = function handleChangeTileLayer(chgType, chgOptions) {\\n if (chgType === type) {\\n return;\\n }\\n if (chgType !== \\\"tianditu\\\") {\\n if (type === \\\"tianditu\\\") {\\n var position = GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0]);\\n setMarkerPosition(position);\\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n } else {\\n var _position = GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0]);\\n setMarkerPosition(_position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n }\\n };\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return setShow(!show);\\n }\\n }, show ? '隐藏' : '显示'), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.SATELLITE);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u536B\\\\u661F\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.TRAFFIC);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u4EA4\\\\u901A\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(_reactAmap.TileLayerType.ROADNET);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u8DEF\\\\u7F51\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"button\\\", {\\n onClick: function onClick() {\\n return handleChangeTileLayer(\\\"tianditu\\\", TiandituSatelliteOptions);\\n }\\n }, \\\"\\\\u52A0\\\\u8F7D\\\\u5929\\\\u5730\\\\u56FE\\\\u536B\\\\u661F\\\\u56FE\\\\u5C42\\\"), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n center: new AMap.LngLat(116.405285, 39.904989)\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.TileLayer, {\\n akey: \\\"1\\\",\\n visiable: show,\\n type: type,\\n options: options,\\n onAdded: function onAdded() {\\n console.log(\\\"TileLayer has been added!\\\");\\n },\\n onRemoved: function onRemoved() {\\n console.log(\\\"TileLayer has been removed!\\\");\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.TileLayer, {\\n akey: \\\"2\\\",\\n visiable: showTDT,\\n type: type,\\n options: TiandituSatelliteOptions2,\\n onAdded: function onAdded() {\\n console.log(\\\"TileLayer has been added!\\\");\\n },\\n onRemoved: function onRemoved() {\\n console.log(\\\"TileLayer has been removed!\\\");\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Marker, {\\n title: \\\"\\\\u5317\\\\u4EAC\\\\u5E02\\\",\\n position: markerPosition\\n }))));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Demo, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\\n\\nconst GPS = {\\n PI: 3.14159265358979324,\\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\\n delta: function (lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n let a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n let ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n let radLat = (lat / 180.0) * this.PI;\\n let magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n let sqrtMagic = Math.sqrt(magic);\\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\\n return { lat: dLat, lon: dLon };\\n },\\n\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\\n\\n let d = this.delta(wgsLat, wgsLon);\\n return [ wgsLon + d.lon ,wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n\\n let d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\\n let initDelta = 0.01;\\n let threshold = 0.000000001;\\n let dLat = initDelta,\\n dLon = initDelta;\\n let mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n let pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n let wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n\\n if (dLat > 0) pLat = wgsLat;\\n else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;\\n else mLon = wgsLon;\\n\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return { lat: wgsLat, lon: wgsLon };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\\n let x = gcjLon,\\n y = gcjLat;\\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n let bdLon = z * Math.cos(theta) + 0.0065;\\n let bdLat = z * Math.sin(theta) + 0.006;\\n return { lat: bdLat, lon: bdLon };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function (bdLat, bdLon) {\\n let x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n let gcjLon = z * Math.cos(theta);\\n let gcjLat = z * Math.sin(theta);\\n return { lat: gcjLat, lon: gcjLon };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\\n let x = (wgsLon * 20037508.34) / 180;\\n let y =\\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\\n y = (y * 20037508.34) / 180;\\n return { lat: y, lon: x };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\\n let x = (mercatorLon / 20037508.34) * 180;\\n let y = (mercatorLat / 20037508.34) * 180;\\n y =\\n (180 / this.PI) *\\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\\n return { lat: y, lon: x };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // two point's distance\\n distance: function (latA, lonA, latB, lonB) {\\n let earthR = 6371000;\\n let x =\\n Math.cos((latA * this.PI) / 180) *\\n Math.cos((latB * this.PI) / 180) *\\n Math.cos(((lonA - lonB) * this.PI) / 180);\\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\\n let s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n let alpha = Math.acos(s);\\n let distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function (lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function (x, y) {\\n let ret =\\n -100.0 +\\n 2.0 * x +\\n 3.0 * y +\\n 0.2 * y * y +\\n 0.1 * x * y +\\n 0.2 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\\n 320 * Math.sin((y * this.PI) / 30.0)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n transformLon: function (x, y) {\\n let ret =\\n 300.0 +\\n x +\\n 2.0 * y +\\n 0.1 * x * x +\\n 0.1 * x * y +\\n 0.1 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n};\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n const [showTDT,setShowTDT]=useState(false);\\n const [type,setType]=useState();\\n const [options,setOptions]=useState(); // lng lat\\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\\n const TiandituSatelliteOptions={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n zIndex: 100\\n }\\n const TiandituSatelliteOptions2={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n opacity:0.7,\\n zIndex: 101\\n }\\n const handleChangeTileLayer=(chgType,chgOptions)=>{\\n if(chgType===type){\\n return;\\n }\\n if(chgType!==\\\"tianditu\\\"){\\n if(type===\\\"tianditu\\\"){\\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position); \\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n }else{\\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n \\n }\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n
\\n \\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"TileLayer 切片图层\\n===\\n\\n切片图层,用户可以用此组件灵活加载各种切片图层。 [AMap API](https://lbs.amap.com/api/jsapi-v2/documentation#tilelayer)\\n\\n```jsx\\nimport { TileLayer } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { TileLayer } from '@uiw/react-amap-tile-layer';\\n```\\n\\n### 基本用法\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useState, useRef } from 'react';\\nimport { Map, APILoader, Marker,TileLayer ,TileLayerType} from '@uiw/react-amap';\\n\\nconst GPS = {\\n PI: 3.14159265358979324,\\n x_pi: (3.14159265358979324 * 3000.0) / 180.0,\\n delta: function (lat, lon) {\\n // Krasovsky 1940\\n //\\n // a = 6378245.0, 1/f = 298.3\\n // b = a * (1 - f)\\n // ee = (a^2 - b^2) / a^2;\\n let a = 6378245.0; // a: 卫星椭球坐标投影到平面地图坐标系的投影因子。\\n let ee = 0.00669342162296594323; // ee: 椭球的偏心率。\\n let dLat = this.transformLat(lon - 105.0, lat - 35.0);\\n let dLon = this.transformLon(lon - 105.0, lat - 35.0);\\n let radLat = (lat / 180.0) * this.PI;\\n let magic = Math.sin(radLat);\\n magic = 1 - ee * magic * magic;\\n let sqrtMagic = Math.sqrt(magic);\\n dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * this.PI);\\n dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * this.PI);\\n return { lat: dLat, lon: dLon };\\n },\\n\\n //WGS-84 to GCJ-02\\n WGS_84toGCJ_02: function (wgsLat, wgsLon) {\\n if (this.outOfChina(wgsLat, wgsLon)) return { lat: wgsLat, lon: wgsLon };\\n\\n let d = this.delta(wgsLat, wgsLon);\\n return [ wgsLon + d.lon ,wgsLat + d.lat];\\n },\\n //GCJ-02 to WGS-84\\n GCJ_02toWGS_84: function (gcjLat, gcjLon) {\\n if (this.outOfChina(gcjLat, gcjLon)) return [gcjLon, gcjLat];\\n\\n let d = this.delta(gcjLat, gcjLon);\\n return [gcjLon - d.lon, gcjLat - d.lat];\\n },\\n //GCJ-02 to WGS-84 exactly\\n GCJ_02toWGS_84Exactly: function (gcjLat, gcjLon) {\\n let initDelta = 0.01;\\n let threshold = 0.000000001;\\n let dLat = initDelta,\\n dLon = initDelta;\\n let mLat = gcjLat - dLat,\\n mLon = gcjLon - dLon;\\n let pLat = gcjLat + dLat,\\n pLon = gcjLon + dLon;\\n let wgsLat,\\n wgsLon,\\n i = 0;\\n while (1) {\\n wgsLat = (mLat + pLat) / 2;\\n wgsLon = (mLon + pLon) / 2;\\n let tmp = this.GCJ_02toWGS_84(wgsLat, wgsLon);\\n dLat = tmp[0] - gcjLat;\\n dLon = tmp[1] - gcjLon;\\n if (Math.abs(dLat) < threshold && Math.abs(dLon) < threshold) break;\\n\\n if (dLat > 0) pLat = wgsLat;\\n else mLat = wgsLat;\\n if (dLon > 0) pLon = wgsLon;\\n else mLon = wgsLon;\\n\\n if (++i > 10000) break;\\n }\\n //console.log(i);\\n return { lat: wgsLat, lon: wgsLon };\\n },\\n //GCJ-02 to BD-09\\n GCJ_02toBD_09: function (gcjLat, gcjLon) {\\n let x = gcjLon,\\n y = gcjLat;\\n let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * this.x_pi);\\n let bdLon = z * Math.cos(theta) + 0.0065;\\n let bdLat = z * Math.sin(theta) + 0.006;\\n return { lat: bdLat, lon: bdLon };\\n },\\n //BD-09 to GCJ-02\\n BD_09toGCJ_02: function (bdLat, bdLon) {\\n let x = bdLon - 0.0065,\\n y = bdLat - 0.006;\\n let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi);\\n let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * this.x_pi);\\n let gcjLon = z * Math.cos(theta);\\n let gcjLat = z * Math.sin(theta);\\n return { lat: gcjLat, lon: gcjLon };\\n },\\n //WGS-84 to Web mercator\\n //mercatorLat -> y mercatorLon -> x\\n WGS_84toWebMercator: function (wgsLat, wgsLon) {\\n let x = (wgsLon * 20037508.34) / 180;\\n let y =\\n Math.log(Math.tan(((90 + wgsLat) * this.PI) / 360)) / (this.PI / 180);\\n y = (y * 20037508.34) / 180;\\n return { lat: y, lon: x };\\n /* \\n if ((Math.abs(wgsLon) > 180 || Math.abs(wgsLat) > 90)) \\n return null; \\n let x = 6378137.0 * wgsLon * 0.017453292519943295; \\n let a = wgsLat * 0.017453292519943295; \\n let y = 3189068.5 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a))); \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // Web mercator to WGS-84\\n // mercatorLat -> y mercatorLon -> x\\n WebMercatorToWGS_84: function (mercatorLat, mercatorLon) {\\n let x = (mercatorLon / 20037508.34) * 180;\\n let y = (mercatorLat / 20037508.34) * 180;\\n y =\\n (180 / this.PI) *\\n (2 * Math.atan(Math.exp((y * this.PI) / 180)) - this.PI / 2);\\n return { lat: y, lon: x };\\n /* \\n if (Math.abs(mercatorLon) < 180 && Math.abs(mercatorLat) < 90) \\n return null; \\n if ((Math.abs(mercatorLon) > 20037508.3427892) || (Math.abs(mercatorLat) > 20037508.3427892)) \\n return null; \\n let a = mercatorLon / 6378137.0 * 57.295779513082323; \\n let x = a - (Math.floor(((a + 180.0) / 360.0)) * 360.0); \\n let y = (1.5707963267948966 - (2.0 * Math.atan(Math.exp((-1.0 * mercatorLat) / 6378137.0)))) * 57.295779513082323; \\n return {'lat' : y, 'lon' : x}; \\n //*/\\n },\\n // two point's distance\\n distance: function (latA, lonA, latB, lonB) {\\n let earthR = 6371000;\\n let x =\\n Math.cos((latA * this.PI) / 180) *\\n Math.cos((latB * this.PI) / 180) *\\n Math.cos(((lonA - lonB) * this.PI) / 180);\\n let y = Math.sin((latA * this.PI) / 180) * Math.sin((latB * this.PI) / 180);\\n let s = x + y;\\n if (s > 1) s = 1;\\n if (s < -1) s = -1;\\n let alpha = Math.acos(s);\\n let distance = alpha * earthR;\\n return distance;\\n },\\n outOfChina: function (lat, lon) {\\n if (lon < 72.004 || lon > 137.8347) return true;\\n if (lat < 0.8293 || lat > 55.8271) return true;\\n return false;\\n },\\n transformLat: function (x, y) {\\n let ret =\\n -100.0 +\\n 2.0 * x +\\n 3.0 * y +\\n 0.2 * y * y +\\n 0.1 * x * y +\\n 0.2 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin((y / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((160.0 * Math.sin((y / 12.0) * this.PI) +\\n 320 * Math.sin((y * this.PI) / 30.0)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n transformLon: function (x, y) {\\n let ret =\\n 300.0 +\\n x +\\n 2.0 * y +\\n 0.1 * x * x +\\n 0.1 * x * y +\\n 0.1 * Math.sqrt(Math.abs(x));\\n ret +=\\n ((20.0 * Math.sin(6.0 * x * this.PI) +\\n 20.0 * Math.sin(2.0 * x * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin((x / 3.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n ret +=\\n ((150.0 * Math.sin((x / 12.0) * this.PI) +\\n 300.0 * Math.sin((x / 30.0) * this.PI)) *\\n 2.0) /\\n 3.0;\\n return ret;\\n },\\n};\\n\\nconst Demo = () => {\\n const [show, setShow] = useState(true);\\n const [showTDT,setShowTDT]=useState(false);\\n const [type,setType]=useState();\\n const [options,setOptions]=useState(); // lng lat\\n const TiandituKEY = '9fe0f60cd462f38c726d9a12565e4524';\\n const [markerPosition,setMarkerPosition]=useState([116.405285,39.904989])\\n const TiandituSatelliteOptions={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=vec_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n zIndex: 100\\n }\\n const TiandituSatelliteOptions2={\\n getTileUrl: `http://t{0,1,2,3,4,5,6,7}.tianditu.gov.cn/DataServer?T=cva_w&tk=${TiandituKEY}&x=[x]&y=[y]&l=[z]`,\\n opacity:0.7,\\n zIndex: 101\\n }\\n const handleChangeTileLayer=(chgType,chgOptions)=>{\\n if(chgType===type){\\n return;\\n }\\n if(chgType!==\\\"tianditu\\\"){\\n if(type===\\\"tianditu\\\"){\\n let position=GPS.WGS_84toGCJ_02(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position); \\n }\\n setType(chgType);\\n setOptions(undefined);\\n setShowTDT(false);\\n }else{\\n let position=GPS.GCJ_02toWGS_84(markerPosition[1], markerPosition[0])\\n setMarkerPosition(position);\\n setShowTDT(true);\\n setType(chgType);\\n setOptions(chgOptions);\\n \\n }\\n }\\n return (\\n <>\\n \\n \\n \\n \\n \\n
\\n \\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n {\\n console.log(\\\"TileLayer has been added!\\\")\\n }}\\n onRemoved={()=>{\\n console.log(\\\"TileLayer has been removed!\\\")\\n }}\\n />\\n \\n \\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n| ----- | ----- | ----- | ----- |\\n| visiable | 覆盖物是否可见。 | `boolean` | - |\\n| type | 切片图层类型 | TileLayerType | - |\\n| options | 切片图层的配置 | TileLayerOptions | - |\\n| onAdded | 图层添加后的回调,可以用来处理不同坐标系图层切换时覆盖物的坐标转换 | (): void; |\\n| onRemoved | 图层移除后的回调,可以用来处理不同坐标系图层切换时覆盖物的坐标转换 | (): void; |\\n\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","obj","__esModule","_react","nodeInterop","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","GPS","PI","x_pi","delta","lat","lon","ee","dLat","this","transformLat","dLon","transformLon","radLat","magic","Math","sin","sqrtMagic","sqrt","cos","WGS_84toGCJ_02","wgsLat","wgsLon","outOfChina","d","GCJ_02toWGS_84","gcjLat","gcjLon","GCJ_02toWGS_84Exactly","mLat","mLon","pLat","pLon","tmp","abs","GCJ_02toBD_09","x","y","z","theta","atan2","bdLon","BD_09toGCJ_02","bdLat","WGS_84toWebMercator","log","tan","WebMercatorToWGS_84","mercatorLat","mercatorLon","atan","exp","distance","latA","lonA","latB","lonB","s","acos","ret","Demo","_useState2","useState","show","setShow","_useState4","showTDT","setShowTDT","_useState6","type","setType","_useState8","options","setOptions","TiandituKEY","_useState10","markerPosition","setMarkerPosition","TiandituSatelliteOptions","getTileUrl","concat","zIndex","TiandituSatelliteOptions2","opacity","handleChangeTileLayer","chgType","chgOptions","position","undefined","_position","createElement","Fragment","onClick","TileLayerType","SATELLITE","TRAFFIC","ROADNET","style","width","height","Map","center","AMap","LngLat","TileLayer","akey","visiable","onAdded","console","onRemoved","Marker","title","APILoader","data","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/7865.33cd97d2.chunk.js b/static/js/7865.33cd97d2.chunk.js new file mode 100644 index 000000000..3d1310e3b --- /dev/null +++ b/static/js/7865.33cd97d2.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7865],{2577:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var i=u?Object.getOwnPropertyDescriptor(t,l):null;i&&(i.get||i.set)?Object.defineProperty(o,l,i):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),r=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,u,l=[],i=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{if(!i&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n>>>",e,t),("complete"===e||onError)&&n(t)}))}))}),[]),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{style:{width:"100%"}},r.default.createElement("pre",{style:{padding:10,marginTop:10}},t?JSON.stringify(t,null,2):"{\u6b63\u5728\u83b7\u53d6}")))};return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(i,null))}}()},data:{14:{name:14,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n , {\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n // \u5b98\u65b9 v2 \u4e0d\u518d\u652f\u6301\n // buttonPosition="RB"\n\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n // \u5b98\u65b9 v2 \u4e0d\u518d\u652f\u6301\n // buttonOffset={new AMap.Pixel(10, 20)}\n\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', setData, data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }))), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\'));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n \n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', setData, data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n \n
\n
\n        {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n      
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},68:{name:68,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n , {\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n ,\n buttonPosition: "RB"\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},116:{name:116,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation, {\n type: "cityInfo"\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n ,\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n ,\n buttonPosition: "RT"\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},165:{name:165,meta:{},code:'"use strict";\n\nfunction _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin([\'AMap.Geolocation\'], function () {\n var instance = new AMap.Geolocation({});\n instance.getCityInfo(function (status, result) {\n console.log(\'>>>>\', status, result);\n if (status === \'complete\') {\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Geolocation'], () => {\n const instance = new AMap.Geolocation({});\n instance.getCityInfo((status, result) => {\n console.log('>>>>', status, result)\n if(status === 'complete'){\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Geolocation \u5b9a\u4f4d\n===\n\n\u9e70\u773c\u63a7\u4ef6\uff0c\u7528\u4e8e\u663e\u793a\u7f29\u7565\u5730\u56fe\uff0c\u663e\u793a\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u53ef\u4ee5\u968f\u4e3b\u56fe\u7684\u89c6\u53e3\u53d8\u5316\u800c\u53d8\u5316\uff0c\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210\u56fa\u5b9a\u4f4d\u7f6e\u5b9e\u73b0\u7c7b\u4f3c\u4e8e\u5357\u6d77\u9644\u56fe\u7684\u6548\u679c\u3002\n\n```jsx\nimport { Geolocation } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Geolocation } from '@uiw/react-amap-geolocation';\n```\n\n### \u5730\u56fe\u5b9a\u4f4d\u63a7\u4ef6\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n \n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', setData, data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n \n
\n
\n        {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n      
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53ea\u83b7\u53d6\u5b9a\u4f4d\u7ecf\u7eac\u5ea6\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53ea\u83b7\u53d6\u5b9a\u4f4d\u5730\u5740\u4fe1\u606f\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u4e0d\u4f7f\u7528\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Geolocation'], () => {\n const instance = new AMap.Geolocation({});\n instance.getCityInfo((status, result) => {\n console.log('>>>>', status, result)\n if(status === 'complete'){\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| type | \u83b7\u53d6 `position`: \"\u83b7\u53d6 \u7528\u6237\u7684\u7cbe\u786e\u4f4d\u7f6e\uff0c\u6709\u5931\u8d25\u51e0\u7387\" \u6216 `cityInfo`: \"\u6839\u636e\u7528\u6237 IP \u83b7\u53d6 \u7528\u6237\u6240\u5728\u57ce\u5e02\u4fe1\u606f\" | `position\\|cityInfo` | `position` |\n\n[\u66f4\u591a API \u53c2\u8003](https://github.com/uiwjs/react-amap/blob/bb001782e6daa9c28923dcffa131e15885d15fe0/packages/types/src/services.d.ts#L90-L143)\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u6570\u636e\u8bf7\u6c42\u5b8c\u6210\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(data: GeolocationLiveResult \\| GeolocationForecastResult): void;` |\n| onError | \u6570\u636e\u8bf7\u6c42\u9519\u8bef\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(err): void;` |",headings:[]}}}]); +//# sourceMappingURL=7865.33cd97d2.chunk.js.map \ No newline at end of file diff --git a/static/js/7865.33cd97d2.chunk.js.map b/static/js/7865.33cd97d2.chunk.js.map new file mode 100644 index 000000000..9e910eee3 --- /dev/null +++ b/static/js/7865.33cd97d2.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/7865.33cd97d2.chunk.js","mappings":"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","sources":["../../packages/geolocation/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation\n // 是否使用高精度定位,默认:true\n , {\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n // 官方 v2 不再支持\n // buttonPosition=\"RB\"\n\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n // 官方 v2 不再支持\n // buttonOffset={new AMap.Pixel(10, 20)}\n\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', setData, data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }))), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}'));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),68: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation\n // 是否使用高精度定位,默认:true\n , {\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n ,\n buttonPosition: \"RB\"\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),116: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation, {\n type: \"cityInfo\"\n // 是否使用高精度定位,默认:true\n ,\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n ,\n buttonPosition: \"RT\"\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),165: (function() { \"use strict\";\n\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin(['AMap.Geolocation'], function () {\n var instance = new AMap.Geolocation({});\n instance.getCityInfo(function (status, result) {\n console.log('>>>>', status, result);\n if (status === 'complete') {\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation\\n // 是否使用高精度定位,默认:true\\n , {\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n // 官方 v2 不再支持\\n // buttonPosition=\\\"RB\\\"\\n\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n // 官方 v2 不再支持\\n // buttonOffset={new AMap.Pixel(10, 20)}\\n\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }))), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}'));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n \\n {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n \\n
\\n
\\n        {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n      
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"68\": {\n \"name\": 68,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation\\n // 是否使用高精度定位,默认:true\\n , {\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n ,\\n buttonPosition: \\\"RB\\\"\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n ,\\n buttonOffset: new AMap.Pixel(10, 20)\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"116\": {\n \"name\": 116,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation, {\\n type: \\\"cityInfo\\\"\\n // 是否使用高精度定位,默认:true\\n ,\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n ,\\n buttonPosition: \\\"RT\\\"\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n ,\\n buttonOffset: new AMap.Pixel(10, 20)\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"165\": {\n \"name\": 165,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(o) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \\\"function\\\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \\\"symbol\\\" : typeof o; }, _typeof(o); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \\\"undefined\\\" != typeof Symbol && r[Symbol.iterator] || r[\\\"@@iterator\\\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\\\"return\\\"] && (u = t[\\\"return\\\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n (0, _react.useEffect)(function () {\\n AMap.plugin(['AMap.Geolocation'], function () {\\n var instance = new AMap.Geolocation({});\\n instance.getCityInfo(function (status, result) {\\n console.log('>>>>', status, result);\\n if (status === 'complete') {\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Geolocation'], () => {\\n const instance = new AMap.Geolocation({});\\n instance.getCityInfo((status, result) => {\\n console.log('>>>>', status, result)\\n if(status === 'complete'){\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Geolocation 定位\\n===\\n\\n鹰眼控件,用于显示缩略地图,显示于地图右下角,可以随主图的视口变化而变化,也可以配置成固定位置实现类似于南海附图的效果。\\n\\n```jsx\\nimport { Geolocation } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Geolocation } from '@uiw/react-amap-geolocation';\\n```\\n\\n### 地图定位控件\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n \\n {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n \\n
\\n
\\n        {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n      
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 只获取定位经纬度\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 只获取定位地址信息\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 不使用组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Geolocation'], () => {\\n const instance = new AMap.Geolocation({});\\n instance.getCityInfo((status, result) => {\\n console.log('>>>>', status, result)\\n if(status === 'complete'){\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| type | 获取 `position`: \\\"获取 用户的精确位置,有失败几率\\\" 或 `cityInfo`: \\\"根据用户 IP 获取 用户所在城市信息\\\" | `position\\\\|cityInfo` | `position` |\\n\\n[更多 API 参考](https://github.com/uiwjs/react-amap/blob/bb001782e6daa9c28923dcffa131e15885d15fe0/packages/types/src/services.d.ts#L90-L143)\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 数据请求完成时触发事件。 | `(data: GeolocationLiveResult \\\\| GeolocationForecastResult): void;` |\\n| onError | 数据请求错误时触发事件。 | `(err): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","o","Symbol","iterator","constructor","prototype","_react","obj","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","r","l","t","e","n","u","a","f","next","done","push","value","length","_iterableToArrayLimit","minLen","_arrayLikeToArray","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","data","setData","createElement","Fragment","style","width","height","Map","zoom","Geolocation","enableHighAccuracy","timeout","zoomToAccuracy","onComplete","console","log","onError","padding","marginTop","JSON","stringify","APILoader","akey","buttonPosition","buttonOffset","AMap","Pixel","type","useEffect","plugin","getCityInfo","status","result","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/7865.a0b8cdd0.chunk.js b/static/js/7865.a0b8cdd0.chunk.js deleted file mode 100644 index f5aa21815..000000000 --- a/static/js/7865.a0b8cdd0.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7865],{2577:function(e,t,n){n.r(t),t.default={components:{14:function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!==e(t)&&"function"!==typeof t)return{default:t};var r=a(n);if(r&&r.has(t))return r.get(t);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var u=i?Object.getOwnPropertyDescriptor(t,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=t[l]}o.default=t,r&&r.set(t,o);return o}(n(8573)),r=n(5775);function a(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(f){c=!0,a=f}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n>>>",e,t),("complete"===e||onError)&&n(t)}))}))}),[]),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{style:{width:"100%"}},r.default.createElement("pre",{style:{padding:10,marginTop:10}},t?JSON.stringify(t,null,2):"{\u6b63\u5728\u83b7\u53d6}")))};return function(){return r.default.createElement(a.APILoader,{akey:"a7a90e05a37d3f6bf76d4a9032fc9129"},r.default.createElement(u,null))}}()},data:{14:{name:14,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\',\n height: \'300px\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n , {\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n // \u5b98\u65b9 v2 \u4e0d\u518d\u652f\u6301\n // buttonPosition="RB"\n\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n // \u5b98\u65b9 v2 \u4e0d\u518d\u652f\u6301\n // buttonOffset={new AMap.Pixel(10, 20)}\n\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', setData, data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }))), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\'));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n \n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', setData, data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n \n
\n
\n        {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n      
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},68:{name:68,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n , {\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n ,\n buttonPosition: "RB"\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},116:{name:116,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement(_reactAmap.Geolocation, {\n type: "cityInfo"\n // \u662f\u5426\u4f7f\u7528\u9ad8\u7cbe\u5ea6\u5b9a\u4f4d\uff0c\u9ed8\u8ba4:true\n ,\n enableHighAccuracy: true\n // \u8d85\u8fc710\u79d2\u540e\u505c\u6b62\u5b9a\u4f4d\uff0c\u9ed8\u8ba4\uff1a5s\n ,\n timeout: 10000\n // \u5b9a\u4f4d\u6309\u94ae\u7684\u505c\u9760\u4f4d\u7f6e\n ,\n buttonPosition: "RT"\n // \u5b9a\u4f4d\u6309\u94ae\u4e0e\u8bbe\u7f6e\u7684\u505c\u9760\u4f4d\u7f6e\u7684\u504f\u79fb\u91cf\uff0c\u9ed8\u8ba4\uff1aPixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // \u5b9a\u4f4d\u6210\u529f\u540e\u662f\u5426\u81ea\u52a8\u8c03\u6574\u5730\u56fe\u89c6\u91ce\u5230\u5b9a\u4f4d\u70b9\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log(\'\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log(\'\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a\', data);\n setData(data);\n }\n }), /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"},165:{name:165,meta:{},code:'"use strict";\n\nfunction _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require("react-dom"));\nvar _react = _interopRequireWildcard(require("react"));\nvar _reactAmap = require("@uiw/react-amap");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin([\'AMap.Geolocation\'], function () {\n var instance = new AMap.Geolocation({});\n instance.getCityInfo(function (status, result) {\n console.log(\'>>>>\', status, result);\n if (status === \'complete\') {\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement("div", {\n style: {\n width: \'100%\'\n }\n }, /*#__PURE__*/_react["default"].createElement("pre", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : \'{\u6b63\u5728\u83b7\u53d6}\')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react["default"].createElement(_reactAmap.APILoader, {\n akey: "a7a90e05a37d3f6bf76d4a9032fc9129"\n }, /*#__PURE__*/_react["default"].createElement(Example, null));\n};\nreturn Mount;',language:"jsx",value:"import ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Geolocation'], () => {\n const instance = new AMap.Geolocation({});\n instance.getCityInfo((status, result) => {\n console.log('>>>>', status, result)\n if(status === 'complete'){\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;"}},source:"Geolocation \u5b9a\u4f4d\n===\n\n\u9e70\u773c\u63a7\u4ef6\uff0c\u7528\u4e8e\u663e\u793a\u7f29\u7565\u5730\u56fe\uff0c\u663e\u793a\u4e8e\u5730\u56fe\u53f3\u4e0b\u89d2\uff0c\u53ef\u4ee5\u968f\u4e3b\u56fe\u7684\u89c6\u53e3\u53d8\u5316\u800c\u53d8\u5316\uff0c\u4e5f\u53ef\u4ee5\u914d\u7f6e\u6210\u56fa\u5b9a\u4f4d\u7f6e\u5b9e\u73b0\u7c7b\u4f3c\u4e8e\u5357\u6d77\u9644\u56fe\u7684\u6548\u679c\u3002\n\n```jsx\nimport { Geolocation } from '@uiw/react-amap';\n// \u6216\u8005\u5355\u72ec\u5b89\u88c5\u4f7f\u7528\nimport { Geolocation } from '@uiw/react-amap-geolocation';\n```\n\n### \u5730\u56fe\u5b9a\u4f4d\u63a7\u4ef6\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n \n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', setData, data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n \n
\n
\n        {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n      
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53ea\u83b7\u53d6\u5b9a\u4f4d\u7ecf\u7eac\u5ea6\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u53ea\u83b7\u53d6\u5b9a\u4f4d\u5730\u5740\u4fe1\u606f\n\n```jsx mdx:preview\nimport React, { useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n return (\n <>\n
\n {\n console.log('\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n onError={(data) => {\n console.log('\u9519\u8bef\u8fd4\u56de\u6570\u636e\uff1a', data);\n setData(data);\n }}\n />\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### \u4e0d\u4f7f\u7528\u7ec4\u4ef6\n\n```jsx mdx:preview\nimport ReactDOM from 'react-dom';\nimport React, { useEffect, useState, useRef } from 'react';\nimport { APILoader, Geolocation } from '@uiw/react-amap';\n\nconst Example = () => {\n const [data, setData] = useState();\n useEffect(() => {\n AMap.plugin(['AMap.Geolocation'], () => {\n const instance = new AMap.Geolocation({});\n instance.getCityInfo((status, result) => {\n console.log('>>>>', status, result)\n if(status === 'complete'){\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return (\n <>\n
\n
\n          {data ? JSON.stringify(data, null, 2) : '{\u6b63\u5728\u83b7\u53d6}'}\n        
\n
\n \n );\n}\n\nconst Mount = () => (\n \n \n \n);\n\nexport default Mount;\n```\n\n### Props\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b | \u9ed8\u8ba4\u503c |\n|--------- |-------- |--------- |-------- |\n| type | \u83b7\u53d6 `position`: \"\u83b7\u53d6 \u7528\u6237\u7684\u7cbe\u786e\u4f4d\u7f6e\uff0c\u6709\u5931\u8d25\u51e0\u7387\" \u6216 `cityInfo`: \"\u6839\u636e\u7528\u6237 IP \u83b7\u53d6 \u7528\u6237\u6240\u5728\u57ce\u5e02\u4fe1\u606f\" | `position\\|cityInfo` | `position` |\n\n[\u66f4\u591a API \u53c2\u8003](https://github.com/uiwjs/react-amap/blob/bb001782e6daa9c28923dcffa131e15885d15fe0/packages/types/src/services.d.ts#L90-L143)\n\n### \u4e8b\u4ef6\n\n| \u53c2\u6570 | \u8bf4\u660e | \u7c7b\u578b |\n| ---- | ---- | ---- |\n| onComplete | \u6570\u636e\u8bf7\u6c42\u5b8c\u6210\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(data: GeolocationLiveResult \\| GeolocationForecastResult): void;` |\n| onError | \u6570\u636e\u8bf7\u6c42\u9519\u8bef\u65f6\u89e6\u53d1\u4e8b\u4ef6\u3002 | `(err): void;` |",headings:[]}}}]); -//# sourceMappingURL=7865.a0b8cdd0.chunk.js.map \ No newline at end of file diff --git a/static/js/7865.a0b8cdd0.chunk.js.map b/static/js/7865.a0b8cdd0.chunk.js.map deleted file mode 100644 index 15c6a5026..000000000 --- a/static/js/7865.a0b8cdd0.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/7865.a0b8cdd0.chunk.js","mappings":"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","sources":["../../packages/geolocation/README.md"],"sourcesContent":["\nexport default {\n components: { 14: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%',\n height: '300px'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Map, {\n zoom: 4\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation\n // 是否使用高精度定位,默认:true\n , {\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n // 官方 v2 不再支持\n // buttonPosition=\"RB\"\n\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n // 官方 v2 不再支持\n // buttonOffset={new AMap.Pixel(10, 20)}\n\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', setData, data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }))), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}'));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),68: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation\n // 是否使用高精度定位,默认:true\n , {\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n ,\n buttonPosition: \"RB\"\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),116: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.Geolocation, {\n type: \"cityInfo\"\n // 是否使用高精度定位,默认:true\n ,\n enableHighAccuracy: true\n // 超过10秒后停止定位,默认:5s\n ,\n timeout: 10000\n // 定位按钮的停靠位置\n ,\n buttonPosition: \"RT\"\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\n ,\n buttonOffset: new AMap.Pixel(10, 20)\n // 定位成功后是否自动调整地图视野到定位点\n ,\n zoomToAccuracy: true,\n onComplete: function onComplete(data) {\n console.log('返回数据:', data);\n setData(data);\n },\n onError: function onError(data) {\n console.log('错误返回数据:', data);\n setData(data);\n }\n }), /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(),165: (function() { \"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _reactAmap = require(\"@uiw/react-amap\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nvar Example = function Example() {\n var _useState = (0, _react.useState)(),\n _useState2 = _slicedToArray(_useState, 2),\n data = _useState2[0],\n setData = _useState2[1];\n (0, _react.useEffect)(function () {\n AMap.plugin(['AMap.Geolocation'], function () {\n var instance = new AMap.Geolocation({});\n instance.getCityInfo(function (status, result) {\n console.log('>>>>', status, result);\n if (status === 'complete') {\n setData(result);\n } else if (onError) {\n setData(result);\n }\n });\n });\n }, []);\n return /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].Fragment, null, /*#__PURE__*/_react[\"default\"].createElement(\"div\", {\n style: {\n width: '100%'\n }\n }, /*#__PURE__*/_react[\"default\"].createElement(\"pre\", {\n style: {\n padding: 10,\n marginTop: 10\n }\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\n};\nvar Mount = function Mount() {\n return /*#__PURE__*/_react[\"default\"].createElement(_reactAmap.APILoader, {\n akey: \"a7a90e05a37d3f6bf76d4a9032fc9129\"\n }, /*#__PURE__*/_react[\"default\"].createElement(Example, null));\n};\nreturn Mount; })(), },\n data: {\n \"14\": {\n \"name\": 14,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%',\\n height: '300px'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Map, {\\n zoom: 4\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation\\n // 是否使用高精度定位,默认:true\\n , {\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n // 官方 v2 不再支持\\n // buttonPosition=\\\"RB\\\"\\n\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n // 官方 v2 不再支持\\n // buttonOffset={new AMap.Pixel(10, 20)}\\n\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }))), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}'));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n \\n {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n \\n
\\n
\\n        {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n      
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"68\": {\n \"name\": 68,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation\\n // 是否使用高精度定位,默认:true\\n , {\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n ,\\n buttonPosition: \\\"RB\\\"\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n ,\\n buttonOffset: new AMap.Pixel(10, 20)\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"116\": {\n \"name\": 116,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.Geolocation, {\\n type: \\\"cityInfo\\\"\\n // 是否使用高精度定位,默认:true\\n ,\\n enableHighAccuracy: true\\n // 超过10秒后停止定位,默认:5s\\n ,\\n timeout: 10000\\n // 定位按钮的停靠位置\\n ,\\n buttonPosition: \\\"RT\\\"\\n // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)\\n ,\\n buttonOffset: new AMap.Pixel(10, 20)\\n // 定位成功后是否自动调整地图视野到定位点\\n ,\\n zoomToAccuracy: true,\\n onComplete: function onComplete(data) {\\n console.log('返回数据:', data);\\n setData(data);\\n },\\n onError: function onError(data) {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }\\n }), /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n },\n \"165\": {\n \"name\": 165,\n \"meta\": {},\n \"code\": \"\\\"use strict\\\";\\n\\nfunction _typeof(obj) { \\\"@babel/helpers - typeof\\\"; return _typeof = \\\"function\\\" == typeof Symbol && \\\"symbol\\\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \\\"function\\\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \\\"symbol\\\" : typeof obj; }, _typeof(obj); }\\nvar _reactDom = _interopRequireDefault(require(\\\"react-dom\\\"));\\nvar _react = _interopRequireWildcard(require(\\\"react\\\"));\\nvar _reactAmap = require(\\\"@uiw/react-amap\\\");\\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \\\"function\\\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \\\"object\\\" && typeof obj !== \\\"function\\\") { return { \\\"default\\\": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \\\"default\\\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\\\"default\\\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \\\"default\\\": obj }; }\\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\\nfunction _nonIterableRest() { throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\"); }\\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \\\"string\\\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \\\"Object\\\" && o.constructor) n = o.constructor.name; if (n === \\\"Map\\\" || n === \\\"Set\\\") return Array.from(o); if (n === \\\"Arguments\\\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \\\"undefined\\\" != typeof Symbol && arr[Symbol.iterator] || arr[\\\"@@iterator\\\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i[\\\"return\\\"] && (_r = _i[\\\"return\\\"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\\nvar Example = function Example() {\\n var _useState = (0, _react.useState)(),\\n _useState2 = _slicedToArray(_useState, 2),\\n data = _useState2[0],\\n setData = _useState2[1];\\n (0, _react.useEffect)(function () {\\n AMap.plugin(['AMap.Geolocation'], function () {\\n var instance = new AMap.Geolocation({});\\n instance.getCityInfo(function (status, result) {\\n console.log('>>>>', status, result);\\n if (status === 'complete') {\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_react[\\\"default\\\"].Fragment, null, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"div\\\", {\\n style: {\\n width: '100%'\\n }\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(\\\"pre\\\", {\\n style: {\\n padding: 10,\\n marginTop: 10\\n }\\n }, data ? JSON.stringify(data, null, 2) : '{正在获取}')));\\n};\\nvar Mount = function Mount() {\\n return /*#__PURE__*/_react[\\\"default\\\"].createElement(_reactAmap.APILoader, {\\n akey: \\\"a7a90e05a37d3f6bf76d4a9032fc9129\\\"\\n }, /*#__PURE__*/_react[\\\"default\\\"].createElement(Example, null));\\n};\\nreturn Mount;\",\n \"language\": \"jsx\",\n \"value\": \"import ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Geolocation'], () => {\\n const instance = new AMap.Geolocation({});\\n instance.getCityInfo((status, result) => {\\n console.log('>>>>', status, result)\\n if(status === 'complete'){\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\"\n }\n},\n source: \"Geolocation 定位\\n===\\n\\n鹰眼控件,用于显示缩略地图,显示于地图右下角,可以随主图的视口变化而变化,也可以配置成固定位置实现类似于南海附图的效果。\\n\\n```jsx\\nimport { Geolocation } from '@uiw/react-amap';\\n// 或者单独安装使用\\nimport { Geolocation } from '@uiw/react-amap-geolocation';\\n```\\n\\n### 地图定位控件\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Map, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n \\n {\\n console.log('返回数据:', setData, data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n \\n
\\n
\\n        {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n      
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 只获取定位经纬度\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 只获取定位地址信息\\n\\n```jsx mdx:preview\\nimport React, { useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n return (\\n <>\\n
\\n {\\n console.log('返回数据:', data);\\n setData(data);\\n }}\\n onError={(data) => {\\n console.log('错误返回数据:', data);\\n setData(data);\\n }}\\n />\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### 不使用组件\\n\\n```jsx mdx:preview\\nimport ReactDOM from 'react-dom';\\nimport React, { useEffect, useState, useRef } from 'react';\\nimport { APILoader, Geolocation } from '@uiw/react-amap';\\n\\nconst Example = () => {\\n const [data, setData] = useState();\\n useEffect(() => {\\n AMap.plugin(['AMap.Geolocation'], () => {\\n const instance = new AMap.Geolocation({});\\n instance.getCityInfo((status, result) => {\\n console.log('>>>>', status, result)\\n if(status === 'complete'){\\n setData(result);\\n } else if (onError) {\\n setData(result);\\n }\\n });\\n });\\n }, []);\\n return (\\n <>\\n
\\n
\\n          {data ? JSON.stringify(data, null, 2) : '{正在获取}'}\\n        
\\n
\\n \\n );\\n}\\n\\nconst Mount = () => (\\n \\n \\n \\n);\\n\\nexport default Mount;\\n```\\n\\n### Props\\n\\n| 参数 | 说明 | 类型 | 默认值 |\\n|--------- |-------- |--------- |-------- |\\n| type | 获取 `position`: \\\"获取 用户的精确位置,有失败几率\\\" 或 `cityInfo`: \\\"根据用户 IP 获取 用户所在城市信息\\\" | `position\\\\|cityInfo` | `position` |\\n\\n[更多 API 参考](https://github.com/uiwjs/react-amap/blob/bb001782e6daa9c28923dcffa131e15885d15fe0/packages/types/src/services.d.ts#L90-L143)\\n\\n### 事件\\n\\n| 参数 | 说明 | 类型 |\\n| ---- | ---- | ---- |\\n| onComplete | 数据请求完成时触发事件。 | `(data: GeolocationLiveResult \\\\| GeolocationForecastResult): void;` |\\n| onError | 数据请求错误时触发事件。 | `(err): void;` |\",\n headings:[]\n }"],"names":["components","_typeof","obj","Symbol","iterator","constructor","prototype","_react","nodeInterop","__esModule","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","hasOwnProperty","call","desc","set","_interopRequireWildcard","_reactAmap","WeakMap","cacheBabelInterop","cacheNodeInterop","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_i","_s","_e","_x","_r","_arr","_n","_d","next","done","push","value","length","err","_iterableToArrayLimit","o","minLen","_arrayLikeToArray","n","toString","slice","name","from","test","_unsupportedIterableToArray","TypeError","_nonIterableRest","len","arr2","Example","_useState2","useState","data","setData","createElement","Fragment","style","width","height","Map","zoom","Geolocation","enableHighAccuracy","timeout","zoomToAccuracy","onComplete","console","log","onError","padding","marginTop","JSON","stringify","APILoader","akey","buttonPosition","buttonOffset","AMap","Pixel","type","useEffect","plugin","getCityInfo","status","result","source","headings"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/8665.f271f7c5.js b/static/js/8665.1c83a63a.js similarity index 99% rename from static/js/8665.f271f7c5.js rename to static/js/8665.1c83a63a.js index ac2c51ed8..08b94b771 100644 --- a/static/js/8665.f271f7c5.js +++ b/static/js/8665.1c83a63a.js @@ -1,3 +1,3 @@ -/*! For license information please see 8665.f271f7c5.js.LICENSE.txt */ -(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8665],{2778:function(e,t,n){"use strict";n.d(t,{X3:function(){return z},aU:function(){return f},Zq:function(){return M},J0:function(){return y},q_:function(){return m},Ep:function(){return w},WK:function(){return J},RQ:function(){return F},fp:function(){return E},cP:function(){return x},pC:function(){return $},Zn:function(){return W}});var r=n(1976),o=n(2951),a=n(7591),i=n(9616),s=n(7373),u=n(1026),c=n(2173),l=n(4013);var f,p=n(649);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _(e,t,n,r){void 0===r&&(r={});var o=r,a=o.window,i=void 0===a?document.defaultView:a,s=o.v5Compat,u=void 0!==s&&s,c=i.history,l=f.Pop,p=null,h=m();function m(){return(c.state||{idx:null}).idx}function g(){l=f.Pop;var e=m(),t=null==e?null:e-h;h=e,p&&p({action:l,location:_.location,delta:t})}function x(e){var t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:w(e);return y(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,c.replaceState(d({},c.state,{idx:h}),""));var _={get action(){return l},get location(){return e(i,c)},listen:function(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(v,g),p=e,function(){i.removeEventListener(v,g),p=null}},createHref:function(e){return t(i,e)},createURL:x,encodeLocation:function(e){var t=x(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l=f.Push;var r=S(_.location,e,t);n&&n(r,e);var o=b(r,h=m()+1),a=_.createHref(r);try{c.pushState(o,"",a)}catch(s){if(s instanceof DOMException&&"DataCloneError"===s.name)throw s;i.location.assign(a)}u&&p&&p({action:l,location:_.location,delta:1})},replace:function(e,t){l=f.Replace;var r=S(_.location,e,t);n&&n(r,e);var o=b(r,h=m()),a=_.createHref(r);c.replaceState(o,"",a),u&&p&&p({action:l,location:_.location,delta:0})},go:function(e){return c.go(e)}};return _}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function E(e,t,n){void 0===n&&(n="/");var r=W(("string"===typeof t?x(t):t).pathname||"/",n);if(null==r)return null;var o=C(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(o);for(var a=null,i=0;null==a&&i0&&(y(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),C(e.children,t,u,s)),(null!=e.path||e.index)&&t.push({path:s,score:D(s,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,a=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,l.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw a}}}}(O(e.path));try{for(a.s();!(r=a.n()).done;){var i=r.value;o(e,t,i)}}catch(s){a.e(s)}finally{a.f()}}else o(e,t)})),t}function O(e){var t=e.split("/");if(0===t.length)return[];var n=(0,c.Z)(t),r=n[0],o=n.slice(1),a=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===o.length)return a?[i,""]:[i];var s=O(o.join("/")),u=[];return u.push.apply(u,(0,p.Z)(s.map((function(e){return""===e?i:[i,e].join("/")})))),a&&u.push.apply(u,(0,p.Z)(s)),u.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var P=/^:\w+$/,T=3,R=2,k=1,j=10,A=-2,I=function(e){return"*"===e};function D(e,t){var n=e.split("/"),r=n.length;return n.some(I)&&(r+=A),t&&(r+=R),n.filter((function(e){return!I(e)})).reduce((function(e,t){return e+(P.test(t)?T:""===t?k:j)}),r)}function L(e,t){for(var n=e.routesMeta,r={},o="/",a=[],i=0;i and the router will parse it for you.'}function M(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function $(e,t,n,r){var o;void 0===r&&(r=!1),"string"===typeof e?o=x(e):(y(!(o=d({},e)).pathname||!o.pathname.includes("?"),U("?","pathname","search",o)),y(!o.pathname||!o.pathname.includes("#"),U("#","pathname","hash",o)),y(!o.search||!o.search.includes("#"),U("#","search","hash",o)));var a,i=""===e||""===o.pathname,s=i?"/":o.pathname;if(r||null==s)a=n;else{var u=t.length-1;if(s.startsWith("..")){for(var c=s.split("/");".."===c[0];)c.shift(),u-=1;o.pathname=c.join("/")}a=u>=0?t[u]:"/"}var l=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?x(e):e,r=n.pathname,o=n.search,a=void 0===o?"":o,i=n.hash,s=void 0===i?"":i,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:H(a),hash:K(s)}}(o,a),f=s&&"/"!==s&&s.endsWith("/"),p=(i||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!f&&!p||(l.pathname+="/"),l}var F=function(e){return e.join("/").replace(/\/\/+/g,"/")},B=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},H=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},K=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},z=function(e){(0,a.Z)(n,e);var t=(0,i.Z)(n);function n(){return(0,o.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n)}((0,s.Z)(Error));function J(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var G=["post","put","patch","delete"],V=(new Set(G),["get"].concat(G));new Set(V),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},2864:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(5773),o=n(808),a=(n(8573),n(649)),i=n(2951),s=n(1976),u=n(7591),c=n(9616),l=n(7373),f=document.createElement("template");f.innerHTML='\n\n\n';var p=function(e){(0,u.Z)(n,e);var t=(0,c.Z)(n);function n(){var e;return(0,i.Z)(this,n),(e=t.call(this)).right="0",e.shadow=e.attachShadow({mode:"open"}),e.shadow.appendChild(e.ownerDocument.importNode(f.content,!0)),e.update(),e}return(0,s.Z)(n,[{key:"setAttr",value:function(e,t){var n=this.shadow.querySelector("svg");/(href)/.test(e.toLocaleLowerCase())?n.lastElementChild.setAttribute("xlink:href",t):/(color|fill)/.test(e.toLocaleLowerCase())?n.firstElementChild.style[e]=t:/(z-index|position|top|left|right|bottom|transform)/.test(e.toLocaleLowerCase())?n.style[e]=t:n.setAttribute(e,t)}},{key:"update",value:function(){var e=this;[].concat((0,a.Z)(this.getAttributeNames()),["right"]).forEach((function(t){var n=e.getAttribute(t)||e[t]||"";e.setAttr(t,n)}))}},{key:"attributeChangedCallback",value:function(e,t,n){t!==n&&this.setAttr(e,n)}}],[{key:"observedAttributes",get:function(){return["style","z-index","target","height","width","href","color","fill","position","top","left","right","bottom","transform"]}}]),n}((0,l.Z)(HTMLElement));customElements.define("github-corners",p);var d=n(4760),h=["size","fixed","bottom","zIndex","className","style","bgColor","color","position"];function v(e){var t=e.size,n=void 0===t?80:t,a=e.fixed,i=void 0!==a&&a,s=e.bottom,u=e.zIndex,c=e.style,l=e.bgColor,f=void 0===l?"#151513":l,p=e.color,v=void 0===p?"#fff":p,m=e.position,y=void 0===m?"right":m,g=(0,o.Z)(e,h),b="left"===y?{left:0,right:"initial",transform:"scale(-1, 1)"}:{right:0,left:"initial",transform:"scale(1, 1)"};return s?(b.bottom=0,b.top="initial",b.transform="left"===y?"scale(-1, -1)":"scale(1, -1)"):(b.bottom="initial",b.top=0),(0,d.jsx)("github-corners",(0,r.Z)({target:"__blank",width:n,height:n,href:e.href,position:i?"fixed":"absolute","z-index":u,style:c,fill:f,color:v},b,g))}},3655:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(5773),o=n(808),a=n(8573),i=n(4760),s=["prefixCls","className","size","loading","tip","vertical","color","bgColor","children","indicator","fullscreen"],u=function(e){void 0===e&&(e={});var t=e,n=t.prefixCls,u=void 0===n?"w-loader":n,c=t.className,l=t.size,f=void 0===l?"default":l,p=t.loading,d=void 0===p||p,h=t.tip,v=t.vertical,m=t.color,y=t.bgColor,g=t.children,b=t.indicator,S=t.fullscreen,w=void 0!==S&&S,x=(0,o.Z)(e,s),_=[u,c,f?u+"-"+f:null].filter(Boolean).join(" ").trim(),E=(0,a.useMemo)((function(){return(0,i.jsx)("svg",{viewBox:"25 25 50 50",children:(0,i.jsx)("circle",{cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"5",strokeMiterlimit:"10"})})}),[]),C=(0,a.useMemo)((function(){return(0,i.jsx)("div",{className:[u+"-tips",w?u+"-fullscreen":null].filter(Boolean).join(" ").trim(),style:{color:m,backgroundColor:y},children:(0,i.jsxs)("div",{className:u+"-tips-nested",children:[b||E,h&&(0,i.jsx)("div",{className:[u+"-text",v?u+"-vertical":null].filter(Boolean).join(" ").trim(),children:h})]})})}),[w,y,u,v,h]);return(0,i.jsxs)("div",(0,r.Z)({className:_},x,{children:[(d||w)&&C,g&&a.cloneElement(g,Object.assign({},g.props,{className:[u+"-warp",d?u+"-blur":null].filter(Boolean).join(" ").trim()}))]}))}},6155:function(e,t,n){var r=n(8983).default,o=n(2081).default,a=n(7266).default,i=n(8724).default,s=n(670).default,u=n(9952).default,c=n(3231).default,l=document,f="_dark_mode_theme_",p="permanent",d="colorschemechange",h="light",v="dark",m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;Object.defineProperty(e,n,{enumerable:!0,get:function(){var e=this.getAttribute(t);return null===e?"":e},set:function(e){this.setAttribute(t,e)}})},y=function(e){"use strict";i(n,e);var t=s(n);function n(){var e;return r(this,n),e=t.call(this),c(a(e),"LOCAL_NANE",f),e.t(),e}return o(n,[{key:"connectedCallback",value:function(){var e=this;m(this,"mode"),m(this,v),m(this,h),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;Object.defineProperty(e,n,{enumerable:!0,get:function(){return this.hasAttribute(t)},set:function(e){e?this.setAttribute(t,""):this.removeAttribute(t)}})}(this,p);var t=localStorage.getItem(f);t&&[h,v].includes(t)&&(this.mode=t,this.permanent=!0),this.permanent&&!t&&localStorage.setItem(f,this.mode);var n=[h,v].includes(t);this.permanent&&t?this.o():(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(this.mode=v,this.o()),window.matchMedia&&window.matchMedia("(prefers-color-scheme: light)").matches&&(this.mode=h,this.o())),this.permanent||n||(window.matchMedia("(prefers-color-scheme: light)").onchange=function(t){e.mode=t.matches?h:v,e.o()},window.matchMedia("(prefers-color-scheme: dark)").onchange=function(t){e.mode=t.matches?v:h,e.o()}),new MutationObserver((function(t,r){e.mode=l.documentElement.dataset.colorMode,e.permanent&&n&&(localStorage.setItem(f,e.mode),e.i("permanentcolorscheme",{permanent:e.permanent})),e.h(),e.i(d,{colorScheme:e.mode})})).observe(l.documentElement,{attributes:!0}),this.i(d,{colorScheme:this.mode}),this.h()}},{key:"attributeChangedCallback",value:function(e,t,n){if("mode"===e&&t!==n&&[h,v].includes(n)){var r=localStorage.getItem(f);this.mode===r?(this.mode=n,this.h(),this.o()):this.mode&&this.mode!==r&&(this.h(),this.o())}else e!==h&&e!==v||t===n||this.h();"permanent"===e&&"boolean"===typeof this.permanent&&(this.permanent?localStorage.setItem(f,this.mode):localStorage.removeItem(f))}},{key:"o",value:function(){l.documentElement.setAttribute("data-color-mode",this.mode)}},{key:"h",value:function(){this.icon.textContent=this.mode===h?"\ud83c\udf12":"\ud83c\udf1e",this.text.textContent=this.mode===h?this.getAttribute(v):this.getAttribute(h),!this.text.textContent&&this.text.parentElement&&this.text&&this.text.parentElement.removeChild(this.text)}},{key:"t",value:function(){var e=this,t=this.attachShadow({mode:"open"});this.label=l.createElement("span"),this.label.setAttribute("class","wrapper"),this.label.onclick=function(){e.mode=e.mode===h?v:h,e.permanent&&localStorage.setItem(f,e.mode),e.o(),e.h()},t.appendChild(this.label),this.icon=l.createElement("span"),this.label.appendChild(this.icon),this.text=l.createElement("span"),this.label.appendChild(this.text);var n="_dark_mode_style_";if(!l.getElementById(n)){var r=l.createElement("style");r.id=n,r.textContent="\n[data-color-mode*='dark'], [data-color-mode*='dark'] body {\n color-scheme: dark;\n --color-theme-bg: #0d1117;\n --color-theme-text: #c9d1d9;\n background-color: var(--color-theme-bg);\n color: var(--color-theme-text);\n}\n\n[data-color-mode*='light'], [data-color-mode*='light'] body {\n color-scheme: light;\n --color-theme-bg: #fff;\n --color-theme-text: #24292f;\n background-color: var(--color-theme-bg);\n color: var(--color-theme-text);\n}",l.head.appendChild(r)}var o=l.createElement("style");o.textContent="\n .wrapper { cursor: pointer; user-select: none; position: relative; }\n .wrapper > span + span { margin-left: .4rem; }\n ",t.appendChild(o)}},{key:"i",value:function(e,t){this.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:t}))}}],[{key:"observedAttributes",get:function(){return["mode",h,v,p]}}]),n}(u(HTMLElement));customElements.define("dark-mode",y)},1713:function(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,u=[],c=!1,l=-1;function f(){c&&s&&(c=!1,s.length?u=s.concat(u):l=-1,u.length&&p())}function p(){if(!c){var e=i(f);c=!0;for(var t=u.length;t;){for(s=u,u=[];++l1)for(var n=1;n=0||(o[n]=e[n]);return o}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],f=["aria-current","caseSensitive","className","end","style","to","children"];var p=(r||(r=n.t(a,2))).startTransition;function d(e){var t=e.basename,n=e.children,r=e.future,u=e.window,c=a.useRef();null==c.current&&(c.current=(0,s.q_)({window:u,v5Compat:!0}));var l=c.current,f=a.useState({action:l.action,location:l.location}),d=(0,o.Z)(f,2),h=d[0],v=d[1],m=(r||{}).v7_startTransition,y=a.useCallback((function(e){m&&p?p((function(){return v(e)})):v(e)}),[v,m]);return a.useLayoutEffect((function(){return l.listen(y)}),[l,y]),a.createElement(i.F0,{basename:t,children:n,location:h.location,navigationType:h.action,navigator:l})}var h="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,v=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,m=a.forwardRef((function(e,t){var n,r=e.onClick,o=e.relative,f=e.reloadDocument,p=e.replace,d=e.state,m=e.target,y=e.to,g=e.preventScrollReset,b=c(e,l),S=a.useContext(i.Us).basename,w=!1;if("string"===typeof y&&v.test(y)&&(n=y,h))try{var x=new URL(window.location.href),_=y.startsWith("//")?new URL(x.protocol+y):new URL(y),E=(0,s.Zn)(_.pathname,S);_.origin===x.origin&&null!=E?y=E+_.search+_.hash:w=!0}catch(P){}var C=(0,i.oQ)(y,{relative:o}),O=function(e,t){var n=void 0===t?{}:t,r=n.target,o=n.replace,u=n.state,c=n.preventScrollReset,l=n.relative,f=(0,i.s0)(),p=(0,i.TH)(),d=(0,i.WU)(e,{relative:l});return a.useCallback((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==o?o:(0,s.Ep)(p)===(0,s.Ep)(d);f(e,{replace:n,state:u,preventScrollReset:c,relative:l})}}),[p,f,d,o,u,r,e,c,l])}(y,{replace:p,state:d,target:m,preventScrollReset:g,relative:o});return a.createElement("a",u({},b,{href:n||C,onClick:w||f?r:function(e){r&&r(e),e.defaultPrevented||O(e)},ref:t,target:m}))}));var y=a.forwardRef((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,o=e.caseSensitive,s=void 0!==o&&o,l=e.className,p=void 0===l?"":l,d=e.end,h=void 0!==d&&d,v=e.style,y=e.to,g=e.children,b=c(e,f),S=(0,i.WU)(y,{relative:b.relative}),w=(0,i.TH)(),x=a.useContext(i.FR),_=a.useContext(i.Us).navigator,E=_.encodeLocation?_.encodeLocation(S).pathname:S.pathname,C=w.pathname,O=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;s||(C=C.toLowerCase(),O=O?O.toLowerCase():null,E=E.toLowerCase());var P,T=C===E||!h&&C.startsWith(E)&&"/"===C.charAt(E.length),R=null!=O&&(O===E||!h&&O.startsWith(E)&&"/"===O.charAt(E.length)),k=T?r:void 0;P="function"===typeof p?p({isActive:T,isPending:R}):[p,T?"active":null,R?"pending":null].filter(Boolean).join(" ");var j="function"===typeof v?v({isActive:T,isPending:R}):v;return a.createElement(m,u({},b,{"aria-current":k,className:P,ref:t,style:j,to:y}),"function"===typeof g?g({isActive:T,isPending:R}):g)}));var g,b;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(g||(g={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(b||(b={}))},3279:function(e,t,n){"use strict";var r;n.d(t,{AW:function(){return N},F0:function(){return Z},FR:function(){return d},TH:function(){return w},Us:function(){return v},WU:function(){return E},Z5:function(){return W},oQ:function(){return b},s0:function(){return _}});var o=n(649),a=n(2951),i=n(1976),s=n(7591),u=n(9616),c=n(8573),l=n(2778);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(0,l.J0)(!1),a=a.slice(0,Math.min(a.length,s+1))}return a.reduceRight((function(e,r,o){var s=r.route.id?null==i?void 0:i[r.route.id]:null,u=null;n&&(u=r.route.errorElement||P);var l=t.concat(a.slice(0,o+1)),f=function(){var t;return t=s?u:r.route.Component?c.createElement(r.route.Component,null):r.route.element?r.route.element:e,c.createElement(R,{match:r,routeContext:{outlet:e,matches:l,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?c.createElement(T,{location:n.location,revalidation:n.revalidation,component:u,error:s,children:f(),routeContext:{outlet:null,matches:l,isDataRoute:!0}}):f()}),null)}var j=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(j||{}),A=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(A||{});function I(e){var t=c.useContext(p);return t||(0,l.J0)(!1),t}function D(e){var t=c.useContext(d);return t||(0,l.J0)(!1),t}function L(e){var t=function(e){var t=c.useContext(y);return t||(0,l.J0)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,l.J0)(!1),n.route.id}(r||(r=n.t(c,2))).startTransition;function N(e){(0,l.J0)(!1)}function Z(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,o=void 0===r?null:r,a=e.location,i=e.navigationType,s=void 0===i?l.aU.Pop:i,u=e.navigator,f=e.static,p=void 0!==f&&f;S()&&(0,l.J0)(!1);var d=n.replace(/^\/*/,"/"),h=c.useMemo((function(){return{basename:d,navigator:u,static:p}}),[d,u,p]);"string"===typeof a&&(a=(0,l.cP)(a));var y=a,g=y.pathname,b=void 0===g?"/":g,w=y.search,x=void 0===w?"":w,_=y.hash,E=void 0===_?"":_,C=y.state,O=void 0===C?null:C,P=y.key,T=void 0===P?"default":P,R=c.useMemo((function(){var e=(0,l.Zn)(b,d);return null==e?null:{location:{pathname:e,search:x,hash:E,state:O,key:T},navigationType:s}}),[d,b,x,E,O,T,s]);return null==R?null:c.createElement(v.Provider,{value:h},c.createElement(m.Provider,{children:o,value:R}))}function W(e){var t=e.children,n=e.location;return C($(t),n)}var U=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(U||{}),M=new Promise((function(){}));c.Component;function $(e,t){void 0===t&&(t=[]);var n=[];return c.Children.forEach(e,(function(e,r){if(c.isValidElement(e)){var a=[].concat((0,o.Z)(t),[r]);if(e.type!==c.Fragment){e.type!==N&&(0,l.J0)(!1),e.props.index&&e.props.children&&(0,l.J0)(!1);var i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=$(e.props.children,a)),n.push(i)}else n.push.apply(n,$(e.props.children,a))}})),n}},4478:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ra(u,n))ca(l,u)?(e[r]=l,e[c]=n,r=c):(e[r]=u,e[s]=n,r=s);else{if(!(ca(l,n)))break e;e[r]=l,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],l=[],f=1,p=null,d=3,h=!1,v=!1,m=!1,y="function"===typeof setTimeout?setTimeout:null,g="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=r(l);null!==t;){if(null===t.callback)o(l);else{if(!(t.startTime<=e))break;o(l),t.sortIndex=t.expirationTime,n(c,t)}t=r(l)}}function w(e){if(m=!1,S(e),!v)if(null!==r(c))v=!0,I(x);else{var t=r(l);null!==t&&D(w,t.startTime-e)}}function x(e,n){v=!1,m&&(m=!1,g(O),O=-1),h=!0;var a=d;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!R());){var i=p.callback;if("function"===typeof i){p.callback=null,d=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?p.callback=s:p===r(c)&&o(c),S(n)}else o(c);p=r(c)}if(null!==p)var u=!0;else{var f=r(l);null!==f&&D(w,f.startTime-n),u=!1}return u}finally{p=null,d=a,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,E=!1,C=null,O=-1,P=5,T=-1;function R(){return!(t.unstable_now()-Te||125i?(e.sortIndex=a,n(l,e),null===r(c)&&e===r(l)&&(m?(g(O),O=-1):m=!0,D(w,a-i))):(e.sortIndex=s,n(c,e),v||h||(v=!0,I(x))),e},t.unstable_shouldYield=R,t.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}},7029:function(e,t,n){"use strict";e.exports=n(4478)},1985:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),u=0;u0?E(L,--I):0,j--,10===D&&(j=1,k--),D}function M(){return D=I2||H(D)>3?"":" "}function V(e,t){for(;--t&&M()&&!(D<48||D>102||D>57&&D<65||D>70&&D<97););return B(e,F()+(t<6&&32==$()&&32==M()))}function q(e){for(;M();)switch(D){case e:return I;case 34:case 39:34!==e&&39!==e&&q(D);break;case 40:41===e&&q(e);break;case 92:M()}return I}function Y(e,t){for(;M()&&e+D!==57&&(e+D!==84||47!==$()););return"/*"+B(t,I-1)+"*"+g(47===e?e:M())}function Q(e){for(;!H($());)M();return B(e,I)}function X(e,t){for(var n="",r=0;r6)switch(E(e,t+1)){case 109:if(45!==E(e,t+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+l+"$2-$3$1"+c+(108==E(e,t+3)?"$3":"$2-$3"))+e;case 115:return~_(e,"stretch")?te(x(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return x(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(t,n,r,o,a,i,s){return u+n+":"+r+s+(o?u+n+"-span:"+(a?i:+i-+r)+s:"")+e}));case 4949:if(121===E(e,t+6))return x(e,":",":"+l)+e;break;case 6444:switch(E(e,45===E(e,14)?18:11)){case 120:return x(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+l+(45===E(e,14)?"inline-":"")+"box$3$1"+l+"$2$3$1"+u+"$2box$3")+e;case 100:return x(e,":",":"+u)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return x(e,"scroll-","scroll-snap-")+e}return e}function ne(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case d:return void(e.return=te(e.value,e.length,n));case v:return X([Z(e,{value:x(e.value,"@","@"+l)})],r);case p:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,(function(t){switch(w(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":W(Z(e,{props:[x(t,/:(read-\w+)/,":"+c+"$1")]})),W(Z(e,{props:[t]})),b(e,{props:R(n,r)});break;case"::placeholder":W(Z(e,{props:[x(t,/:(plac\w+)/,":"+l+"input-$1")]})),W(Z(e,{props:[x(t,/:(plac\w+)/,":"+c+"$1")]})),W(Z(e,{props:[x(t,/:(plac\w+)/,u+"input-$1")]})),W(Z(e,{props:[t]})),b(e,{props:R(n,r)})}return""}))}}function re(e){return z(oe("",null,null,null,[""],e=K(e),0,[0],e))}function oe(e,t,n,r,o,a,i,s,u){for(var c=0,l=0,f=i,p=0,d=0,h=0,v=1,m=1,y=1,b=0,S="",w=o,C=a,P=r,R=S;m;)switch(h=b,b=M()){case 40:if(108!=h&&58==E(R,f-1)){-1!=_(R+=x(J(b),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:R+=J(b);break;case 9:case 10:case 13:case 32:R+=G(h);break;case 92:R+=V(F()-1,7);continue;case 47:switch($()){case 42:case 47:T(ie(Y(M(),F()),t,n,u),u);break;default:R+="/"}break;case 123*v:s[c++]=O(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+l:-1==y&&(R=x(R,/\f/g,"")),d>0&&O(R)-f&&T(d>32?se(R+";",r,n,f-1,u):se(x(R," ","")+";",r,n,f-2,u),u);break;case 59:R+=";";default:if(T(P=ae(R,t,n,c,l,o,s,S,w=[],C=[],f,a),a),123===b)if(0===l)oe(R,t,P,P,w,a,f,s,C);else switch(99===p&&110===E(R,3)?100:p){case 100:case 108:case 109:case 115:oe(e,P,P,r&&T(ae(e,P,P,0,0,o,s,S,o,w=[],f,C),C),o,C,f,s,r?w:C);break;default:oe(R,P,P,P,[""],C,0,s,C)}}c=l=d=0,v=y=1,S=R="",f=i;break;case 58:f=1+O(R),d=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==U())continue;switch(R+=g(b),b*v){case 38:y=l>0?1:(R+="\f",-1);break;case 44:s[c++]=(O(R)-1)*y,y=1;break;case 64:45===$()&&(R+=J(M())),p=$(),l=f=O(S=R+=Q(F())),b++;break;case 45:45===h&&2==O(R)&&(v=0)}}return a}function ae(e,t,n,r,o,a,i,s,u,c,l,f){for(var d=o-1,h=0===o?a:[""],v=P(h),m=0,g=0,b=0;m0?h[w]+" "+_:x(_,/&\f/g,h[w])))&&(u[b++]=E);return N(e,t,n,0===o?p:s,u,c,l,f)}function ie(e,t,n,r){return N(e,t,n,f,g(D),C(e,2,-2),0,r)}function se(e,t,n,r,o){return N(e,t,n,d,C(e,0,r),C(e,r+1,-1),r,o)}var ue={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ce=n(1713),le="undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&({NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_ATTR)||"data-styled",fe="undefined"!=typeof window&&"HTMLElement"in window,pe=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY)),de=(new Set,Object.freeze([])),he=Object.freeze({});function ve(e,t,n){return void 0===n&&(n=he),e.theme!==n.theme&&e.theme||t||n.theme}var me=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ge=/(^-|-$)/g;function be(e){return e.replace(ye,"-").replace(ge,"")}var Se=/(a)(d)/gi,we=function(e){return String.fromCharCode(e+(e>25?39:97))};function xe(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=we(t%52)+n;return(we(t%52)+n).replace(Se,"$1-$2")}var _e,Ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ce=function(e){return Ee(5381,e)};function Oe(e){return xe(Ce(e)>>>0)}function Pe(e){return"string"==typeof e&&!0}var Te="function"==typeof Symbol&&Symbol.for,Re=Te?Symbol.for("react.memo"):60115,ke=Te?Symbol.for("react.forward_ref"):60112,je={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ae={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ie={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},De=((_e={})[ke]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_e[Re]=Ie,_e);function Le(e){return("type"in(t=e)&&t.type.$$typeof)===Re?Ie:"$$typeof"in e?De[e.$$typeof]:je;var t}var Ne=Object.defineProperty,Ze=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,Ue=Object.getOwnPropertyDescriptor,Me=Object.getPrototypeOf,$e=Object.prototype;function Fe(e,t,n){if("string"!=typeof t){if($e){var r=Me(t);r&&r!==$e&&Fe(e,r,n)}var o=Ze(t);We&&(o=o.concat(We(t)));for(var a=Le(e),i=Le(t),s=0;s0?" Args: ".concat(t.join(", ")):""))}var Ye=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)if((o<<=1)<0)throw qe(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=r;a=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,a=r;a=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(u+="".concat(e,","))})),r+="".concat(i).concat(s,'{content:"').concat(u,'"}').concat("/*!sc*/\n")},a=0;a0?".".concat(t):e},l=u.slice();l.push((function(e){e.type===p&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(vt,n).replace(r,c))})),i.prefix&&l.push(ne),l.push(ee);var f=function(e,o,a,s){void 0===o&&(o=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=o,r=new RegExp("\\".concat(n,"\\b"),"g");var u=e.replace(mt,""),c=re(a||o?"".concat(a," ").concat(o," { ").concat(u," }"):u);i.namespace&&(c=yt(c,i.namespace));var f,p=[];return X(c,function(e){var t=P(e);return function(n,r,o,a){for(var i="",s=0;s="A"&&e<="Z"};function Pt(e){for(var t="",n=0;n>>0);if(!t.hasNameForId(this.componentId,a)){var i=n(o,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,i)}r=Ke(r,a),this.staticRulesId=a}else{for(var s=Ee(this.baseHash,n.hash),u="",c=0;c>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,n(u,".".concat(p),void 0,this.componentId)),r=Ke(r,p)}}return r},e}(),Dt=a.createContext(void 0);Dt.Consumer;var Lt={};new Set;function Nt(e,t,n){var o=He(e),i=e,s=!Pe(e),u=t.attrs,c=void 0===u?de:u,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":be(e);Lt[n]=(Lt[n]||0)+1;var r="".concat(n,"-").concat(Oe("6.0.7"+n+Lt[n]));return t?"".concat(t,"-").concat(r):r}(t.displayName,t.parentComponentId):l,p=t.displayName,d=(void 0===p&&function(e){Pe(e)?"styled.".concat(e):"Styled(".concat(function(e){return e.displayName||e.name||"Component"}(e),")")}(e),t.displayName&&t.componentId?"".concat(be(t.displayName),"-").concat(t.componentId):t.componentId||f),h=o&&i.attrs?i.attrs.concat(c).filter(Boolean):c,v=t.shouldForwardProp;if(o&&i.shouldForwardProp){var m=i.shouldForwardProp;if(t.shouldForwardProp){var y=t.shouldForwardProp;v=function(e,t){return m(e,t)&&y(e,t)}}else v=m}var g=new It(n,d,o?i.componentStyle:void 0);var b=a.forwardRef((function(e,t){return function(e,t,n){var o=e.attrs,i=e.componentStyle,s=e.defaultProps,u=e.foldedComponentIds,c=e.styledComponentId,l=e.target,f=a.useContext(Dt),p=_t(),d=e.shouldForwardProp||p.shouldForwardProp,h=function(e,t,n){for(var o,a=r(r({},t),{className:void 0,theme:n}),i=0;i2&&ht.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=st(),r=ze([n&&'nonce="'.concat(n,'"'),"".concat(le,'="true"'),"".concat("data-styled-version",'="').concat("6.0.7",'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw qe(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw qe(2);var n=((t={})[le]="",t["data-styled-version"]="6.0.7",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=st();return o&&(n.nonce=o),[a.createElement("style",r({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ht({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw qe(2);return a.createElement(Et,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw qe(3)}})(),"__sc-".concat(le,"__")},7266:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},8983:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},6824:function(e,t,n){var r=n(6196),o=n(4161);function a(t,n,i){return o()?(e.exports=a=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=a=function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&r(a,n.prototype),a},e.exports.__esModule=!0,e.exports.default=e.exports),a.apply(null,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},2081:function(e,t,n){var r=n(4040);function o(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},808:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},6983:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:function(){return r}})},1026:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(6470);var o=n(4013),a=n(3764);function i(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(l){c=!0,o=l}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||(0,o.Z)(e,t)||(0,a.Z)()}},669:function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{Z:function(){return r}})},2173:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(6470),o=n(5181),a=n(4013),i=n(3764);function s(e){return(0,r.Z)(e)||(0,o.Z)(e)||(0,a.Z)(e)||(0,i.Z)()}},649:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(1793);var o=n(5181),a=n(4013);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},5217:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(3940);function o(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==(0,r.Z)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,r.Z)(t)?t:String(t)}},3940:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:function(){return r}})},4013:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(1793);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},7373:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(7597),o=n(6983);var a=n(8119);function i(e,t,n){return i=(0,a.Z)()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&(0,o.Z)(a,n.prototype),a},i.apply(null,arguments)}function s(e){var t="function"===typeof Map?new Map:void 0;return s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return i(e,arguments,(0,r.Z)(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,o.Z)(a,e)},s(e)}}}]); -//# sourceMappingURL=8665.f271f7c5.js.map \ No newline at end of file +/*! For license information please see 8665.1c83a63a.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8665],{2778:function(e,t,n){"use strict";n.d(t,{X3:function(){return z},aU:function(){return f},Zq:function(){return M},J0:function(){return y},q_:function(){return m},Ep:function(){return w},WK:function(){return J},RQ:function(){return F},fp:function(){return E},cP:function(){return x},pC:function(){return $},Zn:function(){return W}});var r=n(1976),o=n(2951),a=n(7591),i=n(9616),s=n(7373),u=n(1026),c=n(2173),l=n(4013);var f,p=n(649);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _(e,t,n,r){void 0===r&&(r={});var o=r,a=o.window,i=void 0===a?document.defaultView:a,s=o.v5Compat,u=void 0!==s&&s,c=i.history,l=f.Pop,p=null,h=m();function m(){return(c.state||{idx:null}).idx}function g(){l=f.Pop;var e=m(),t=null==e?null:e-h;h=e,p&&p({action:l,location:_.location,delta:t})}function x(e){var t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:w(e);return y(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,c.replaceState(d({},c.state,{idx:h}),""));var _={get action(){return l},get location(){return e(i,c)},listen:function(e){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(v,g),p=e,function(){i.removeEventListener(v,g),p=null}},createHref:function(e){return t(i,e)},createURL:x,encodeLocation:function(e){var t=x(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l=f.Push;var r=S(_.location,e,t);n&&n(r,e);var o=b(r,h=m()+1),a=_.createHref(r);try{c.pushState(o,"",a)}catch(s){if(s instanceof DOMException&&"DataCloneError"===s.name)throw s;i.location.assign(a)}u&&p&&p({action:l,location:_.location,delta:1})},replace:function(e,t){l=f.Replace;var r=S(_.location,e,t);n&&n(r,e);var o=b(r,h=m()),a=_.createHref(r);c.replaceState(o,"",a),u&&p&&p({action:l,location:_.location,delta:0})},go:function(e){return c.go(e)}};return _}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function E(e,t,n){void 0===n&&(n="/");var r=W(("string"===typeof t?x(t):t).pathname||"/",n);if(null==r)return null;var o=C(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(o);for(var a=null,i=0;null==a&&i0&&(y(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),C(e.children,t,u,s)),(null!=e.path||e.index)&&t.push({path:s,score:D(s,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,a=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,l.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw a}}}}(O(e.path));try{for(a.s();!(r=a.n()).done;){var i=r.value;o(e,t,i)}}catch(s){a.e(s)}finally{a.f()}}else o(e,t)})),t}function O(e){var t=e.split("/");if(0===t.length)return[];var n=(0,c.Z)(t),r=n[0],o=n.slice(1),a=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===o.length)return a?[i,""]:[i];var s=O(o.join("/")),u=[];return u.push.apply(u,(0,p.Z)(s.map((function(e){return""===e?i:[i,e].join("/")})))),a&&u.push.apply(u,(0,p.Z)(s)),u.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var P=/^:\w+$/,T=3,R=2,k=1,j=10,A=-2,I=function(e){return"*"===e};function D(e,t){var n=e.split("/"),r=n.length;return n.some(I)&&(r+=A),t&&(r+=R),n.filter((function(e){return!I(e)})).reduce((function(e,t){return e+(P.test(t)?T:""===t?k:j)}),r)}function L(e,t){for(var n=e.routesMeta,r={},o="/",a=[],i=0;i and the router will parse it for you.'}function M(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function $(e,t,n,r){var o;void 0===r&&(r=!1),"string"===typeof e?o=x(e):(y(!(o=d({},e)).pathname||!o.pathname.includes("?"),U("?","pathname","search",o)),y(!o.pathname||!o.pathname.includes("#"),U("#","pathname","hash",o)),y(!o.search||!o.search.includes("#"),U("#","search","hash",o)));var a,i=""===e||""===o.pathname,s=i?"/":o.pathname;if(r||null==s)a=n;else{var u=t.length-1;if(s.startsWith("..")){for(var c=s.split("/");".."===c[0];)c.shift(),u-=1;o.pathname=c.join("/")}a=u>=0?t[u]:"/"}var l=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?x(e):e,r=n.pathname,o=n.search,a=void 0===o?"":o,i=n.hash,s=void 0===i?"":i,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:H(a),hash:K(s)}}(o,a),f=s&&"/"!==s&&s.endsWith("/"),p=(i||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!f&&!p||(l.pathname+="/"),l}var F=function(e){return e.join("/").replace(/\/\/+/g,"/")},B=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},H=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},K=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},z=function(e){(0,a.Z)(n,e);var t=(0,i.Z)(n);function n(){return(0,o.Z)(this,n),t.apply(this,arguments)}return(0,r.Z)(n)}((0,s.Z)(Error));function J(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var G=["post","put","patch","delete"],V=(new Set(G),["get"].concat(G));new Set(V),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},2864:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(5773),o=n(808),a=(n(8573),n(649)),i=n(2951),s=n(1976),u=n(7591),c=n(9616),l=n(7373),f=document.createElement("template");f.innerHTML='\n\n\n';var p=function(e){(0,u.Z)(n,e);var t=(0,c.Z)(n);function n(){var e;return(0,i.Z)(this,n),(e=t.call(this)).right="0",e.shadow=e.attachShadow({mode:"open"}),e.shadow.appendChild(e.ownerDocument.importNode(f.content,!0)),e.update(),e}return(0,s.Z)(n,[{key:"setAttr",value:function(e,t){var n=this.shadow.querySelector("svg");/(href)/.test(e.toLocaleLowerCase())?n.lastElementChild.setAttribute("xlink:href",t):/(color|fill)/.test(e.toLocaleLowerCase())?n.firstElementChild.style[e]=t:/(z-index|position|top|left|right|bottom|transform)/.test(e.toLocaleLowerCase())?n.style[e]=t:n.setAttribute(e,t)}},{key:"update",value:function(){var e=this;[].concat((0,a.Z)(this.getAttributeNames()),["right"]).forEach((function(t){var n=e.getAttribute(t)||e[t]||"";e.setAttr(t,n)}))}},{key:"attributeChangedCallback",value:function(e,t,n){t!==n&&this.setAttr(e,n)}}],[{key:"observedAttributes",get:function(){return["style","z-index","target","height","width","href","color","fill","position","top","left","right","bottom","transform"]}}]),n}((0,l.Z)(HTMLElement));customElements.define("github-corners",p);var d=n(4760),h=["size","fixed","bottom","zIndex","className","style","bgColor","color","position"];function v(e){var t=e.size,n=void 0===t?80:t,a=e.fixed,i=void 0!==a&&a,s=e.bottom,u=e.zIndex,c=e.style,l=e.bgColor,f=void 0===l?"#151513":l,p=e.color,v=void 0===p?"#fff":p,m=e.position,y=void 0===m?"right":m,g=(0,o.Z)(e,h),b="left"===y?{left:0,right:"initial",transform:"scale(-1, 1)"}:{right:0,left:"initial",transform:"scale(1, 1)"};return s?(b.bottom=0,b.top="initial",b.transform="left"===y?"scale(-1, -1)":"scale(1, -1)"):(b.bottom="initial",b.top=0),(0,d.jsx)("github-corners",(0,r.Z)({target:"__blank",width:n,height:n,href:e.href,position:i?"fixed":"absolute","z-index":u,style:c,fill:f,color:v},b,g))}},3655:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(5773),o=n(808),a=n(8573),i=n(4760),s=["prefixCls","className","size","loading","tip","vertical","color","bgColor","children","indicator","fullscreen"],u=function(e){void 0===e&&(e={});var t=e,n=t.prefixCls,u=void 0===n?"w-loader":n,c=t.className,l=t.size,f=void 0===l?"default":l,p=t.loading,d=void 0===p||p,h=t.tip,v=t.vertical,m=t.color,y=t.bgColor,g=t.children,b=t.indicator,S=t.fullscreen,w=void 0!==S&&S,x=(0,o.Z)(e,s),_=[u,c,f?u+"-"+f:null].filter(Boolean).join(" ").trim(),E=(0,a.useMemo)((function(){return(0,i.jsx)("svg",{viewBox:"25 25 50 50",children:(0,i.jsx)("circle",{cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"5",strokeMiterlimit:"10"})})}),[]),C=(0,a.useMemo)((function(){return(0,i.jsx)("div",{className:[u+"-tips",w?u+"-fullscreen":null].filter(Boolean).join(" ").trim(),style:{color:m,backgroundColor:y},children:(0,i.jsxs)("div",{className:u+"-tips-nested",children:[b||E,h&&(0,i.jsx)("div",{className:[u+"-text",v?u+"-vertical":null].filter(Boolean).join(" ").trim(),children:h})]})})}),[w,y,u,v,h]);return(0,i.jsxs)("div",(0,r.Z)({className:_},x,{children:[(d||w)&&C,g&&a.cloneElement(g,Object.assign({},g.props,{className:[u+"-warp",d?u+"-blur":null].filter(Boolean).join(" ").trim()}))]}))}},6155:function(e,t,n){var r=n(8983).default,o=n(2081).default,a=n(7266).default,i=n(8724).default,s=n(670).default,u=n(9952).default,c=n(3231).default,l=document,f="_dark_mode_theme_",p="permanent",d="colorschemechange",h="light",v="dark",m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;Object.defineProperty(e,n,{enumerable:!0,get:function(){var e=this.getAttribute(t);return null===e?"":e},set:function(e){this.setAttribute(t,e)}})},y=function(e){"use strict";i(n,e);var t=s(n);function n(){var e;return r(this,n),e=t.call(this),c(a(e),"LOCAL_NANE",f),e.t(),e}return o(n,[{key:"connectedCallback",value:function(){var e=this;m(this,"mode"),m(this,v),m(this,h),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;Object.defineProperty(e,n,{enumerable:!0,get:function(){return this.hasAttribute(t)},set:function(e){e?this.setAttribute(t,""):this.removeAttribute(t)}})}(this,p);var t=localStorage.getItem(f);t&&[h,v].includes(t)&&(this.mode=t,this.permanent=!0),this.permanent&&!t&&localStorage.setItem(f,this.mode);var n=[h,v].includes(t);this.permanent&&t?this.o():(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(this.mode=v,this.o()),window.matchMedia&&window.matchMedia("(prefers-color-scheme: light)").matches&&(this.mode=h,this.o())),this.permanent||n||(window.matchMedia("(prefers-color-scheme: light)").onchange=function(t){e.mode=t.matches?h:v,e.o()},window.matchMedia("(prefers-color-scheme: dark)").onchange=function(t){e.mode=t.matches?v:h,e.o()}),new MutationObserver((function(t,r){e.mode=l.documentElement.dataset.colorMode,e.permanent&&n&&(localStorage.setItem(f,e.mode),e.i("permanentcolorscheme",{permanent:e.permanent})),e.h(),e.i(d,{colorScheme:e.mode})})).observe(l.documentElement,{attributes:!0}),this.i(d,{colorScheme:this.mode}),this.h()}},{key:"attributeChangedCallback",value:function(e,t,n){if("mode"===e&&t!==n&&[h,v].includes(n)){var r=localStorage.getItem(f);this.mode===r?(this.mode=n,this.h(),this.o()):this.mode&&this.mode!==r&&(this.h(),this.o())}else e!==h&&e!==v||t===n||this.h();"permanent"===e&&"boolean"===typeof this.permanent&&(this.permanent?localStorage.setItem(f,this.mode):localStorage.removeItem(f))}},{key:"o",value:function(){l.documentElement.setAttribute("data-color-mode",this.mode)}},{key:"h",value:function(){this.icon.textContent=this.mode===h?"\ud83c\udf12":"\ud83c\udf1e",this.text.textContent=this.mode===h?this.getAttribute(v):this.getAttribute(h),!this.text.textContent&&this.text.parentElement&&this.text&&this.text.parentElement.removeChild(this.text)}},{key:"t",value:function(){var e=this,t=this.attachShadow({mode:"open"});this.label=l.createElement("span"),this.label.setAttribute("class","wrapper"),this.label.onclick=function(){e.mode=e.mode===h?v:h,e.permanent&&localStorage.setItem(f,e.mode),e.o(),e.h()},t.appendChild(this.label),this.icon=l.createElement("span"),this.label.appendChild(this.icon),this.text=l.createElement("span"),this.label.appendChild(this.text);var n="_dark_mode_style_";if(!l.getElementById(n)){var r=l.createElement("style");r.id=n,r.textContent="\n[data-color-mode*='dark'], [data-color-mode*='dark'] body {\n color-scheme: dark;\n --color-theme-bg: #0d1117;\n --color-theme-text: #c9d1d9;\n background-color: var(--color-theme-bg);\n color: var(--color-theme-text);\n}\n\n[data-color-mode*='light'], [data-color-mode*='light'] body {\n color-scheme: light;\n --color-theme-bg: #fff;\n --color-theme-text: #24292f;\n background-color: var(--color-theme-bg);\n color: var(--color-theme-text);\n}",l.head.appendChild(r)}var o=l.createElement("style");o.textContent="\n .wrapper { cursor: pointer; user-select: none; position: relative; }\n .wrapper > span + span { margin-left: .4rem; }\n ",t.appendChild(o)}},{key:"i",value:function(e,t){this.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:t}))}}],[{key:"observedAttributes",get:function(){return["mode",h,v,p]}}]),n}(u(HTMLElement));customElements.define("dark-mode",y)},1713:function(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,u=[],c=!1,l=-1;function f(){c&&s&&(c=!1,s.length?u=s.concat(u):l=-1,u.length&&p())}function p(){if(!c){var e=i(f);c=!0;for(var t=u.length;t;){for(s=u,u=[];++l1)for(var n=1;n=0||(o[n]=e[n]);return o}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],f=["aria-current","caseSensitive","className","end","style","to","children"];var p=(r||(r=n.t(a,2))).startTransition;function d(e){var t=e.basename,n=e.children,r=e.future,u=e.window,c=a.useRef();null==c.current&&(c.current=(0,s.q_)({window:u,v5Compat:!0}));var l=c.current,f=a.useState({action:l.action,location:l.location}),d=(0,o.Z)(f,2),h=d[0],v=d[1],m=(r||{}).v7_startTransition,y=a.useCallback((function(e){m&&p?p((function(){return v(e)})):v(e)}),[v,m]);return a.useLayoutEffect((function(){return l.listen(y)}),[l,y]),a.createElement(i.F0,{basename:t,children:n,location:h.location,navigationType:h.action,navigator:l})}var h="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,v=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,m=a.forwardRef((function(e,t){var n,r=e.onClick,o=e.relative,f=e.reloadDocument,p=e.replace,d=e.state,m=e.target,y=e.to,g=e.preventScrollReset,b=c(e,l),S=a.useContext(i.Us).basename,w=!1;if("string"===typeof y&&v.test(y)&&(n=y,h))try{var x=new URL(window.location.href),_=y.startsWith("//")?new URL(x.protocol+y):new URL(y),E=(0,s.Zn)(_.pathname,S);_.origin===x.origin&&null!=E?y=E+_.search+_.hash:w=!0}catch(P){}var C=(0,i.oQ)(y,{relative:o}),O=function(e,t){var n=void 0===t?{}:t,r=n.target,o=n.replace,u=n.state,c=n.preventScrollReset,l=n.relative,f=(0,i.s0)(),p=(0,i.TH)(),d=(0,i.WU)(e,{relative:l});return a.useCallback((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==o?o:(0,s.Ep)(p)===(0,s.Ep)(d);f(e,{replace:n,state:u,preventScrollReset:c,relative:l})}}),[p,f,d,o,u,r,e,c,l])}(y,{replace:p,state:d,target:m,preventScrollReset:g,relative:o});return a.createElement("a",u({},b,{href:n||C,onClick:w||f?r:function(e){r&&r(e),e.defaultPrevented||O(e)},ref:t,target:m}))}));var y=a.forwardRef((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,o=e.caseSensitive,s=void 0!==o&&o,l=e.className,p=void 0===l?"":l,d=e.end,h=void 0!==d&&d,v=e.style,y=e.to,g=e.children,b=c(e,f),S=(0,i.WU)(y,{relative:b.relative}),w=(0,i.TH)(),x=a.useContext(i.FR),_=a.useContext(i.Us).navigator,E=_.encodeLocation?_.encodeLocation(S).pathname:S.pathname,C=w.pathname,O=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;s||(C=C.toLowerCase(),O=O?O.toLowerCase():null,E=E.toLowerCase());var P,T=C===E||!h&&C.startsWith(E)&&"/"===C.charAt(E.length),R=null!=O&&(O===E||!h&&O.startsWith(E)&&"/"===O.charAt(E.length)),k=T?r:void 0;P="function"===typeof p?p({isActive:T,isPending:R}):[p,T?"active":null,R?"pending":null].filter(Boolean).join(" ");var j="function"===typeof v?v({isActive:T,isPending:R}):v;return a.createElement(m,u({},b,{"aria-current":k,className:P,ref:t,style:j,to:y}),"function"===typeof g?g({isActive:T,isPending:R}):g)}));var g,b;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(g||(g={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(b||(b={}))},3279:function(e,t,n){"use strict";var r;n.d(t,{AW:function(){return N},F0:function(){return Z},FR:function(){return d},TH:function(){return w},Us:function(){return v},WU:function(){return E},Z5:function(){return W},oQ:function(){return b},s0:function(){return _}});var o=n(649),a=n(2951),i=n(1976),s=n(7591),u=n(9616),c=n(8573),l=n(2778);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(0,l.J0)(!1),a=a.slice(0,Math.min(a.length,s+1))}return a.reduceRight((function(e,r,o){var s=r.route.id?null==i?void 0:i[r.route.id]:null,u=null;n&&(u=r.route.errorElement||P);var l=t.concat(a.slice(0,o+1)),f=function(){var t;return t=s?u:r.route.Component?c.createElement(r.route.Component,null):r.route.element?r.route.element:e,c.createElement(R,{match:r,routeContext:{outlet:e,matches:l,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?c.createElement(T,{location:n.location,revalidation:n.revalidation,component:u,error:s,children:f(),routeContext:{outlet:null,matches:l,isDataRoute:!0}}):f()}),null)}var j=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(j||{}),A=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(A||{});function I(e){var t=c.useContext(p);return t||(0,l.J0)(!1),t}function D(e){var t=c.useContext(d);return t||(0,l.J0)(!1),t}function L(e){var t=function(e){var t=c.useContext(y);return t||(0,l.J0)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,l.J0)(!1),n.route.id}(r||(r=n.t(c,2))).startTransition;function N(e){(0,l.J0)(!1)}function Z(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,o=void 0===r?null:r,a=e.location,i=e.navigationType,s=void 0===i?l.aU.Pop:i,u=e.navigator,f=e.static,p=void 0!==f&&f;S()&&(0,l.J0)(!1);var d=n.replace(/^\/*/,"/"),h=c.useMemo((function(){return{basename:d,navigator:u,static:p}}),[d,u,p]);"string"===typeof a&&(a=(0,l.cP)(a));var y=a,g=y.pathname,b=void 0===g?"/":g,w=y.search,x=void 0===w?"":w,_=y.hash,E=void 0===_?"":_,C=y.state,O=void 0===C?null:C,P=y.key,T=void 0===P?"default":P,R=c.useMemo((function(){var e=(0,l.Zn)(b,d);return null==e?null:{location:{pathname:e,search:x,hash:E,state:O,key:T},navigationType:s}}),[d,b,x,E,O,T,s]);return null==R?null:c.createElement(v.Provider,{value:h},c.createElement(m.Provider,{children:o,value:R}))}function W(e){var t=e.children,n=e.location;return C($(t),n)}var U=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(U||{}),M=new Promise((function(){}));c.Component;function $(e,t){void 0===t&&(t=[]);var n=[];return c.Children.forEach(e,(function(e,r){if(c.isValidElement(e)){var a=[].concat((0,o.Z)(t),[r]);if(e.type!==c.Fragment){e.type!==N&&(0,l.J0)(!1),e.props.index&&e.props.children&&(0,l.J0)(!1);var i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=$(e.props.children,a)),n.push(i)}else n.push.apply(n,$(e.props.children,a))}})),n}},4478:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ra(u,n))ca(l,u)?(e[r]=l,e[c]=n,r=c):(e[r]=u,e[s]=n,r=s);else{if(!(ca(l,n)))break e;e[r]=l,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],l=[],f=1,p=null,d=3,h=!1,v=!1,m=!1,y="function"===typeof setTimeout?setTimeout:null,g="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function S(e){for(var t=r(l);null!==t;){if(null===t.callback)o(l);else{if(!(t.startTime<=e))break;o(l),t.sortIndex=t.expirationTime,n(c,t)}t=r(l)}}function w(e){if(m=!1,S(e),!v)if(null!==r(c))v=!0,I(x);else{var t=r(l);null!==t&&D(w,t.startTime-e)}}function x(e,n){v=!1,m&&(m=!1,g(O),O=-1),h=!0;var a=d;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!R());){var i=p.callback;if("function"===typeof i){p.callback=null,d=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?p.callback=s:p===r(c)&&o(c),S(n)}else o(c);p=r(c)}if(null!==p)var u=!0;else{var f=r(l);null!==f&&D(w,f.startTime-n),u=!1}return u}finally{p=null,d=a,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,E=!1,C=null,O=-1,P=5,T=-1;function R(){return!(t.unstable_now()-Te||125i?(e.sortIndex=a,n(l,e),null===r(c)&&e===r(l)&&(m?(g(O),O=-1):m=!0,D(w,a-i))):(e.sortIndex=s,n(c,e),v||h||(v=!0,I(x))),e},t.unstable_shouldYield=R,t.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}},7029:function(e,t,n){"use strict";e.exports=n(4478)},1985:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),u=0;u0?E(L,--I):0,j--,10===D&&(j=1,k--),D}function M(){return D=I2||H(D)>3?"":" "}function V(e,t){for(;--t&&M()&&!(D<48||D>102||D>57&&D<65||D>70&&D<97););return B(e,F()+(t<6&&32==$()&&32==M()))}function q(e){for(;M();)switch(D){case e:return I;case 34:case 39:34!==e&&39!==e&&q(D);break;case 40:41===e&&q(e);break;case 92:M()}return I}function Y(e,t){for(;M()&&e+D!==57&&(e+D!==84||47!==$()););return"/*"+B(t,I-1)+"*"+g(47===e?e:M())}function Q(e){for(;!H($());)M();return B(e,I)}function X(e,t){for(var n="",r=0;r6)switch(E(e,t+1)){case 109:if(45!==E(e,t+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+l+"$2-$3$1"+c+(108==E(e,t+3)?"$3":"$2-$3"))+e;case 115:return~_(e,"stretch")?te(x(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return x(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,(function(t,n,r,o,a,i,s){return u+n+":"+r+s+(o?u+n+"-span:"+(a?i:+i-+r)+s:"")+e}));case 4949:if(121===E(e,t+6))return x(e,":",":"+l)+e;break;case 6444:switch(E(e,45===E(e,14)?18:11)){case 120:return x(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+l+(45===E(e,14)?"inline-":"")+"box$3$1"+l+"$2$3$1"+u+"$2box$3")+e;case 100:return x(e,":",":"+u)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return x(e,"scroll-","scroll-snap-")+e}return e}function ne(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case d:return void(e.return=te(e.value,e.length,n));case v:return X([Z(e,{value:x(e.value,"@","@"+l)})],r);case p:if(e.length)return function(e,t){return e.map(t).join("")}(n=e.props,(function(t){switch(w(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":W(Z(e,{props:[x(t,/:(read-\w+)/,":"+c+"$1")]})),W(Z(e,{props:[t]})),b(e,{props:R(n,r)});break;case"::placeholder":W(Z(e,{props:[x(t,/:(plac\w+)/,":"+l+"input-$1")]})),W(Z(e,{props:[x(t,/:(plac\w+)/,":"+c+"$1")]})),W(Z(e,{props:[x(t,/:(plac\w+)/,u+"input-$1")]})),W(Z(e,{props:[t]})),b(e,{props:R(n,r)})}return""}))}}function re(e){return z(oe("",null,null,null,[""],e=K(e),0,[0],e))}function oe(e,t,n,r,o,a,i,s,u){for(var c=0,l=0,f=i,p=0,d=0,h=0,v=1,m=1,y=1,b=0,S="",w=o,C=a,P=r,R=S;m;)switch(h=b,b=M()){case 40:if(108!=h&&58==E(R,f-1)){-1!=_(R+=x(J(b),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:R+=J(b);break;case 9:case 10:case 13:case 32:R+=G(h);break;case 92:R+=V(F()-1,7);continue;case 47:switch($()){case 42:case 47:T(ie(Y(M(),F()),t,n,u),u);break;default:R+="/"}break;case 123*v:s[c++]=O(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+l:-1==y&&(R=x(R,/\f/g,"")),d>0&&O(R)-f&&T(d>32?se(R+";",r,n,f-1,u):se(x(R," ","")+";",r,n,f-2,u),u);break;case 59:R+=";";default:if(T(P=ae(R,t,n,c,l,o,s,S,w=[],C=[],f,a),a),123===b)if(0===l)oe(R,t,P,P,w,a,f,s,C);else switch(99===p&&110===E(R,3)?100:p){case 100:case 108:case 109:case 115:oe(e,P,P,r&&T(ae(e,P,P,0,0,o,s,S,o,w=[],f,C),C),o,C,f,s,r?w:C);break;default:oe(R,P,P,P,[""],C,0,s,C)}}c=l=d=0,v=y=1,S=R="",f=i;break;case 58:f=1+O(R),d=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==U())continue;switch(R+=g(b),b*v){case 38:y=l>0?1:(R+="\f",-1);break;case 44:s[c++]=(O(R)-1)*y,y=1;break;case 64:45===$()&&(R+=J(M())),p=$(),l=f=O(S=R+=Q(F())),b++;break;case 45:45===h&&2==O(R)&&(v=0)}}return a}function ae(e,t,n,r,o,a,i,s,u,c,l,f){for(var d=o-1,h=0===o?a:[""],v=P(h),m=0,g=0,b=0;m0?h[w]+" "+_:x(_,/&\f/g,h[w])))&&(u[b++]=E);return N(e,t,n,0===o?p:s,u,c,l,f)}function ie(e,t,n,r){return N(e,t,n,f,g(D),C(e,2,-2),0,r)}function se(e,t,n,r,o){return N(e,t,n,d,C(e,0,r),C(e,r+1,-1),r,o)}var ue={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ce=n(1713),le="undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&({NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_ATTR||{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_ATTR)||"data-styled",fe="undefined"!=typeof window&&"HTMLElement"in window,pe=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof ce&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}&&void 0!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",PUBLIC_URL:"/react-amap",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.SC_DISABLE_SPEEDY)),de=(new Set,Object.freeze([])),he=Object.freeze({});function ve(e,t,n){return void 0===n&&(n=he),e.theme!==n.theme&&e.theme||t||n.theme}var me=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ge=/(^-|-$)/g;function be(e){return e.replace(ye,"-").replace(ge,"")}var Se=/(a)(d)/gi,we=function(e){return String.fromCharCode(e+(e>25?39:97))};function xe(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=we(t%52)+n;return(we(t%52)+n).replace(Se,"$1-$2")}var _e,Ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Ce=function(e){return Ee(5381,e)};function Oe(e){return xe(Ce(e)>>>0)}function Pe(e){return"string"==typeof e&&!0}var Te="function"==typeof Symbol&&Symbol.for,Re=Te?Symbol.for("react.memo"):60115,ke=Te?Symbol.for("react.forward_ref"):60112,je={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ae={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ie={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},De=((_e={})[ke]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_e[Re]=Ie,_e);function Le(e){return("type"in(t=e)&&t.type.$$typeof)===Re?Ie:"$$typeof"in e?De[e.$$typeof]:je;var t}var Ne=Object.defineProperty,Ze=Object.getOwnPropertyNames,We=Object.getOwnPropertySymbols,Ue=Object.getOwnPropertyDescriptor,Me=Object.getPrototypeOf,$e=Object.prototype;function Fe(e,t,n){if("string"!=typeof t){if($e){var r=Me(t);r&&r!==$e&&Fe(e,r,n)}var o=Ze(t);We&&(o=o.concat(We(t)));for(var a=Le(e),i=Le(t),s=0;s0?" Args: ".concat(t.join(", ")):""))}var Ye=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)if((o<<=1)<0)throw qe(16,"".concat(e));this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var a=r;a=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,a=r;a=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(u+="".concat(e,","))})),r+="".concat(i).concat(s,'{content:"').concat(u,'"}').concat("/*!sc*/\n")},a=0;a0?".".concat(t):e},l=u.slice();l.push((function(e){e.type===p&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(vt,n).replace(r,c))})),i.prefix&&l.push(ne),l.push(ee);var f=function(e,o,a,s){void 0===o&&(o=""),void 0===a&&(a=""),void 0===s&&(s="&"),t=s,n=o,r=new RegExp("\\".concat(n,"\\b"),"g");var u=e.replace(mt,""),c=re(a||o?"".concat(a," ").concat(o," { ").concat(u," }"):u);i.namespace&&(c=yt(c,i.namespace));var f,p=[];return X(c,function(e){var t=P(e);return function(n,r,o,a){for(var i="",s=0;s="A"&&e<="Z"};function Pt(e){for(var t="",n=0;n>>0);if(!t.hasNameForId(this.componentId,a)){var i=n(o,".".concat(a),void 0,this.componentId);t.insertRules(this.componentId,a,i)}r=Ke(r,a),this.staticRulesId=a}else{for(var s=Ee(this.baseHash,n.hash),u="",c=0;c>>0);t.hasNameForId(this.componentId,p)||t.insertRules(this.componentId,p,n(u,".".concat(p),void 0,this.componentId)),r=Ke(r,p)}}return r},e}(),Dt=a.createContext(void 0);Dt.Consumer;var Lt={};new Set;function Nt(e,t,n){var o=He(e),i=e,s=!Pe(e),u=t.attrs,c=void 0===u?de:u,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":be(e);Lt[n]=(Lt[n]||0)+1;var r="".concat(n,"-").concat(Oe("6.0.7"+n+Lt[n]));return t?"".concat(t,"-").concat(r):r}(t.displayName,t.parentComponentId):l,p=t.displayName,d=(void 0===p&&function(e){Pe(e)?"styled.".concat(e):"Styled(".concat(function(e){return e.displayName||e.name||"Component"}(e),")")}(e),t.displayName&&t.componentId?"".concat(be(t.displayName),"-").concat(t.componentId):t.componentId||f),h=o&&i.attrs?i.attrs.concat(c).filter(Boolean):c,v=t.shouldForwardProp;if(o&&i.shouldForwardProp){var m=i.shouldForwardProp;if(t.shouldForwardProp){var y=t.shouldForwardProp;v=function(e,t){return m(e,t)&&y(e,t)}}else v=m}var g=new It(n,d,o?i.componentStyle:void 0);var b=a.forwardRef((function(e,t){return function(e,t,n){var o=e.attrs,i=e.componentStyle,s=e.defaultProps,u=e.foldedComponentIds,c=e.styledComponentId,l=e.target,f=a.useContext(Dt),p=_t(),d=e.shouldForwardProp||p.shouldForwardProp,h=function(e,t,n){for(var o,a=r(r({},t),{className:void 0,theme:n}),i=0;i2&&ht.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=st(),r=ze([n&&'nonce="'.concat(n,'"'),"".concat(le,'="true"'),"".concat("data-styled-version",'="').concat("6.0.7",'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw qe(2);return e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)throw qe(2);var n=((t={})[le]="",t["data-styled-version"]="6.0.7",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=st();return o&&(n.nonce=o),[a.createElement("style",r({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ht({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw qe(2);return a.createElement(Et,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw qe(3)}})(),"__sc-".concat(le,"__")},7266:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},8983:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},6824:function(e,t,n){var r=n(6196),o=n(4161);function a(t,n,i){return o()?(e.exports=a=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=a=function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&r(a,n.prototype),a},e.exports.__esModule=!0,e.exports.default=e.exports),a.apply(null,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},2081:function(e,t,n){var r=n(4040);function o(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},808:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},6983:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:function(){return r}})},1026:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(6470);var o=n(4013),a=n(3764);function i(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return s}}(e,t)||(0,o.Z)(e,t)||(0,a.Z)()}},669:function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{Z:function(){return r}})},2173:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(6470),o=n(5181),a=n(4013),i=n(3764);function s(e){return(0,r.Z)(e)||(0,o.Z)(e)||(0,a.Z)(e)||(0,i.Z)()}},649:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(1793);var o=n(5181),a=n(4013);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},5217:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(3940);function o(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==(0,r.Z)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,r.Z)(t)?t:String(t)}},3940:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:function(){return r}})},4013:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(1793);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},7373:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(7597),o=n(6983);var a=n(8119);function i(e,t,n){return i=(0,a.Z)()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&(0,o.Z)(a,n.prototype),a},i.apply(null,arguments)}function s(e){var t="function"===typeof Map?new Map:void 0;return s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return i(e,arguments,(0,r.Z)(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,o.Z)(a,e)},s(e)}}}]); +//# sourceMappingURL=8665.1c83a63a.js.map \ No newline at end of file diff --git a/static/js/8665.f271f7c5.js.LICENSE.txt b/static/js/8665.1c83a63a.js.LICENSE.txt similarity index 100% rename from static/js/8665.f271f7c5.js.LICENSE.txt rename to static/js/8665.1c83a63a.js.LICENSE.txt diff --git a/static/js/8665.1c83a63a.js.map b/static/js/8665.1c83a63a.js.map new file mode 100644 index 000000000..8e434655c --- /dev/null +++ b/static/js/8665.1c83a63a.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/8665.1c83a63a.js","mappings":"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","sources":["../../node_modules/@remix-run/router/history.ts","../../node_modules/@remix-run/router/utils.ts","../../node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js","../../node_modules/@remix-run/router/router.ts","../../node_modules/@uiw/github-corners/src/index.ts","../../node_modules/@uiw/react-github-corners/src/index.tsx","../../node_modules/@uiw/react-loader/src/index.tsx","../../node_modules/@wcj/dark-mode/dist/dark-mode.min.js","../../node_modules/process/browser.js","../../dom.ts","../../index.tsx","../../lib/context.ts","../../lib/hooks.tsx","../../lib/components.tsx","../../node_modules/scheduler/cjs/scheduler.production.min.js","../../node_modules/scheduler/index.js","../../node_modules/shallowequal/index.js","../../node_modules/tslib/tslib.es6.mjs","../../node_modules/stylis/src/Enum.js","../../node_modules/stylis/src/Utility.js","../../node_modules/stylis/src/Tokenizer.js","../../node_modules/stylis/src/Serializer.js","../../node_modules/stylis/src/Prefixer.js","../../node_modules/stylis/src/Middleware.js","../../node_modules/stylis/src/Parser.js","../../node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","../../src/constants.ts","../../src/utils/empties.ts","../../src/utils/checkDynamicCreation.ts","../../src/utils/determineTheme.ts","../../src/utils/domElements.ts","../../src/utils/escape.ts","../../src/utils/generateAlphabeticName.ts","../../src/utils/hash.ts","../../src/utils/generateComponentId.ts","../../src/utils/isTag.ts","../../src/utils/hoist.ts","../../src/utils/isFunction.ts","../../src/utils/isStyledComponent.ts","../../src/utils/joinStrings.ts","../../src/utils/isPlainObject.ts","../../src/utils/mixinDeep.ts","../../src/utils/setToString.ts","../../src/utils/error.ts","../../src/sheet/GroupedTag.ts","../../src/sheet/GroupIDAllocator.ts","../../src/sheet/Rehydration.ts","../../src/utils/nonce.ts","../../src/sheet/dom.ts","../../src/sheet/Tag.ts","../../src/sheet/Sheet.ts","../../src/utils/stylis.ts","../../src/models/StyleSheetManager.tsx","../../src/models/Keyframes.ts","../../src/utils/hyphenateStyleName.ts","../../src/utils/flatten.ts","../../src/utils/addUnitIfNeeded.ts","../../src/utils/isStatelessFunction.ts","../../src/utils/isStaticRules.ts","../../src/models/ComponentStyle.ts","../../src/models/ThemeProvider.tsx","../../src/models/StyledComponent.ts","../../src/utils/generateDisplayName.ts","../../src/utils/getComponentName.ts","../../src/utils/interleave.ts","../../src/constructors/css.ts","../../src/constructors/constructWithOptions.ts","../../src/constructors/styled.tsx","../../src/models/GlobalStyle.ts","../../src/models/ServerStyleSheet.tsx","../../src/base.ts","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/createSuper.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../node_modules/@babel/runtime/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/toPrimitive.js","../../node_modules/@babel/runtime/helpers/toPropertyKey.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../../node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../../node_modules/@babel/runtime/helpers/esm/createClass.js","../../node_modules/@babel/runtime/helpers/esm/createSuper.js","../../node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/esm/defineProperty.js","../../node_modules/@babel/runtime/helpers/esm/extends.js","../../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/esm/inherits.js","../../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../../node_modules/@babel/runtime/helpers/esm/iterableToArray.js","../../node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../../node_modules/@babel/runtime/helpers/esm/objectSpread2.js","../../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../../node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../../node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js","../../node_modules/@babel/runtime/helpers/esm/toArray.js","../../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","../../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","../../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","../../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","../../node_modules/@babel/runtime/helpers/esm/toPrimitive.js","../../node_modules/@babel/runtime/helpers/esm/typeof.js","../../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../../node_modules/@babel/runtime/helpers/esm/construct.js","../../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js","../../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js"],"sourcesContent":["////////////////////////////////////////////////////////////////////////////////\n//#region Types and Constants\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Actions represent the type of change to a location value.\n */\nexport enum Action {\n /**\n * A POP indicates a change to an arbitrary index in the history stack, such\n * as a back or forward navigation. It does not describe the direction of the\n * navigation, only that the current index changed.\n *\n * Note: This is the default action for newly created history objects.\n */\n Pop = \"POP\",\n\n /**\n * A PUSH indicates a new entry being added to the history stack, such as when\n * a link is clicked and a new page loads. When this happens, all subsequent\n * entries in the stack are lost.\n */\n Push = \"PUSH\",\n\n /**\n * A REPLACE indicates the entry at the current index in the history stack\n * being replaced by a new one.\n */\n Replace = \"REPLACE\",\n}\n\n/**\n * The pathname, search, and hash values of a URL.\n */\nexport interface Path {\n /**\n * A URL pathname, beginning with a /.\n */\n pathname: string;\n\n /**\n * A URL search string, beginning with a ?.\n */\n search: string;\n\n /**\n * A URL fragment identifier, beginning with a #.\n */\n hash: string;\n}\n\n/**\n * An entry in a history stack. A location contains information about the\n * URL path, as well as possibly some arbitrary state and a key.\n */\nexport interface Location extends Path {\n /**\n * A value of arbitrary data associated with this location.\n */\n state: any;\n\n /**\n * A unique string associated with this location. May be used to safely store\n * and retrieve data in some other storage API, like `localStorage`.\n *\n * Note: This value is always \"default\" on the initial location.\n */\n key: string;\n}\n\n/**\n * A change to the current location.\n */\nexport interface Update {\n /**\n * The action that triggered the change.\n */\n action: Action;\n\n /**\n * The new location.\n */\n location: Location;\n\n /**\n * The delta between this location and the former location in the history stack\n */\n delta: number | null;\n}\n\n/**\n * A function that receives notifications about location changes.\n */\nexport interface Listener {\n (update: Update): void;\n}\n\n/**\n * Describes a location that is the destination of some navigation, either via\n * `history.push` or `history.replace`. May be either a URL or the pieces of a\n * URL path.\n */\nexport type To = string | Partial;\n\n/**\n * A history is an interface to the navigation stack. The history serves as the\n * source of truth for the current location, as well as provides a set of\n * methods that may be used to change it.\n *\n * It is similar to the DOM's `window.history` object, but with a smaller, more\n * focused API.\n */\nexport interface History {\n /**\n * The last action that modified the current location. This will always be\n * Action.Pop when a history instance is first created. This value is mutable.\n */\n readonly action: Action;\n\n /**\n * The current location. This value is mutable.\n */\n readonly location: Location;\n\n /**\n * Returns a valid href for the given `to` value that may be used as\n * the value of an attribute.\n *\n * @param to - The destination URL\n */\n createHref(to: To): string;\n\n /**\n * Returns a URL for the given `to` value\n *\n * @param to - The destination URL\n */\n createURL(to: To): URL;\n\n /**\n * Encode a location the same way window.history would do (no-op for memory\n * history) so we ensure our PUSH/REPLACE navigations for data routers\n * behave the same as POP\n *\n * @param to Unencoded path\n */\n encodeLocation(to: To): Path;\n\n /**\n * Pushes a new location onto the history stack, increasing its length by one.\n * If there were any entries in the stack after the current one, they are\n * lost.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n push(to: To, state?: any): void;\n\n /**\n * Replaces the current location in the history stack with a new one. The\n * location that was replaced will no longer be available.\n *\n * @param to - The new URL\n * @param state - Data to associate with the new location\n */\n replace(to: To, state?: any): void;\n\n /**\n * Navigates `n` entries backward/forward in the history stack relative to the\n * current index. For example, a \"back\" navigation would use go(-1).\n *\n * @param delta - The delta in the stack index\n */\n go(delta: number): void;\n\n /**\n * Sets up a listener that will be called whenever the current location\n * changes.\n *\n * @param listener - A function that will be called when the location changes\n * @returns unlisten - A function that may be used to stop listening\n */\n listen(listener: Listener): () => void;\n}\n\ntype HistoryState = {\n usr: any;\n key?: string;\n idx: number;\n};\n\nconst PopStateEventType = \"popstate\";\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Memory History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A user-supplied object that describes a location. Used when providing\n * entries to `createMemoryHistory` via its `initialEntries` option.\n */\nexport type InitialEntry = string | Partial;\n\nexport type MemoryHistoryOptions = {\n initialEntries?: InitialEntry[];\n initialIndex?: number;\n v5Compat?: boolean;\n};\n\n/**\n * A memory history stores locations in memory. This is useful in stateful\n * environments where there is no web browser, such as node tests or React\n * Native.\n */\nexport interface MemoryHistory extends History {\n /**\n * The current index in the history stack.\n */\n readonly index: number;\n}\n\n/**\n * Memory history stores the current location in memory. It is designed for use\n * in stateful non-browser environments like tests and React Native.\n */\nexport function createMemoryHistory(\n options: MemoryHistoryOptions = {}\n): MemoryHistory {\n let { initialEntries = [\"/\"], initialIndex, v5Compat = false } = options;\n let entries: Location[]; // Declare so we can access from createMemoryLocation\n entries = initialEntries.map((entry, index) =>\n createMemoryLocation(\n entry,\n typeof entry === \"string\" ? null : entry.state,\n index === 0 ? \"default\" : undefined\n )\n );\n let index = clampIndex(\n initialIndex == null ? entries.length - 1 : initialIndex\n );\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n function clampIndex(n: number): number {\n return Math.min(Math.max(n, 0), entries.length - 1);\n }\n function getCurrentLocation(): Location {\n return entries[index];\n }\n function createMemoryLocation(\n to: To,\n state: any = null,\n key?: string\n ): Location {\n let location = createLocation(\n entries ? getCurrentLocation().pathname : \"/\",\n to,\n state,\n key\n );\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in memory history: ${JSON.stringify(\n to\n )}`\n );\n return location;\n }\n\n function createHref(to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n let history: MemoryHistory = {\n get index() {\n return index;\n },\n get action() {\n return action;\n },\n get location() {\n return getCurrentLocation();\n },\n createHref,\n createURL(to) {\n return new URL(createHref(to), \"http://localhost\");\n },\n encodeLocation(to: To) {\n let path = typeof to === \"string\" ? parsePath(to) : to;\n return {\n pathname: path.pathname || \"\",\n search: path.search || \"\",\n hash: path.hash || \"\",\n };\n },\n push(to, state) {\n action = Action.Push;\n let nextLocation = createMemoryLocation(to, state);\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 1 });\n }\n },\n replace(to, state) {\n action = Action.Replace;\n let nextLocation = createMemoryLocation(to, state);\n entries[index] = nextLocation;\n if (v5Compat && listener) {\n listener({ action, location: nextLocation, delta: 0 });\n }\n },\n go(delta) {\n action = Action.Pop;\n let nextIndex = clampIndex(index + delta);\n let nextLocation = entries[nextIndex];\n index = nextIndex;\n if (listener) {\n listener({ action, location: nextLocation, delta });\n }\n },\n listen(fn: Listener) {\n listener = fn;\n return () => {\n listener = null;\n };\n },\n };\n\n return history;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Browser History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A browser history stores the current location in regular URLs in a web\n * browser environment. This is the standard for most web apps and provides the\n * cleanest URLs the browser's address bar.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#browserhistory\n */\nexport interface BrowserHistory extends UrlHistory {}\n\nexport type BrowserHistoryOptions = UrlHistoryOptions;\n\n/**\n * Browser history stores the location in regular URLs. This is the standard for\n * most web apps, but it requires some configuration on the server to ensure you\n * serve the same app at multiple URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\n */\nexport function createBrowserHistory(\n options: BrowserHistoryOptions = {}\n): BrowserHistory {\n function createBrowserLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let { pathname, search, hash } = window.location;\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createBrowserHref(window: Window, to: To) {\n return typeof to === \"string\" ? to : createPath(to);\n }\n\n return getUrlBasedHistory(\n createBrowserLocation,\n createBrowserHref,\n null,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Hash History\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A hash history stores the current location in the fragment identifier portion\n * of the URL in a web browser environment.\n *\n * This is ideal for apps that do not control the server for some reason\n * (because the fragment identifier is never sent to the server), including some\n * shared hosting environments that do not provide fine-grained controls over\n * which pages are served at which URLs.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#hashhistory\n */\nexport interface HashHistory extends UrlHistory {}\n\nexport type HashHistoryOptions = UrlHistoryOptions;\n\n/**\n * Hash history stores the location in window.location.hash. This makes it ideal\n * for situations where you don't want to send the location to the server for\n * some reason, either because you do cannot configure it or the URL space is\n * reserved for something else.\n *\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\n */\nexport function createHashHistory(\n options: HashHistoryOptions = {}\n): HashHistory {\n function createHashLocation(\n window: Window,\n globalHistory: Window[\"history\"]\n ) {\n let {\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n } = parsePath(window.location.hash.substr(1));\n\n // Hash URL should always have a leading / just like window.location.pathname\n // does, so if an app ends up at a route like /#something then we add a\n // leading slash so all of our path-matching behaves the same as if it would\n // in a browser router. This is particularly important when there exists a\n // root splat route () since that matches internally against\n // \"/*\" and we'd expect /#something to 404 in a hash router app.\n if (!pathname.startsWith(\"/\") && !pathname.startsWith(\".\")) {\n pathname = \"/\" + pathname;\n }\n\n return createLocation(\n \"\",\n { pathname, search, hash },\n // state defaults to `null` because `window.history.state` does\n (globalHistory.state && globalHistory.state.usr) || null,\n (globalHistory.state && globalHistory.state.key) || \"default\"\n );\n }\n\n function createHashHref(window: Window, to: To) {\n let base = window.document.querySelector(\"base\");\n let href = \"\";\n\n if (base && base.getAttribute(\"href\")) {\n let url = window.location.href;\n let hashIndex = url.indexOf(\"#\");\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href + \"#\" + (typeof to === \"string\" ? to : createPath(to));\n }\n\n function validateHashLocation(location: Location, to: To) {\n warning(\n location.pathname.charAt(0) === \"/\",\n `relative pathnames are not supported in hash history.push(${JSON.stringify(\n to\n )})`\n );\n }\n\n return getUrlBasedHistory(\n createHashLocation,\n createHashHref,\n validateHashLocation,\n options\n );\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region UTILS\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * @private\n */\nexport function invariant(value: boolean, message?: string): asserts value;\nexport function invariant(\n value: T | null | undefined,\n message?: string\n): asserts value is T;\nexport function invariant(value: any, message?: string) {\n if (value === false || value === null || typeof value === \"undefined\") {\n throw new Error(message);\n }\n}\n\nexport function warning(cond: any, message: string) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== \"undefined\") console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message);\n // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n\n/**\n * For browser-based histories, we combine the state and key into an object\n */\nfunction getHistoryState(location: Location, index: number): HistoryState {\n return {\n usr: location.state,\n key: location.key,\n idx: index,\n };\n}\n\n/**\n * Creates a Location object with a unique key from the given Path\n */\nexport function createLocation(\n current: string | Location,\n to: To,\n state: any = null,\n key?: string\n): Readonly {\n let location: Readonly = {\n pathname: typeof current === \"string\" ? current : current.pathname,\n search: \"\",\n hash: \"\",\n ...(typeof to === \"string\" ? parsePath(to) : to),\n state,\n // TODO: This could be cleaned up. push/replace should probably just take\n // full Locations now and avoid the need to run through this flow at all\n // But that's a pretty big refactor to the current test suite so going to\n // keep as is for the time being and just let any incoming keys take precedence\n key: (to && (to as Location).key) || key || createKey(),\n };\n return location;\n}\n\n/**\n * Creates a string URL path from the given pathname, search, and hash components.\n */\nexport function createPath({\n pathname = \"/\",\n search = \"\",\n hash = \"\",\n}: Partial) {\n if (search && search !== \"?\")\n pathname += search.charAt(0) === \"?\" ? search : \"?\" + search;\n if (hash && hash !== \"#\")\n pathname += hash.charAt(0) === \"#\" ? hash : \"#\" + hash;\n return pathname;\n}\n\n/**\n * Parses a string URL path into its separate pathname, search, and hash components.\n */\nexport function parsePath(path: string): Partial {\n let parsedPath: Partial = {};\n\n if (path) {\n let hashIndex = path.indexOf(\"#\");\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n let searchIndex = path.indexOf(\"?\");\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\nexport interface UrlHistory extends History {}\n\nexport type UrlHistoryOptions = {\n window?: Window;\n v5Compat?: boolean;\n};\n\nfunction getUrlBasedHistory(\n getLocation: (window: Window, globalHistory: Window[\"history\"]) => Location,\n createHref: (window: Window, to: To) => string,\n validateLocation: ((location: Location, to: To) => void) | null,\n options: UrlHistoryOptions = {}\n): UrlHistory {\n let { window = document.defaultView!, v5Compat = false } = options;\n let globalHistory = window.history;\n let action = Action.Pop;\n let listener: Listener | null = null;\n\n let index = getIndex()!;\n // Index should only be null when we initialize. If not, it's because the\n // user called history.pushState or history.replaceState directly, in which\n // case we should log a warning as it will result in bugs.\n if (index == null) {\n index = 0;\n globalHistory.replaceState({ ...globalHistory.state, idx: index }, \"\");\n }\n\n function getIndex(): number {\n let state = globalHistory.state || { idx: null };\n return state.idx;\n }\n\n function handlePop() {\n action = Action.Pop;\n let nextIndex = getIndex();\n let delta = nextIndex == null ? null : nextIndex - index;\n index = nextIndex;\n if (listener) {\n listener({ action, location: history.location, delta });\n }\n }\n\n function push(to: To, state?: any) {\n action = Action.Push;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex() + 1;\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n\n // try...catch because iOS limits us to 100 pushState calls :/\n try {\n globalHistory.pushState(historyState, \"\", url);\n } catch (error) {\n // If the exception is because `state` can't be serialized, let that throw\n // outwards just like a replace call would so the dev knows the cause\n // https://html.spec.whatwg.org/multipage/nav-history-apis.html#shared-history-push/replace-state-steps\n // https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal\n if (error instanceof DOMException && error.name === \"DataCloneError\") {\n throw error;\n }\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 1 });\n }\n }\n\n function replace(to: To, state?: any) {\n action = Action.Replace;\n let location = createLocation(history.location, to, state);\n if (validateLocation) validateLocation(location, to);\n\n index = getIndex();\n let historyState = getHistoryState(location, index);\n let url = history.createHref(location);\n globalHistory.replaceState(historyState, \"\", url);\n\n if (v5Compat && listener) {\n listener({ action, location: history.location, delta: 0 });\n }\n }\n\n function createURL(to: To): URL {\n // window.location.origin is \"null\" (the literal string value) in Firefox\n // under certain conditions, notably when serving from a local HTML file\n // See https://bugzilla.mozilla.org/show_bug.cgi?id=878297\n let base =\n window.location.origin !== \"null\"\n ? window.location.origin\n : window.location.href;\n\n let href = typeof to === \"string\" ? to : createPath(to);\n invariant(\n base,\n `No window.location.(origin|href) available to create URL for href: ${href}`\n );\n return new URL(href, base);\n }\n\n let history: History = {\n get action() {\n return action;\n },\n get location() {\n return getLocation(window, globalHistory);\n },\n listen(fn: Listener) {\n if (listener) {\n throw new Error(\"A history only accepts one active listener\");\n }\n window.addEventListener(PopStateEventType, handlePop);\n listener = fn;\n\n return () => {\n window.removeEventListener(PopStateEventType, handlePop);\n listener = null;\n };\n },\n createHref(to) {\n return createHref(window, to);\n },\n createURL,\n encodeLocation(to) {\n // Encode a Location the same way window.location would\n let url = createURL(to);\n return {\n pathname: url.pathname,\n search: url.search,\n hash: url.hash,\n };\n },\n push,\n replace,\n go(n) {\n return globalHistory.go(n);\n },\n };\n\n return history;\n}\n\n//#endregion\n","import type { Location, Path, To } from \"./history\";\nimport { warning, invariant, parsePath } from \"./history\";\n\n/**\n * Map of routeId -> data returned from a loader/action/error\n */\nexport interface RouteData {\n [routeId: string]: any;\n}\n\nexport enum ResultType {\n data = \"data\",\n deferred = \"deferred\",\n redirect = \"redirect\",\n error = \"error\",\n}\n\n/**\n * Successful result from a loader or action\n */\nexport interface SuccessResult {\n type: ResultType.data;\n data: any;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Successful defer() result from a loader or action\n */\nexport interface DeferredResult {\n type: ResultType.deferred;\n deferredData: DeferredData;\n statusCode?: number;\n headers?: Headers;\n}\n\n/**\n * Redirect result from a loader or action\n */\nexport interface RedirectResult {\n type: ResultType.redirect;\n status: number;\n location: string;\n revalidate: boolean;\n reloadDocument?: boolean;\n}\n\n/**\n * Unsuccessful result from a loader or action\n */\nexport interface ErrorResult {\n type: ResultType.error;\n error: any;\n headers?: Headers;\n}\n\n/**\n * Result from a loader or action - potentially successful or unsuccessful\n */\nexport type DataResult =\n | SuccessResult\n | DeferredResult\n | RedirectResult\n | ErrorResult;\n\ntype LowerCaseFormMethod = \"get\" | \"post\" | \"put\" | \"patch\" | \"delete\";\ntype UpperCaseFormMethod = Uppercase;\n\n/**\n * Users can specify either lowercase or uppercase form methods on
,\n * useSubmit(), , etc.\n */\nexport type HTMLFormMethod = LowerCaseFormMethod | UpperCaseFormMethod;\n\n/**\n * Active navigation/fetcher form methods are exposed in lowercase on the\n * RouterState\n */\nexport type FormMethod = LowerCaseFormMethod;\nexport type MutationFormMethod = Exclude;\n\n/**\n * In v7, active navigation/fetcher form methods are exposed in uppercase on the\n * RouterState. This is to align with the normalization done via fetch().\n */\nexport type V7_FormMethod = UpperCaseFormMethod;\nexport type V7_MutationFormMethod = Exclude;\n\nexport type FormEncType =\n | \"application/x-www-form-urlencoded\"\n | \"multipart/form-data\"\n | \"application/json\"\n | \"text/plain\";\n\n// Thanks https://github.com/sindresorhus/type-fest!\ntype JsonObject = { [Key in string]: JsonValue } & {\n [Key in string]?: JsonValue | undefined;\n};\ntype JsonArray = JsonValue[] | readonly JsonValue[];\ntype JsonPrimitive = string | number | boolean | null;\ntype JsonValue = JsonPrimitive | JsonObject | JsonArray;\n\n/**\n * @private\n * Internal interface to pass around for action submissions, not intended for\n * external consumption\n */\nexport type Submission =\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: FormData;\n json: undefined;\n text: undefined;\n }\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: undefined;\n json: JsonValue;\n text: undefined;\n }\n | {\n formMethod: FormMethod | V7_FormMethod;\n formAction: string;\n formEncType: FormEncType;\n formData: undefined;\n json: undefined;\n text: string;\n };\n\n/**\n * @private\n * Arguments passed to route loader/action functions. Same for now but we keep\n * this as a private implementation detail in case they diverge in the future.\n */\ninterface DataFunctionArgs {\n request: Request;\n params: Params;\n context?: any;\n}\n\n/**\n * Arguments passed to loader functions\n */\nexport interface LoaderFunctionArgs extends DataFunctionArgs {}\n\n/**\n * Arguments passed to action functions\n */\nexport interface ActionFunctionArgs extends DataFunctionArgs {}\n\n/**\n * Loaders and actions can return anything except `undefined` (`null` is a\n * valid return value if there is no data to return). Responses are preferred\n * and will ease any future migration to Remix\n */\ntype DataFunctionValue = Response | NonNullable | null;\n\n/**\n * Route loader function signature\n */\nexport interface LoaderFunction {\n (args: LoaderFunctionArgs): Promise | DataFunctionValue;\n}\n\n/**\n * Route action function signature\n */\nexport interface ActionFunction {\n (args: ActionFunctionArgs): Promise | DataFunctionValue;\n}\n\n/**\n * Route shouldRevalidate function signature. This runs after any submission\n * (navigation or fetcher), so we flatten the navigation/fetcher submission\n * onto the arguments. It shouldn't matter whether it came from a navigation\n * or a fetcher, what really matters is the URLs and the formData since loaders\n * have to re-run based on the data models that were potentially mutated.\n */\nexport interface ShouldRevalidateFunction {\n (args: {\n currentUrl: URL;\n currentParams: AgnosticDataRouteMatch[\"params\"];\n nextUrl: URL;\n nextParams: AgnosticDataRouteMatch[\"params\"];\n formMethod?: Submission[\"formMethod\"];\n formAction?: Submission[\"formAction\"];\n formEncType?: Submission[\"formEncType\"];\n text?: Submission[\"text\"];\n formData?: Submission[\"formData\"];\n json?: Submission[\"json\"];\n actionResult?: DataResult;\n defaultShouldRevalidate: boolean;\n }): boolean;\n}\n\n/**\n * Function provided by the framework-aware layers to set `hasErrorBoundary`\n * from the framework-aware `errorElement` prop\n *\n * @deprecated Use `mapRouteProperties` instead\n */\nexport interface DetectErrorBoundaryFunction {\n (route: AgnosticRouteObject): boolean;\n}\n\n/**\n * Function provided by the framework-aware layers to set any framework-specific\n * properties from framework-agnostic properties\n */\nexport interface MapRoutePropertiesFunction {\n (route: AgnosticRouteObject): {\n hasErrorBoundary: boolean;\n } & Record;\n}\n\n/**\n * Keys we cannot change from within a lazy() function. We spread all other keys\n * onto the route. Either they're meaningful to the router, or they'll get\n * ignored.\n */\nexport type ImmutableRouteKey =\n | \"lazy\"\n | \"caseSensitive\"\n | \"path\"\n | \"id\"\n | \"index\"\n | \"children\";\n\nexport const immutableRouteKeys = new Set([\n \"lazy\",\n \"caseSensitive\",\n \"path\",\n \"id\",\n \"index\",\n \"children\",\n]);\n\ntype RequireOne = Exclude<\n {\n [K in keyof T]: K extends Key ? Omit & Required> : never;\n }[keyof T],\n undefined\n>;\n\n/**\n * lazy() function to load a route definition, which can add non-matching\n * related properties to a route\n */\nexport interface LazyRouteFunction {\n (): Promise>>;\n}\n\n/**\n * Base RouteObject with common props shared by all types of routes\n */\ntype AgnosticBaseRouteObject = {\n caseSensitive?: boolean;\n path?: string;\n id?: string;\n loader?: LoaderFunction;\n action?: ActionFunction;\n hasErrorBoundary?: boolean;\n shouldRevalidate?: ShouldRevalidateFunction;\n handle?: any;\n lazy?: LazyRouteFunction;\n};\n\n/**\n * Index routes must not have children\n */\nexport type AgnosticIndexRouteObject = AgnosticBaseRouteObject & {\n children?: undefined;\n index: true;\n};\n\n/**\n * Non-index routes may have children, but cannot have index\n */\nexport type AgnosticNonIndexRouteObject = AgnosticBaseRouteObject & {\n children?: AgnosticRouteObject[];\n index?: false;\n};\n\n/**\n * A route object represents a logical route, with (optionally) its child\n * routes organized in a tree-like structure.\n */\nexport type AgnosticRouteObject =\n | AgnosticIndexRouteObject\n | AgnosticNonIndexRouteObject;\n\nexport type AgnosticDataIndexRouteObject = AgnosticIndexRouteObject & {\n id: string;\n};\n\nexport type AgnosticDataNonIndexRouteObject = AgnosticNonIndexRouteObject & {\n children?: AgnosticDataRouteObject[];\n id: string;\n};\n\n/**\n * A data route object, which is just a RouteObject with a required unique ID\n */\nexport type AgnosticDataRouteObject =\n | AgnosticDataIndexRouteObject\n | AgnosticDataNonIndexRouteObject;\n\nexport type RouteManifest = Record;\n\n// Recursive helper for finding path parameters in the absence of wildcards\ntype _PathParam =\n // split path into individual path segments\n Path extends `${infer L}/${infer R}`\n ? _PathParam | _PathParam\n : // find params after `:`\n Path extends `:${infer Param}`\n ? Param extends `${infer Optional}?`\n ? Optional\n : Param\n : // otherwise, there aren't any params present\n never;\n\n/**\n * Examples:\n * \"/a/b/*\" -> \"*\"\n * \":a\" -> \"a\"\n * \"/a/:b\" -> \"b\"\n * \"/a/blahblahblah:b\" -> \"b\"\n * \"/:a/:b\" -> \"a\" | \"b\"\n * \"/:a/b/:c/*\" -> \"a\" | \"c\" | \"*\"\n */\ntype PathParam =\n // check if path is just a wildcard\n Path extends \"*\" | \"/*\"\n ? \"*\"\n : // look for wildcard at the end of the path\n Path extends `${infer Rest}/*`\n ? \"*\" | _PathParam\n : // look for params in the absence of wildcards\n _PathParam;\n\n// Attempt to parse the given string segment. If it fails, then just return the\n// plain string type as a default fallback. Otherwise return the union of the\n// parsed string literals that were referenced as dynamic segments in the route.\nexport type ParamParseKey =\n // if could not find path params, fallback to `string`\n [PathParam] extends [never] ? string : PathParam;\n\n/**\n * The parameters that were parsed from the URL path.\n */\nexport type Params = {\n readonly [key in Key]: string | undefined;\n};\n\n/**\n * A RouteMatch contains info about how a route matched a URL.\n */\nexport interface AgnosticRouteMatch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The route object that was used to match.\n */\n route: RouteObjectType;\n}\n\nexport interface AgnosticDataRouteMatch\n extends AgnosticRouteMatch {}\n\nfunction isIndexRoute(\n route: AgnosticRouteObject\n): route is AgnosticIndexRouteObject {\n return route.index === true;\n}\n\n// Walk the route tree generating unique IDs where necessary so we are working\n// solely with AgnosticDataRouteObject's within the Router\nexport function convertRoutesToDataRoutes(\n routes: AgnosticRouteObject[],\n mapRouteProperties: MapRoutePropertiesFunction,\n parentPath: number[] = [],\n manifest: RouteManifest = {}\n): AgnosticDataRouteObject[] {\n return routes.map((route, index) => {\n let treePath = [...parentPath, index];\n let id = typeof route.id === \"string\" ? route.id : treePath.join(\"-\");\n invariant(\n route.index !== true || !route.children,\n `Cannot specify children on an index route`\n );\n invariant(\n !manifest[id],\n `Found a route id collision on id \"${id}\". Route ` +\n \"id's must be globally unique within Data Router usages\"\n );\n\n if (isIndexRoute(route)) {\n let indexRoute: AgnosticDataIndexRouteObject = {\n ...route,\n ...mapRouteProperties(route),\n id,\n };\n manifest[id] = indexRoute;\n return indexRoute;\n } else {\n let pathOrLayoutRoute: AgnosticDataNonIndexRouteObject = {\n ...route,\n ...mapRouteProperties(route),\n id,\n children: undefined,\n };\n manifest[id] = pathOrLayoutRoute;\n\n if (route.children) {\n pathOrLayoutRoute.children = convertRoutesToDataRoutes(\n route.children,\n mapRouteProperties,\n treePath,\n manifest\n );\n }\n\n return pathOrLayoutRoute;\n }\n });\n}\n\n/**\n * Matches the given routes to a location and returns the match data.\n *\n * @see https://reactrouter.com/utils/match-routes\n */\nexport function matchRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n locationArg: Partial | string,\n basename = \"/\"\n): AgnosticRouteMatch[] | null {\n let location =\n typeof locationArg === \"string\" ? parsePath(locationArg) : locationArg;\n\n let pathname = stripBasename(location.pathname || \"/\", basename);\n\n if (pathname == null) {\n return null;\n }\n\n let branches = flattenRoutes(routes);\n rankRouteBranches(branches);\n\n let matches = null;\n for (let i = 0; matches == null && i < branches.length; ++i) {\n matches = matchRouteBranch(\n branches[i],\n // Incoming pathnames are generally encoded from either window.location\n // or from router.navigate, but we want to match against the unencoded\n // paths in the route definitions. Memory router locations won't be\n // encoded here but there also shouldn't be anything to decode so this\n // should be a safe operation. This avoids needing matchRoutes to be\n // history-aware.\n safelyDecodeURI(pathname)\n );\n }\n\n return matches;\n}\n\ninterface RouteMeta<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n relativePath: string;\n caseSensitive: boolean;\n childrenIndex: number;\n route: RouteObjectType;\n}\n\ninterface RouteBranch<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n> {\n path: string;\n score: number;\n routesMeta: RouteMeta[];\n}\n\nfunction flattenRoutes<\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n routes: RouteObjectType[],\n branches: RouteBranch[] = [],\n parentsMeta: RouteMeta[] = [],\n parentPath = \"\"\n): RouteBranch[] {\n let flattenRoute = (\n route: RouteObjectType,\n index: number,\n relativePath?: string\n ) => {\n let meta: RouteMeta = {\n relativePath:\n relativePath === undefined ? route.path || \"\" : relativePath,\n caseSensitive: route.caseSensitive === true,\n childrenIndex: index,\n route,\n };\n\n if (meta.relativePath.startsWith(\"/\")) {\n invariant(\n meta.relativePath.startsWith(parentPath),\n `Absolute route path \"${meta.relativePath}\" nested under path ` +\n `\"${parentPath}\" is not valid. An absolute child route path ` +\n `must start with the combined path of all its parent routes.`\n );\n\n meta.relativePath = meta.relativePath.slice(parentPath.length);\n }\n\n let path = joinPaths([parentPath, meta.relativePath]);\n let routesMeta = parentsMeta.concat(meta);\n\n // Add the children before adding this route to the array so we traverse the\n // route tree depth-first and child routes appear before their parents in\n // the \"flattened\" version.\n if (route.children && route.children.length > 0) {\n invariant(\n // Our types know better, but runtime JS may not!\n // @ts-expect-error\n route.index !== true,\n `Index routes must not have child routes. Please remove ` +\n `all child routes from route path \"${path}\".`\n );\n\n flattenRoutes(route.children, branches, routesMeta, path);\n }\n\n // Routes without a path shouldn't ever match by themselves unless they are\n // index routes, so don't add them to the list of possible branches.\n if (route.path == null && !route.index) {\n return;\n }\n\n branches.push({\n path,\n score: computeScore(path, route.index),\n routesMeta,\n });\n };\n routes.forEach((route, index) => {\n // coarse-grain check for optional params\n if (route.path === \"\" || !route.path?.includes(\"?\")) {\n flattenRoute(route, index);\n } else {\n for (let exploded of explodeOptionalSegments(route.path)) {\n flattenRoute(route, index, exploded);\n }\n }\n });\n\n return branches;\n}\n\n/**\n * Computes all combinations of optional path segments for a given path,\n * excluding combinations that are ambiguous and of lower priority.\n *\n * For example, `/one/:two?/three/:four?/:five?` explodes to:\n * - `/one/three`\n * - `/one/:two/three`\n * - `/one/three/:four`\n * - `/one/three/:five`\n * - `/one/:two/three/:four`\n * - `/one/:two/three/:five`\n * - `/one/three/:four/:five`\n * - `/one/:two/three/:four/:five`\n */\nfunction explodeOptionalSegments(path: string): string[] {\n let segments = path.split(\"/\");\n if (segments.length === 0) return [];\n\n let [first, ...rest] = segments;\n\n // Optional path segments are denoted by a trailing `?`\n let isOptional = first.endsWith(\"?\");\n // Compute the corresponding required segment: `foo?` -> `foo`\n let required = first.replace(/\\?$/, \"\");\n\n if (rest.length === 0) {\n // Intepret empty string as omitting an optional segment\n // `[\"one\", \"\", \"three\"]` corresponds to omitting `:two` from `/one/:two?/three` -> `/one/three`\n return isOptional ? [required, \"\"] : [required];\n }\n\n let restExploded = explodeOptionalSegments(rest.join(\"/\"));\n\n let result: string[] = [];\n\n // All child paths with the prefix. Do this for all children before the\n // optional version for all children so we get consistent ordering where the\n // parent optional aspect is preferred as required. Otherwise, we can get\n // child sections interspersed where deeper optional segments are higher than\n // parent optional segments, where for example, /:two would explodes _earlier_\n // then /:one. By always including the parent as required _for all children_\n // first, we avoid this issue\n result.push(\n ...restExploded.map((subpath) =>\n subpath === \"\" ? required : [required, subpath].join(\"/\")\n )\n );\n\n // Then if this is an optional value, add all child versions without\n if (isOptional) {\n result.push(...restExploded);\n }\n\n // for absolute paths, ensure `/` instead of empty segment\n return result.map((exploded) =>\n path.startsWith(\"/\") && exploded === \"\" ? \"/\" : exploded\n );\n}\n\nfunction rankRouteBranches(branches: RouteBranch[]): void {\n branches.sort((a, b) =>\n a.score !== b.score\n ? b.score - a.score // Higher score first\n : compareIndexes(\n a.routesMeta.map((meta) => meta.childrenIndex),\n b.routesMeta.map((meta) => meta.childrenIndex)\n )\n );\n}\n\nconst paramRe = /^:\\w+$/;\nconst dynamicSegmentValue = 3;\nconst indexRouteValue = 2;\nconst emptySegmentValue = 1;\nconst staticSegmentValue = 10;\nconst splatPenalty = -2;\nconst isSplat = (s: string) => s === \"*\";\n\nfunction computeScore(path: string, index: boolean | undefined): number {\n let segments = path.split(\"/\");\n let initialScore = segments.length;\n if (segments.some(isSplat)) {\n initialScore += splatPenalty;\n }\n\n if (index) {\n initialScore += indexRouteValue;\n }\n\n return segments\n .filter((s) => !isSplat(s))\n .reduce(\n (score, segment) =>\n score +\n (paramRe.test(segment)\n ? dynamicSegmentValue\n : segment === \"\"\n ? emptySegmentValue\n : staticSegmentValue),\n initialScore\n );\n}\n\nfunction compareIndexes(a: number[], b: number[]): number {\n let siblings =\n a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]);\n\n return siblings\n ? // If two routes are siblings, we should try to match the earlier sibling\n // first. This allows people to have fine-grained control over the matching\n // behavior by simply putting routes with identical paths in the order they\n // want them tried.\n a[a.length - 1] - b[b.length - 1]\n : // Otherwise, it doesn't really make sense to rank non-siblings by index,\n // so they sort equally.\n 0;\n}\n\nfunction matchRouteBranch<\n ParamKey extends string = string,\n RouteObjectType extends AgnosticRouteObject = AgnosticRouteObject\n>(\n branch: RouteBranch,\n pathname: string\n): AgnosticRouteMatch[] | null {\n let { routesMeta } = branch;\n\n let matchedParams = {};\n let matchedPathname = \"/\";\n let matches: AgnosticRouteMatch[] = [];\n for (let i = 0; i < routesMeta.length; ++i) {\n let meta = routesMeta[i];\n let end = i === routesMeta.length - 1;\n let remainingPathname =\n matchedPathname === \"/\"\n ? pathname\n : pathname.slice(matchedPathname.length) || \"/\";\n let match = matchPath(\n { path: meta.relativePath, caseSensitive: meta.caseSensitive, end },\n remainingPathname\n );\n\n if (!match) return null;\n\n Object.assign(matchedParams, match.params);\n\n let route = meta.route;\n\n matches.push({\n // TODO: Can this as be avoided?\n params: matchedParams as Params,\n pathname: joinPaths([matchedPathname, match.pathname]),\n pathnameBase: normalizePathname(\n joinPaths([matchedPathname, match.pathnameBase])\n ),\n route,\n });\n\n if (match.pathnameBase !== \"/\") {\n matchedPathname = joinPaths([matchedPathname, match.pathnameBase]);\n }\n }\n\n return matches;\n}\n\n/**\n * Returns a path with params interpolated.\n *\n * @see https://reactrouter.com/utils/generate-path\n */\nexport function generatePath(\n originalPath: Path,\n params: {\n [key in PathParam]: string | null;\n } = {} as any\n): string {\n let path: string = originalPath;\n if (path.endsWith(\"*\") && path !== \"*\" && !path.endsWith(\"/*\")) {\n warning(\n false,\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n path = path.replace(/\\*$/, \"/*\") as Path;\n }\n\n // ensure `/` is added at the beginning if the path is absolute\n const prefix = path.startsWith(\"/\") ? \"/\" : \"\";\n\n const stringify = (p: any) =>\n p == null ? \"\" : typeof p === \"string\" ? p : String(p);\n\n const segments = path\n .split(/\\/+/)\n .map((segment, index, array) => {\n const isLastSegment = index === array.length - 1;\n\n // only apply the splat if it's the last segment\n if (isLastSegment && segment === \"*\") {\n const star = \"*\" as PathParam;\n // Apply the splat\n return stringify(params[star]);\n }\n\n const keyMatch = segment.match(/^:(\\w+)(\\??)$/);\n if (keyMatch) {\n const [, key, optional] = keyMatch;\n let param = params[key as PathParam];\n invariant(optional === \"?\" || param != null, `Missing \":${key}\" param`);\n return stringify(param);\n }\n\n // Remove any optional markers from optional static segments\n return segment.replace(/\\?$/g, \"\");\n })\n // Remove empty segments\n .filter((segment) => !!segment);\n\n return prefix + segments.join(\"/\");\n}\n\n/**\n * A PathPattern is used to match on some portion of a URL pathname.\n */\nexport interface PathPattern {\n /**\n * A string to match against a URL pathname. May contain `:id`-style segments\n * to indicate placeholders for dynamic parameters. May also end with `/*` to\n * indicate matching the rest of the URL pathname.\n */\n path: Path;\n /**\n * Should be `true` if the static portions of the `path` should be matched in\n * the same case.\n */\n caseSensitive?: boolean;\n /**\n * Should be `true` if this pattern should match the entire URL pathname.\n */\n end?: boolean;\n}\n\n/**\n * A PathMatch contains info about how a PathPattern matched on a URL pathname.\n */\nexport interface PathMatch {\n /**\n * The names and values of dynamic parameters in the URL.\n */\n params: Params;\n /**\n * The portion of the URL pathname that was matched.\n */\n pathname: string;\n /**\n * The portion of the URL pathname that was matched before child routes.\n */\n pathnameBase: string;\n /**\n * The pattern that was used to match.\n */\n pattern: PathPattern;\n}\n\ntype Mutable = {\n -readonly [P in keyof T]: T[P];\n};\n\n/**\n * Performs pattern matching on a URL pathname and returns information about\n * the match.\n *\n * @see https://reactrouter.com/utils/match-path\n */\nexport function matchPath<\n ParamKey extends ParamParseKey,\n Path extends string\n>(\n pattern: PathPattern | Path,\n pathname: string\n): PathMatch | null {\n if (typeof pattern === \"string\") {\n pattern = { path: pattern, caseSensitive: false, end: true };\n }\n\n let [matcher, paramNames] = compilePath(\n pattern.path,\n pattern.caseSensitive,\n pattern.end\n );\n\n let match = pathname.match(matcher);\n if (!match) return null;\n\n let matchedPathname = match[0];\n let pathnameBase = matchedPathname.replace(/(.)\\/+$/, \"$1\");\n let captureGroups = match.slice(1);\n let params: Params = paramNames.reduce>(\n (memo, paramName, index) => {\n // We need to compute the pathnameBase here using the raw splat value\n // instead of using params[\"*\"] later because it will be decoded then\n if (paramName === \"*\") {\n let splatValue = captureGroups[index] || \"\";\n pathnameBase = matchedPathname\n .slice(0, matchedPathname.length - splatValue.length)\n .replace(/(.)\\/+$/, \"$1\");\n }\n\n memo[paramName] = safelyDecodeURIComponent(\n captureGroups[index] || \"\",\n paramName\n );\n return memo;\n },\n {}\n );\n\n return {\n params,\n pathname: matchedPathname,\n pathnameBase,\n pattern,\n };\n}\n\nfunction compilePath(\n path: string,\n caseSensitive = false,\n end = true\n): [RegExp, string[]] {\n warning(\n path === \"*\" || !path.endsWith(\"*\") || path.endsWith(\"/*\"),\n `Route path \"${path}\" will be treated as if it were ` +\n `\"${path.replace(/\\*$/, \"/*\")}\" because the \\`*\\` character must ` +\n `always follow a \\`/\\` in the pattern. To get rid of this warning, ` +\n `please change the route path to \"${path.replace(/\\*$/, \"/*\")}\".`\n );\n\n let paramNames: string[] = [];\n let regexpSource =\n \"^\" +\n path\n .replace(/\\/*\\*?$/, \"\") // Ignore trailing / and /*, we'll handle it below\n .replace(/^\\/*/, \"/\") // Make sure it has a leading /\n .replace(/[\\\\.*+^$?{}|()[\\]]/g, \"\\\\$&\") // Escape special regex chars\n .replace(/\\/:(\\w+)/g, (_: string, paramName: string) => {\n paramNames.push(paramName);\n return \"/([^\\\\/]+)\";\n });\n\n if (path.endsWith(\"*\")) {\n paramNames.push(\"*\");\n regexpSource +=\n path === \"*\" || path === \"/*\"\n ? \"(.*)$\" // Already matched the initial /, just match the rest\n : \"(?:\\\\/(.+)|\\\\/*)$\"; // Don't include the / in params[\"*\"]\n } else if (end) {\n // When matching to the end, ignore trailing slashes\n regexpSource += \"\\\\/*$\";\n } else if (path !== \"\" && path !== \"/\") {\n // If our path is non-empty and contains anything beyond an initial slash,\n // then we have _some_ form of path in our regex so we should expect to\n // match only if we find the end of this path segment. Look for an optional\n // non-captured trailing slash (to match a portion of the URL) or the end\n // of the path (if we've matched to the end). We used to do this with a\n // word boundary but that gives false positives on routes like\n // /user-preferences since `-` counts as a word boundary.\n regexpSource += \"(?:(?=\\\\/|$))\";\n } else {\n // Nothing to match for \"\" or \"/\"\n }\n\n let matcher = new RegExp(regexpSource, caseSensitive ? undefined : \"i\");\n\n return [matcher, paramNames];\n}\n\nfunction safelyDecodeURI(value: string) {\n try {\n return decodeURI(value);\n } catch (error) {\n warning(\n false,\n `The URL path \"${value}\" could not be decoded because it is is a ` +\n `malformed URL segment. This is probably due to a bad percent ` +\n `encoding (${error}).`\n );\n\n return value;\n }\n}\n\nfunction safelyDecodeURIComponent(value: string, paramName: string) {\n try {\n return decodeURIComponent(value);\n } catch (error) {\n warning(\n false,\n `The value for the URL param \"${paramName}\" will not be decoded because` +\n ` the string \"${value}\" is a malformed URL segment. This is probably` +\n ` due to a bad percent encoding (${error}).`\n );\n\n return value;\n }\n}\n\n/**\n * @private\n */\nexport function stripBasename(\n pathname: string,\n basename: string\n): string | null {\n if (basename === \"/\") return pathname;\n\n if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) {\n return null;\n }\n\n // We want to leave trailing slash behavior in the user's control, so if they\n // specify a basename with a trailing slash, we should support it\n let startIndex = basename.endsWith(\"/\")\n ? basename.length - 1\n : basename.length;\n let nextChar = pathname.charAt(startIndex);\n if (nextChar && nextChar !== \"/\") {\n // pathname does not start with basename/\n return null;\n }\n\n return pathname.slice(startIndex) || \"/\";\n}\n\n/**\n * Returns a resolved path object relative to the given pathname.\n *\n * @see https://reactrouter.com/utils/resolve-path\n */\nexport function resolvePath(to: To, fromPathname = \"/\"): Path {\n let {\n pathname: toPathname,\n search = \"\",\n hash = \"\",\n } = typeof to === \"string\" ? parsePath(to) : to;\n\n let pathname = toPathname\n ? toPathname.startsWith(\"/\")\n ? toPathname\n : resolvePathname(toPathname, fromPathname)\n : fromPathname;\n\n return {\n pathname,\n search: normalizeSearch(search),\n hash: normalizeHash(hash),\n };\n}\n\nfunction resolvePathname(relativePath: string, fromPathname: string): string {\n let segments = fromPathname.replace(/\\/+$/, \"\").split(\"/\");\n let relativeSegments = relativePath.split(\"/\");\n\n relativeSegments.forEach((segment) => {\n if (segment === \"..\") {\n // Keep the root \"\" segment so the pathname starts at /\n if (segments.length > 1) segments.pop();\n } else if (segment !== \".\") {\n segments.push(segment);\n }\n });\n\n return segments.length > 1 ? segments.join(\"/\") : \"/\";\n}\n\nfunction getInvalidPathError(\n char: string,\n field: string,\n dest: string,\n path: Partial\n) {\n return (\n `Cannot include a '${char}' character in a manually specified ` +\n `\\`to.${field}\\` field [${JSON.stringify(\n path\n )}]. Please separate it out to the ` +\n `\\`to.${dest}\\` field. Alternatively you may provide the full path as ` +\n `a string in and the router will parse it for you.`\n );\n}\n\n/**\n * @private\n *\n * When processing relative navigation we want to ignore ancestor routes that\n * do not contribute to the path, such that index/pathless layout routes don't\n * interfere.\n *\n * For example, when moving a route element into an index route and/or a\n * pathless layout route, relative link behavior contained within should stay\n * the same. Both of the following examples should link back to the root:\n *\n * \n * \n * \n *\n * \n * \n * }> // <-- Does not contribute\n * // <-- Does not contribute\n * \n * \n */\nexport function getPathContributingMatches<\n T extends AgnosticRouteMatch = AgnosticRouteMatch\n>(matches: T[]) {\n return matches.filter(\n (match, index) =>\n index === 0 || (match.route.path && match.route.path.length > 0)\n );\n}\n\n/**\n * @private\n */\nexport function resolveTo(\n toArg: To,\n routePathnames: string[],\n locationPathname: string,\n isPathRelative = false\n): Path {\n let to: Partial;\n if (typeof toArg === \"string\") {\n to = parsePath(toArg);\n } else {\n to = { ...toArg };\n\n invariant(\n !to.pathname || !to.pathname.includes(\"?\"),\n getInvalidPathError(\"?\", \"pathname\", \"search\", to)\n );\n invariant(\n !to.pathname || !to.pathname.includes(\"#\"),\n getInvalidPathError(\"#\", \"pathname\", \"hash\", to)\n );\n invariant(\n !to.search || !to.search.includes(\"#\"),\n getInvalidPathError(\"#\", \"search\", \"hash\", to)\n );\n }\n\n let isEmptyPath = toArg === \"\" || to.pathname === \"\";\n let toPathname = isEmptyPath ? \"/\" : to.pathname;\n\n let from: string;\n\n // Routing is relative to the current pathname if explicitly requested.\n //\n // If a pathname is explicitly provided in `to`, it should be relative to the\n // route context. This is explained in `Note on `` values` in our\n // migration guide from v5 as a means of disambiguation between `to` values\n // that begin with `/` and those that do not. However, this is problematic for\n // `to` values that do not provide a pathname. `to` can simply be a search or\n // hash string, in which case we should assume that the navigation is relative\n // to the current location's pathname and *not* the route pathname.\n if (isPathRelative || toPathname == null) {\n from = locationPathname;\n } else {\n let routePathnameIndex = routePathnames.length - 1;\n\n if (toPathname.startsWith(\"..\")) {\n let toSegments = toPathname.split(\"/\");\n\n // Each leading .. segment means \"go up one route\" instead of \"go up one\n // URL segment\". This is a key difference from how works and a\n // major reason we call this a \"to\" value instead of a \"href\".\n while (toSegments[0] === \"..\") {\n toSegments.shift();\n routePathnameIndex -= 1;\n }\n\n to.pathname = toSegments.join(\"/\");\n }\n\n // If there are more \"..\" segments than parent routes, resolve relative to\n // the root / URL.\n from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : \"/\";\n }\n\n let path = resolvePath(to, from);\n\n // Ensure the pathname has a trailing slash if the original \"to\" had one\n let hasExplicitTrailingSlash =\n toPathname && toPathname !== \"/\" && toPathname.endsWith(\"/\");\n // Or if this was a link to the current path which has a trailing slash\n let hasCurrentTrailingSlash =\n (isEmptyPath || toPathname === \".\") && locationPathname.endsWith(\"/\");\n if (\n !path.pathname.endsWith(\"/\") &&\n (hasExplicitTrailingSlash || hasCurrentTrailingSlash)\n ) {\n path.pathname += \"/\";\n }\n\n return path;\n}\n\n/**\n * @private\n */\nexport function getToPathname(to: To): string | undefined {\n // Empty strings should be treated the same as / paths\n return to === \"\" || (to as Path).pathname === \"\"\n ? \"/\"\n : typeof to === \"string\"\n ? parsePath(to).pathname\n : to.pathname;\n}\n\n/**\n * @private\n */\nexport const joinPaths = (paths: string[]): string =>\n paths.join(\"/\").replace(/\\/\\/+/g, \"/\");\n\n/**\n * @private\n */\nexport const normalizePathname = (pathname: string): string =>\n pathname.replace(/\\/+$/, \"\").replace(/^\\/*/, \"/\");\n\n/**\n * @private\n */\nexport const normalizeSearch = (search: string): string =>\n !search || search === \"?\"\n ? \"\"\n : search.startsWith(\"?\")\n ? search\n : \"?\" + search;\n\n/**\n * @private\n */\nexport const normalizeHash = (hash: string): string =>\n !hash || hash === \"#\" ? \"\" : hash.startsWith(\"#\") ? hash : \"#\" + hash;\n\nexport type JsonFunction = (\n data: Data,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * This is a shortcut for creating `application/json` responses. Converts `data`\n * to JSON and sets the `Content-Type` header.\n */\nexport const json: JsonFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n let headers = new Headers(responseInit.headers);\n if (!headers.has(\"Content-Type\")) {\n headers.set(\"Content-Type\", \"application/json; charset=utf-8\");\n }\n\n return new Response(JSON.stringify(data), {\n ...responseInit,\n headers,\n });\n};\n\nexport interface TrackedPromise extends Promise {\n _tracked?: boolean;\n _data?: any;\n _error?: any;\n}\n\nexport class AbortedDeferredError extends Error {}\n\nexport class DeferredData {\n private pendingKeysSet: Set = new Set();\n private controller: AbortController;\n private abortPromise: Promise;\n private unlistenAbortSignal: () => void;\n private subscribers: Set<(aborted: boolean, settledKey?: string) => void> =\n new Set();\n data: Record;\n init?: ResponseInit;\n deferredKeys: string[] = [];\n\n constructor(data: Record, responseInit?: ResponseInit) {\n invariant(\n data && typeof data === \"object\" && !Array.isArray(data),\n \"defer() only accepts plain objects\"\n );\n\n // Set up an AbortController + Promise we can race against to exit early\n // cancellation\n let reject: (e: AbortedDeferredError) => void;\n this.abortPromise = new Promise((_, r) => (reject = r));\n this.controller = new AbortController();\n let onAbort = () =>\n reject(new AbortedDeferredError(\"Deferred data aborted\"));\n this.unlistenAbortSignal = () =>\n this.controller.signal.removeEventListener(\"abort\", onAbort);\n this.controller.signal.addEventListener(\"abort\", onAbort);\n\n this.data = Object.entries(data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: this.trackPromise(key, value),\n }),\n {}\n );\n\n if (this.done) {\n // All incoming values were resolved\n this.unlistenAbortSignal();\n }\n\n this.init = responseInit;\n }\n\n private trackPromise(\n key: string,\n value: Promise | unknown\n ): TrackedPromise | unknown {\n if (!(value instanceof Promise)) {\n return value;\n }\n\n this.deferredKeys.push(key);\n this.pendingKeysSet.add(key);\n\n // We store a little wrapper promise that will be extended with\n // _data/_error props upon resolve/reject\n let promise: TrackedPromise = Promise.race([value, this.abortPromise]).then(\n (data) => this.onSettle(promise, key, undefined, data as unknown),\n (error) => this.onSettle(promise, key, error as unknown)\n );\n\n // Register rejection listeners to avoid uncaught promise rejections on\n // errors or aborted deferred values\n promise.catch(() => {});\n\n Object.defineProperty(promise, \"_tracked\", { get: () => true });\n return promise;\n }\n\n private onSettle(\n promise: TrackedPromise,\n key: string,\n error: unknown,\n data?: unknown\n ): unknown {\n if (\n this.controller.signal.aborted &&\n error instanceof AbortedDeferredError\n ) {\n this.unlistenAbortSignal();\n Object.defineProperty(promise, \"_error\", { get: () => error });\n return Promise.reject(error);\n }\n\n this.pendingKeysSet.delete(key);\n\n if (this.done) {\n // Nothing left to abort!\n this.unlistenAbortSignal();\n }\n\n // If the promise was resolved/rejected with undefined, we'll throw an error as you\n // should always resolve with a value or null\n if (error === undefined && data === undefined) {\n let undefinedError = new Error(\n `Deferred data for key \"${key}\" resolved/rejected with \\`undefined\\`, ` +\n `you must resolve/reject with a value or \\`null\\`.`\n );\n Object.defineProperty(promise, \"_error\", { get: () => undefinedError });\n this.emit(false, key);\n return Promise.reject(undefinedError);\n }\n\n if (data === undefined) {\n Object.defineProperty(promise, \"_error\", { get: () => error });\n this.emit(false, key);\n return Promise.reject(error);\n }\n\n Object.defineProperty(promise, \"_data\", { get: () => data });\n this.emit(false, key);\n return data;\n }\n\n private emit(aborted: boolean, settledKey?: string) {\n this.subscribers.forEach((subscriber) => subscriber(aborted, settledKey));\n }\n\n subscribe(fn: (aborted: boolean, settledKey?: string) => void) {\n this.subscribers.add(fn);\n return () => this.subscribers.delete(fn);\n }\n\n cancel() {\n this.controller.abort();\n this.pendingKeysSet.forEach((v, k) => this.pendingKeysSet.delete(k));\n this.emit(true);\n }\n\n async resolveData(signal: AbortSignal) {\n let aborted = false;\n if (!this.done) {\n let onAbort = () => this.cancel();\n signal.addEventListener(\"abort\", onAbort);\n aborted = await new Promise((resolve) => {\n this.subscribe((aborted) => {\n signal.removeEventListener(\"abort\", onAbort);\n if (aborted || this.done) {\n resolve(aborted);\n }\n });\n });\n }\n return aborted;\n }\n\n get done() {\n return this.pendingKeysSet.size === 0;\n }\n\n get unwrappedData() {\n invariant(\n this.data !== null && this.done,\n \"Can only unwrap data on initialized and settled deferreds\"\n );\n\n return Object.entries(this.data).reduce(\n (acc, [key, value]) =>\n Object.assign(acc, {\n [key]: unwrapTrackedPromise(value),\n }),\n {}\n );\n }\n\n get pendingKeys() {\n return Array.from(this.pendingKeysSet);\n }\n}\n\nfunction isTrackedPromise(value: any): value is TrackedPromise {\n return (\n value instanceof Promise && (value as TrackedPromise)._tracked === true\n );\n}\n\nfunction unwrapTrackedPromise(value: any) {\n if (!isTrackedPromise(value)) {\n return value;\n }\n\n if (value._error) {\n throw value._error;\n }\n return value._data;\n}\n\nexport type DeferFunction = (\n data: Record,\n init?: number | ResponseInit\n) => DeferredData;\n\nexport const defer: DeferFunction = (data, init = {}) => {\n let responseInit = typeof init === \"number\" ? { status: init } : init;\n\n return new DeferredData(data, responseInit);\n};\n\nexport type RedirectFunction = (\n url: string,\n init?: number | ResponseInit\n) => Response;\n\n/**\n * A redirect response. Sets the status code and the `Location` header.\n * Defaults to \"302 Found\".\n */\nexport const redirect: RedirectFunction = (url, init = 302) => {\n let responseInit = init;\n if (typeof responseInit === \"number\") {\n responseInit = { status: responseInit };\n } else if (typeof responseInit.status === \"undefined\") {\n responseInit.status = 302;\n }\n\n let headers = new Headers(responseInit.headers);\n headers.set(\"Location\", url);\n\n return new Response(null, {\n ...responseInit,\n headers,\n });\n};\n\n/**\n * A redirect response that will force a document reload to the new location.\n * Sets the status code and the `Location` header.\n * Defaults to \"302 Found\".\n */\nexport const redirectDocument: RedirectFunction = (url, init) => {\n let response = redirect(url, init);\n response.headers.set(\"X-Remix-Reload-Document\", \"true\");\n return response;\n};\n\n/**\n * @private\n * Utility class we use to hold auto-unwrapped 4xx/5xx Response bodies\n */\nexport class ErrorResponse {\n status: number;\n statusText: string;\n data: any;\n error?: Error;\n internal: boolean;\n\n constructor(\n status: number,\n statusText: string | undefined,\n data: any,\n internal = false\n ) {\n this.status = status;\n this.statusText = statusText || \"\";\n this.internal = internal;\n if (data instanceof Error) {\n this.data = data.toString();\n this.error = data;\n } else {\n this.data = data;\n }\n }\n}\n\n/**\n * Check if the given error is an ErrorResponse generated from a 4xx/5xx\n * Response thrown from an action/loader\n */\nexport function isRouteErrorResponse(error: any): error is ErrorResponse {\n return (\n error != null &&\n typeof error.status === \"number\" &&\n typeof error.statusText === \"string\" &&\n typeof error.internal === \"boolean\" &&\n \"data\" in error\n );\n}\n","import unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nexport default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (!it) {\n if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n var F = function F() {};\n return {\n s: F,\n n: function n() {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it[\"return\"] != null) it[\"return\"]();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}","import type { History, Location, Path, To } from \"./history\";\nimport {\n Action as HistoryAction,\n createLocation,\n createPath,\n invariant,\n parsePath,\n warning,\n} from \"./history\";\nimport type {\n DataResult,\n DeferredData,\n AgnosticDataRouteMatch,\n AgnosticDataRouteObject,\n DeferredResult,\n ErrorResult,\n FormEncType,\n FormMethod,\n DetectErrorBoundaryFunction,\n RedirectResult,\n RouteData,\n AgnosticRouteObject,\n Submission,\n SuccessResult,\n AgnosticRouteMatch,\n ShouldRevalidateFunction,\n RouteManifest,\n ImmutableRouteKey,\n ActionFunction,\n LoaderFunction,\n V7_MutationFormMethod,\n V7_FormMethod,\n HTMLFormMethod,\n MutationFormMethod,\n MapRoutePropertiesFunction,\n} from \"./utils\";\nimport {\n ErrorResponse,\n ResultType,\n convertRoutesToDataRoutes,\n getPathContributingMatches,\n immutableRouteKeys,\n isRouteErrorResponse,\n joinPaths,\n matchRoutes,\n resolveTo,\n stripBasename,\n} from \"./utils\";\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Types and Constants\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * A Router instance manages all navigation and data loading/mutations\n */\nexport interface Router {\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the basename for the router\n */\n get basename(): RouterInit[\"basename\"];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the current state of the router\n */\n get state(): RouterState;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Return the routes for this router instance\n */\n get routes(): AgnosticDataRouteObject[];\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Initialize the router, including adding history listeners and kicking off\n * initial data fetches. Returns a function to cleanup listeners and abort\n * any in-progress loads\n */\n initialize(): Router;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Subscribe to router.state updates\n *\n * @param fn function to call with the new state\n */\n subscribe(fn: RouterSubscriber): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Enable scroll restoration behavior in the router\n *\n * @param savedScrollPositions Object that will manage positions, in case\n * it's being restored from sessionStorage\n * @param getScrollPosition Function to get the active Y scroll position\n * @param getKey Function to get the key to use for restoration\n */\n enableScrollRestoration(\n savedScrollPositions: Record,\n getScrollPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ): () => void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Navigate forward/backward in the history stack\n * @param to Delta to move in the history stack\n */\n navigate(to: number): Promise;\n\n /**\n * Navigate to the given path\n * @param to Path to navigate to\n * @param opts Navigation options (method, submission, etc.)\n */\n navigate(to: To | null, opts?: RouterNavigateOptions): Promise;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a fetcher load/submission\n *\n * @param key Fetcher key\n * @param routeId Route that owns the fetcher\n * @param href href to fetch\n * @param opts Fetcher options, (method, submission, etc.)\n */\n fetch(\n key: string,\n routeId: string,\n href: string | null,\n opts?: RouterFetchOptions\n ): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Trigger a revalidation of all current route loaders and fetcher loads\n */\n revalidate(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to create an href for the given location\n * @param location\n */\n createHref(location: Location | URL): string;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Utility function to URL encode a destination path according to the internal\n * history implementation\n * @param to\n */\n encodeLocation(to: To): Path;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get/create a fetcher for the given key\n * @param key\n */\n getFetcher(key?: string): Fetcher;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete the fetcher for a given key\n * @param key\n */\n deleteFetcher(key?: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Cleanup listeners and abort any in-progress loads\n */\n dispose(): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Get a navigation blocker\n * @param key The identifier for the blocker\n * @param fn The blocker function implementation\n */\n getBlocker(key: string, fn: BlockerFunction): Blocker;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Delete a navigation blocker\n * @param key The identifier for the blocker\n */\n deleteBlocker(key: string): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * HMR needs to pass in-flight route updates to React Router\n * TODO: Replace this with granular route update APIs (addRoute, updateRoute, deleteRoute)\n */\n _internalSetRoutes(routes: AgnosticRouteObject[]): void;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal fetch AbortControllers accessed by unit tests\n */\n _internalFetchControllers: Map;\n\n /**\n * @internal\n * PRIVATE - DO NOT USE\n *\n * Internal pending DeferredData instances accessed by unit tests\n */\n _internalActiveDeferreds: Map;\n}\n\n/**\n * State maintained internally by the router. During a navigation, all states\n * reflect the the \"old\" location unless otherwise noted.\n */\nexport interface RouterState {\n /**\n * The action of the most recent navigation\n */\n historyAction: HistoryAction;\n\n /**\n * The current location reflected by the router\n */\n location: Location;\n\n /**\n * The current set of route matches\n */\n matches: AgnosticDataRouteMatch[];\n\n /**\n * Tracks whether we've completed our initial data load\n */\n initialized: boolean;\n\n /**\n * Current scroll position we should start at for a new view\n * - number -> scroll position to restore to\n * - false -> do not restore scroll at all (used during submissions)\n * - null -> don't have a saved position, scroll to hash or top of page\n */\n restoreScrollPosition: number | false | null;\n\n /**\n * Indicate whether this navigation should skip resetting the scroll position\n * if we are unable to restore the scroll position\n */\n preventScrollReset: boolean;\n\n /**\n * Tracks the state of the current navigation\n */\n navigation: Navigation;\n\n /**\n * Tracks any in-progress revalidations\n */\n revalidation: RevalidationState;\n\n /**\n * Data from the loaders for the current matches\n */\n loaderData: RouteData;\n\n /**\n * Data from the action for the current matches\n */\n actionData: RouteData | null;\n\n /**\n * Errors caught from loaders for the current matches\n */\n errors: RouteData | null;\n\n /**\n * Map of current fetchers\n */\n fetchers: Map;\n\n /**\n * Map of current blockers\n */\n blockers: Map;\n}\n\n/**\n * Data that can be passed into hydrate a Router from SSR\n */\nexport type HydrationState = Partial<\n Pick\n>;\n\n/**\n * Future flags to toggle new feature behavior\n */\nexport interface FutureConfig {\n v7_normalizeFormMethod: boolean;\n v7_prependBasename: boolean;\n}\n\n/**\n * Initialization options for createRouter\n */\nexport interface RouterInit {\n routes: AgnosticRouteObject[];\n history: History;\n basename?: string;\n /**\n * @deprecated Use `mapRouteProperties` instead\n */\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n mapRouteProperties?: MapRoutePropertiesFunction;\n future?: Partial;\n hydrationData?: HydrationState;\n window?: Window;\n}\n\n/**\n * State returned from a server-side query() call\n */\nexport interface StaticHandlerContext {\n basename: Router[\"basename\"];\n location: RouterState[\"location\"];\n matches: RouterState[\"matches\"];\n loaderData: RouterState[\"loaderData\"];\n actionData: RouterState[\"actionData\"];\n errors: RouterState[\"errors\"];\n statusCode: number;\n loaderHeaders: Record;\n actionHeaders: Record;\n activeDeferreds: Record | null;\n _deepestRenderedBoundaryId?: string | null;\n}\n\n/**\n * A StaticHandler instance manages a singular SSR navigation/fetch event\n */\nexport interface StaticHandler {\n dataRoutes: AgnosticDataRouteObject[];\n query(\n request: Request,\n opts?: { requestContext?: unknown }\n ): Promise;\n queryRoute(\n request: Request,\n opts?: { routeId?: string; requestContext?: unknown }\n ): Promise;\n}\n\n/**\n * Subscriber function signature for changes to router state\n */\nexport interface RouterSubscriber {\n (state: RouterState): void;\n}\n\ninterface UseMatchesMatch {\n id: string;\n pathname: string;\n params: AgnosticRouteMatch[\"params\"];\n data: unknown;\n handle: unknown;\n}\n\n/**\n * Function signature for determining the key to be used in scroll restoration\n * for a given location\n */\nexport interface GetScrollRestorationKeyFunction {\n (location: Location, matches: UseMatchesMatch[]): string | null;\n}\n\n/**\n * Function signature for determining the current scroll position\n */\nexport interface GetScrollPositionFunction {\n (): number;\n}\n\nexport type RelativeRoutingType = \"route\" | \"path\";\n\n// Allowed for any navigation or fetch\ntype BaseNavigateOrFetchOptions = {\n preventScrollReset?: boolean;\n relative?: RelativeRoutingType;\n};\n\n// Only allowed for navigations\ntype BaseNavigateOptions = BaseNavigateOrFetchOptions & {\n replace?: boolean;\n state?: any;\n fromRouteId?: string;\n};\n\n// Only allowed for submission navigations\ntype BaseSubmissionOptions = {\n formMethod?: HTMLFormMethod;\n formEncType?: FormEncType;\n} & (\n | { formData: FormData; body?: undefined }\n | { formData?: undefined; body: any }\n);\n\n/**\n * Options for a navigate() call for a normal (non-submission) navigation\n */\ntype LinkNavigateOptions = BaseNavigateOptions;\n\n/**\n * Options for a navigate() call for a submission navigation\n */\ntype SubmissionNavigateOptions = BaseNavigateOptions & BaseSubmissionOptions;\n\n/**\n * Options to pass to navigate() for a navigation\n */\nexport type RouterNavigateOptions =\n | LinkNavigateOptions\n | SubmissionNavigateOptions;\n\n/**\n * Options for a fetch() load\n */\ntype LoadFetchOptions = BaseNavigateOrFetchOptions;\n\n/**\n * Options for a fetch() submission\n */\ntype SubmitFetchOptions = BaseNavigateOrFetchOptions & BaseSubmissionOptions;\n\n/**\n * Options to pass to fetch()\n */\nexport type RouterFetchOptions = LoadFetchOptions | SubmitFetchOptions;\n\n/**\n * Potential states for state.navigation\n */\nexport type NavigationStates = {\n Idle: {\n state: \"idle\";\n location: undefined;\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n formData: undefined;\n json: undefined;\n text: undefined;\n };\n Loading: {\n state: \"loading\";\n location: Location;\n formMethod: Submission[\"formMethod\"] | undefined;\n formAction: Submission[\"formAction\"] | undefined;\n formEncType: Submission[\"formEncType\"] | undefined;\n formData: Submission[\"formData\"] | undefined;\n json: Submission[\"json\"] | undefined;\n text: Submission[\"text\"] | undefined;\n };\n Submitting: {\n state: \"submitting\";\n location: Location;\n formMethod: Submission[\"formMethod\"];\n formAction: Submission[\"formAction\"];\n formEncType: Submission[\"formEncType\"];\n formData: Submission[\"formData\"];\n json: Submission[\"json\"];\n text: Submission[\"text\"];\n };\n};\n\nexport type Navigation = NavigationStates[keyof NavigationStates];\n\nexport type RevalidationState = \"idle\" | \"loading\";\n\n/**\n * Potential states for fetchers\n */\ntype FetcherStates = {\n Idle: {\n state: \"idle\";\n formMethod: undefined;\n formAction: undefined;\n formEncType: undefined;\n text: undefined;\n formData: undefined;\n json: undefined;\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n Loading: {\n state: \"loading\";\n formMethod: Submission[\"formMethod\"] | undefined;\n formAction: Submission[\"formAction\"] | undefined;\n formEncType: Submission[\"formEncType\"] | undefined;\n text: Submission[\"text\"] | undefined;\n formData: Submission[\"formData\"] | undefined;\n json: Submission[\"json\"] | undefined;\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n Submitting: {\n state: \"submitting\";\n formMethod: Submission[\"formMethod\"];\n formAction: Submission[\"formAction\"];\n formEncType: Submission[\"formEncType\"];\n text: Submission[\"text\"];\n formData: Submission[\"formData\"];\n json: Submission[\"json\"];\n data: TData | undefined;\n \" _hasFetcherDoneAnything \"?: boolean;\n };\n};\n\nexport type Fetcher =\n FetcherStates[keyof FetcherStates];\n\ninterface BlockerBlocked {\n state: \"blocked\";\n reset(): void;\n proceed(): void;\n location: Location;\n}\n\ninterface BlockerUnblocked {\n state: \"unblocked\";\n reset: undefined;\n proceed: undefined;\n location: undefined;\n}\n\ninterface BlockerProceeding {\n state: \"proceeding\";\n reset: undefined;\n proceed: undefined;\n location: Location;\n}\n\nexport type Blocker = BlockerUnblocked | BlockerBlocked | BlockerProceeding;\n\nexport type BlockerFunction = (args: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n}) => boolean;\n\ninterface ShortCircuitable {\n /**\n * startNavigation does not need to complete the navigation because we\n * redirected or got interrupted\n */\n shortCircuited?: boolean;\n}\n\ninterface HandleActionResult extends ShortCircuitable {\n /**\n * Error thrown from the current action, keyed by the route containing the\n * error boundary to render the error. To be committed to the state after\n * loaders have completed\n */\n pendingActionError?: RouteData;\n /**\n * Data returned from the current action, keyed by the route owning the action.\n * To be committed to the state after loaders have completed\n */\n pendingActionData?: RouteData;\n}\n\ninterface HandleLoadersResult extends ShortCircuitable {\n /**\n * loaderData returned from the current set of loaders\n */\n loaderData?: RouterState[\"loaderData\"];\n /**\n * errors thrown from the current set of loaders\n */\n errors?: RouterState[\"errors\"];\n}\n\n/**\n * Cached info for active fetcher.load() instances so they can participate\n * in revalidation\n */\ninterface FetchLoadMatch {\n routeId: string;\n path: string;\n}\n\n/**\n * Identified fetcher.load() calls that need to be revalidated\n */\ninterface RevalidatingFetcher extends FetchLoadMatch {\n key: string;\n match: AgnosticDataRouteMatch | null;\n matches: AgnosticDataRouteMatch[] | null;\n controller: AbortController | null;\n}\n\n/**\n * Wrapper object to allow us to throw any response out from callLoaderOrAction\n * for queryRouter while preserving whether or not it was thrown or returned\n * from the loader/action\n */\ninterface QueryRouteResponse {\n type: ResultType.data | ResultType.error;\n response: Response;\n}\n\nconst validMutationMethodsArr: MutationFormMethod[] = [\n \"post\",\n \"put\",\n \"patch\",\n \"delete\",\n];\nconst validMutationMethods = new Set(\n validMutationMethodsArr\n);\n\nconst validRequestMethodsArr: FormMethod[] = [\n \"get\",\n ...validMutationMethodsArr,\n];\nconst validRequestMethods = new Set(validRequestMethodsArr);\n\nconst redirectStatusCodes = new Set([301, 302, 303, 307, 308]);\nconst redirectPreserveMethodStatusCodes = new Set([307, 308]);\n\nexport const IDLE_NAVIGATION: NavigationStates[\"Idle\"] = {\n state: \"idle\",\n location: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n};\n\nexport const IDLE_FETCHER: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n data: undefined,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n};\n\nexport const IDLE_BLOCKER: BlockerUnblocked = {\n state: \"unblocked\",\n proceed: undefined,\n reset: undefined,\n location: undefined,\n};\n\nconst ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\\/\\/)/i;\n\nconst defaultMapRouteProperties: MapRoutePropertiesFunction = (route) => ({\n hasErrorBoundary: Boolean(route.hasErrorBoundary),\n});\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createRouter\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Create a router and listen to history POP navigations\n */\nexport function createRouter(init: RouterInit): Router {\n const routerWindow = init.window\n ? init.window\n : typeof window !== \"undefined\"\n ? window\n : undefined;\n const isBrowser =\n typeof routerWindow !== \"undefined\" &&\n typeof routerWindow.document !== \"undefined\" &&\n typeof routerWindow.document.createElement !== \"undefined\";\n const isServer = !isBrowser;\n\n invariant(\n init.routes.length > 0,\n \"You must provide a non-empty routes array to createRouter\"\n );\n\n let mapRouteProperties: MapRoutePropertiesFunction;\n if (init.mapRouteProperties) {\n mapRouteProperties = init.mapRouteProperties;\n } else if (init.detectErrorBoundary) {\n // If they are still using the deprecated version, wrap it with the new API\n let detectErrorBoundary = init.detectErrorBoundary;\n mapRouteProperties = (route) => ({\n hasErrorBoundary: detectErrorBoundary(route),\n });\n } else {\n mapRouteProperties = defaultMapRouteProperties;\n }\n\n // Routes keyed by ID\n let manifest: RouteManifest = {};\n // Routes in tree format for matching\n let dataRoutes = convertRoutesToDataRoutes(\n init.routes,\n mapRouteProperties,\n undefined,\n manifest\n );\n let inFlightDataRoutes: AgnosticDataRouteObject[] | undefined;\n let basename = init.basename || \"/\";\n // Config driven behavior flags\n let future: FutureConfig = {\n v7_normalizeFormMethod: false,\n v7_prependBasename: false,\n ...init.future,\n };\n // Cleanup function for history\n let unlistenHistory: (() => void) | null = null;\n // Externally-provided functions to call on all state changes\n let subscribers = new Set();\n // Externally-provided object to hold scroll restoration locations during routing\n let savedScrollPositions: Record | null = null;\n // Externally-provided function to get scroll restoration keys\n let getScrollRestorationKey: GetScrollRestorationKeyFunction | null = null;\n // Externally-provided function to get current scroll position\n let getScrollPosition: GetScrollPositionFunction | null = null;\n // One-time flag to control the initial hydration scroll restoration. Because\n // we don't get the saved positions from until _after_\n // the initial render, we need to manually trigger a separate updateState to\n // send along the restoreScrollPosition\n // Set to true if we have `hydrationData` since we assume we were SSR'd and that\n // SSR did the initial scroll restoration.\n let initialScrollRestored = init.hydrationData != null;\n\n let initialMatches = matchRoutes(dataRoutes, init.history.location, basename);\n let initialErrors: RouteData | null = null;\n\n if (initialMatches == null) {\n // If we do not match a user-provided-route, fall back to the root\n // to allow the error boundary to take over\n let error = getInternalRouterError(404, {\n pathname: init.history.location.pathname,\n });\n let { matches, route } = getShortCircuitMatches(dataRoutes);\n initialMatches = matches;\n initialErrors = { [route.id]: error };\n }\n\n let initialized =\n // All initialMatches need to be loaded before we're ready. If we have lazy\n // functions around still then we'll need to run them in initialize()\n !initialMatches.some((m) => m.route.lazy) &&\n // And we have to either have no loaders or have been provided hydrationData\n (!initialMatches.some((m) => m.route.loader) || init.hydrationData != null);\n\n let router: Router;\n let state: RouterState = {\n historyAction: init.history.action,\n location: init.history.location,\n matches: initialMatches,\n initialized,\n navigation: IDLE_NAVIGATION,\n // Don't restore on initial updateState() if we were SSR'd\n restoreScrollPosition: init.hydrationData != null ? false : null,\n preventScrollReset: false,\n revalidation: \"idle\",\n loaderData: (init.hydrationData && init.hydrationData.loaderData) || {},\n actionData: (init.hydrationData && init.hydrationData.actionData) || null,\n errors: (init.hydrationData && init.hydrationData.errors) || initialErrors,\n fetchers: new Map(),\n blockers: new Map(),\n };\n\n // -- Stateful internal variables to manage navigations --\n // Current navigation in progress (to be committed in completeNavigation)\n let pendingAction: HistoryAction = HistoryAction.Pop;\n\n // Should the current navigation prevent the scroll reset if scroll cannot\n // be restored?\n let pendingPreventScrollReset = false;\n\n // AbortController for the active navigation\n let pendingNavigationController: AbortController | null;\n\n // We use this to avoid touching history in completeNavigation if a\n // revalidation is entirely uninterrupted\n let isUninterruptedRevalidation = false;\n\n // Use this internal flag to force revalidation of all loaders:\n // - submissions (completed or interrupted)\n // - useRevalidator()\n // - X-Remix-Revalidate (from redirect)\n let isRevalidationRequired = false;\n\n // Use this internal array to capture routes that require revalidation due\n // to a cancelled deferred on action submission\n let cancelledDeferredRoutes: string[] = [];\n\n // Use this internal array to capture fetcher loads that were cancelled by an\n // action navigation and require revalidation\n let cancelledFetcherLoads: string[] = [];\n\n // AbortControllers for any in-flight fetchers\n let fetchControllers = new Map();\n\n // Track loads based on the order in which they started\n let incrementingLoadId = 0;\n\n // Track the outstanding pending navigation data load to be compared against\n // the globally incrementing load when a fetcher load lands after a completed\n // navigation\n let pendingNavigationLoadId = -1;\n\n // Fetchers that triggered data reloads as a result of their actions\n let fetchReloadIds = new Map();\n\n // Fetchers that triggered redirect navigations\n let fetchRedirectIds = new Set();\n\n // Most recent href/match for fetcher.load calls for fetchers\n let fetchLoadMatches = new Map();\n\n // Store DeferredData instances for active route matches. When a\n // route loader returns defer() we stick one in here. Then, when a nested\n // promise resolves we update loaderData. If a new navigation starts we\n // cancel active deferreds for eliminated routes.\n let activeDeferreds = new Map();\n\n // Store blocker functions in a separate Map outside of router state since\n // we don't need to update UI state if they change\n let blockerFunctions = new Map();\n\n // Flag to ignore the next history update, so we can revert the URL change on\n // a POP navigation that was blocked by the user without touching router state\n let ignoreNextHistoryUpdate = false;\n\n // Initialize the router, all side effects should be kicked off from here.\n // Implemented as a Fluent API for ease of:\n // let router = createRouter(init).initialize();\n function initialize() {\n // If history informs us of a POP navigation, start the navigation but do not update\n // state. We'll update our own state once the navigation completes\n unlistenHistory = init.history.listen(\n ({ action: historyAction, location, delta }) => {\n // Ignore this event if it was just us resetting the URL from a\n // blocked POP navigation\n if (ignoreNextHistoryUpdate) {\n ignoreNextHistoryUpdate = false;\n return;\n }\n\n warning(\n blockerFunctions.size === 0 || delta != null,\n \"You are trying to use a blocker on a POP navigation to a location \" +\n \"that was not created by @remix-run/router. This will fail silently in \" +\n \"production. This can happen if you are navigating outside the router \" +\n \"via `window.history.pushState`/`window.location.hash` instead of using \" +\n \"router navigation APIs. This can also happen if you are using \" +\n \"createHashRouter and the user manually changes the URL.\"\n );\n\n let blockerKey = shouldBlockNavigation({\n currentLocation: state.location,\n nextLocation: location,\n historyAction,\n });\n\n if (blockerKey && delta != null) {\n // Restore the URL to match the current UI, but don't update router state\n ignoreNextHistoryUpdate = true;\n init.history.go(delta * -1);\n\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location,\n });\n // Re-do the same POP navigation we just blocked\n init.history.go(delta);\n },\n reset() {\n let blockers = new Map(state.blockers);\n blockers.set(blockerKey!, IDLE_BLOCKER);\n updateState({ blockers });\n },\n });\n return;\n }\n\n return startNavigation(historyAction, location);\n }\n );\n\n // Kick off initial data load if needed. Use Pop to avoid modifying history\n // Note we don't do any handling of lazy here. For SPA's it'll get handled\n // in the normal navigation flow. For SSR it's expected that lazy modules are\n // resolved prior to router creation since we can't go into a fallbackElement\n // UI for SSR'd apps\n if (!state.initialized) {\n startNavigation(HistoryAction.Pop, state.location);\n }\n\n return router;\n }\n\n // Clean up a router and it's side effects\n function dispose() {\n if (unlistenHistory) {\n unlistenHistory();\n }\n subscribers.clear();\n pendingNavigationController && pendingNavigationController.abort();\n state.fetchers.forEach((_, key) => deleteFetcher(key));\n state.blockers.forEach((_, key) => deleteBlocker(key));\n }\n\n // Subscribe to state updates for the router\n function subscribe(fn: RouterSubscriber) {\n subscribers.add(fn);\n return () => subscribers.delete(fn);\n }\n\n // Update our state and notify the calling context of the change\n function updateState(newState: Partial): void {\n state = {\n ...state,\n ...newState,\n };\n subscribers.forEach((subscriber) => subscriber(state));\n }\n\n // Complete a navigation returning the state.navigation back to the IDLE_NAVIGATION\n // and setting state.[historyAction/location/matches] to the new route.\n // - Location is a required param\n // - Navigation will always be set to IDLE_NAVIGATION\n // - Can pass any other state in newState\n function completeNavigation(\n location: Location,\n newState: Partial>\n ): void {\n // Deduce if we're in a loading/actionReload state:\n // - We have committed actionData in the store\n // - The current navigation was a mutation submission\n // - We're past the submitting state and into the loading state\n // - The location being loaded is not the result of a redirect\n let isActionReload =\n state.actionData != null &&\n state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n state.navigation.state === \"loading\" &&\n location.state?._isRedirect !== true;\n\n let actionData: RouteData | null;\n if (newState.actionData) {\n if (Object.keys(newState.actionData).length > 0) {\n actionData = newState.actionData;\n } else {\n // Empty actionData -> clear prior actionData due to an action error\n actionData = null;\n }\n } else if (isActionReload) {\n // Keep the current data if we're wrapping up the action reload\n actionData = state.actionData;\n } else {\n // Clear actionData on any other completed navigations\n actionData = null;\n }\n\n // Always preserve any existing loaderData from re-used routes\n let loaderData = newState.loaderData\n ? mergeLoaderData(\n state.loaderData,\n newState.loaderData,\n newState.matches || [],\n newState.errors\n )\n : state.loaderData;\n\n // On a successful navigation we can assume we got through all blockers\n // so we can start fresh\n let blockers = state.blockers;\n if (blockers.size > 0) {\n blockers = new Map(blockers);\n blockers.forEach((_, k) => blockers.set(k, IDLE_BLOCKER));\n }\n\n // Always respect the user flag. Otherwise don't reset on mutation\n // submission navigations unless they redirect\n let preventScrollReset =\n pendingPreventScrollReset === true ||\n (state.navigation.formMethod != null &&\n isMutationMethod(state.navigation.formMethod) &&\n location.state?._isRedirect !== true);\n\n if (inFlightDataRoutes) {\n dataRoutes = inFlightDataRoutes;\n inFlightDataRoutes = undefined;\n }\n\n if (isUninterruptedRevalidation) {\n // If this was an uninterrupted revalidation then do not touch history\n } else if (pendingAction === HistoryAction.Pop) {\n // Do nothing for POP - URL has already been updated\n } else if (pendingAction === HistoryAction.Push) {\n init.history.push(location, location.state);\n } else if (pendingAction === HistoryAction.Replace) {\n init.history.replace(location, location.state);\n }\n\n updateState({\n ...newState, // matches, errors, fetchers go through as-is\n actionData,\n loaderData,\n historyAction: pendingAction,\n location,\n initialized: true,\n navigation: IDLE_NAVIGATION,\n revalidation: \"idle\",\n restoreScrollPosition: getSavedScrollPosition(\n location,\n newState.matches || state.matches\n ),\n preventScrollReset,\n blockers,\n });\n\n // Reset stateful navigation vars\n pendingAction = HistoryAction.Pop;\n pendingPreventScrollReset = false;\n isUninterruptedRevalidation = false;\n isRevalidationRequired = false;\n cancelledDeferredRoutes = [];\n cancelledFetcherLoads = [];\n }\n\n // Trigger a navigation event, which can either be a numerical POP or a PUSH\n // replace with an optional submission\n async function navigate(\n to: number | To | null,\n opts?: RouterNavigateOptions\n ): Promise {\n if (typeof to === \"number\") {\n init.history.go(to);\n return;\n }\n\n let normalizedPath = normalizeTo(\n state.location,\n state.matches,\n basename,\n future.v7_prependBasename,\n to,\n opts?.fromRouteId,\n opts?.relative\n );\n let { path, submission, error } = normalizeNavigateOptions(\n future.v7_normalizeFormMethod,\n false,\n normalizedPath,\n opts\n );\n\n let currentLocation = state.location;\n let nextLocation = createLocation(state.location, path, opts && opts.state);\n\n // When using navigate as a PUSH/REPLACE we aren't reading an already-encoded\n // URL from window.location, so we need to encode it here so the behavior\n // remains the same as POP and non-data-router usages. new URL() does all\n // the same encoding we'd get from a history.pushState/window.location read\n // without having to touch history\n nextLocation = {\n ...nextLocation,\n ...init.history.encodeLocation(nextLocation),\n };\n\n let userReplace = opts && opts.replace != null ? opts.replace : undefined;\n\n let historyAction = HistoryAction.Push;\n\n if (userReplace === true) {\n historyAction = HistoryAction.Replace;\n } else if (userReplace === false) {\n // no-op\n } else if (\n submission != null &&\n isMutationMethod(submission.formMethod) &&\n submission.formAction === state.location.pathname + state.location.search\n ) {\n // By default on submissions to the current location we REPLACE so that\n // users don't have to double-click the back button to get to the prior\n // location. If the user redirects to a different location from the\n // action/loader this will be ignored and the redirect will be a PUSH\n historyAction = HistoryAction.Replace;\n }\n\n let preventScrollReset =\n opts && \"preventScrollReset\" in opts\n ? opts.preventScrollReset === true\n : undefined;\n\n let blockerKey = shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n });\n\n if (blockerKey) {\n // Put the blocker into a blocked state\n updateBlocker(blockerKey, {\n state: \"blocked\",\n location: nextLocation,\n proceed() {\n updateBlocker(blockerKey!, {\n state: \"proceeding\",\n proceed: undefined,\n reset: undefined,\n location: nextLocation,\n });\n // Send the same navigation through\n navigate(to, opts);\n },\n reset() {\n let blockers = new Map(state.blockers);\n blockers.set(blockerKey!, IDLE_BLOCKER);\n updateState({ blockers });\n },\n });\n return;\n }\n\n return await startNavigation(historyAction, nextLocation, {\n submission,\n // Send through the formData serialization error if we have one so we can\n // render at the right error boundary after we match routes\n pendingError: error,\n preventScrollReset,\n replace: opts && opts.replace,\n });\n }\n\n // Revalidate all current loaders. If a navigation is in progress or if this\n // is interrupted by a navigation, allow this to \"succeed\" by calling all\n // loaders during the next loader round\n function revalidate() {\n interruptActiveLoads();\n updateState({ revalidation: \"loading\" });\n\n // If we're currently submitting an action, we don't need to start a new\n // navigation, we'll just let the follow up loader execution call all loaders\n if (state.navigation.state === \"submitting\") {\n return;\n }\n\n // If we're currently in an idle state, start a new navigation for the current\n // action/location and mark it as uninterrupted, which will skip the history\n // update in completeNavigation\n if (state.navigation.state === \"idle\") {\n startNavigation(state.historyAction, state.location, {\n startUninterruptedRevalidation: true,\n });\n return;\n }\n\n // Otherwise, if we're currently in a loading state, just start a new\n // navigation to the navigation.location but do not trigger an uninterrupted\n // revalidation so that history correctly updates once the navigation completes\n startNavigation(\n pendingAction || state.historyAction,\n state.navigation.location,\n { overrideNavigation: state.navigation }\n );\n }\n\n // Start a navigation to the given action/location. Can optionally provide a\n // overrideNavigation which will override the normalLoad in the case of a redirect\n // navigation\n async function startNavigation(\n historyAction: HistoryAction,\n location: Location,\n opts?: {\n submission?: Submission;\n fetcherSubmission?: Submission;\n overrideNavigation?: Navigation;\n pendingError?: ErrorResponse;\n startUninterruptedRevalidation?: boolean;\n preventScrollReset?: boolean;\n replace?: boolean;\n }\n ): Promise {\n // Abort any in-progress navigations and start a new one. Unset any ongoing\n // uninterrupted revalidations unless told otherwise, since we want this\n // new navigation to update history normally\n pendingNavigationController && pendingNavigationController.abort();\n pendingNavigationController = null;\n pendingAction = historyAction;\n isUninterruptedRevalidation =\n (opts && opts.startUninterruptedRevalidation) === true;\n\n // Save the current scroll position every time we start a new navigation,\n // and track whether we should reset scroll on completion\n saveScrollPosition(state.location, state.matches);\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let loadingNavigation = opts && opts.overrideNavigation;\n let matches = matchRoutes(routesToUse, location, basename);\n\n // Short circuit with a 404 on the root error boundary if we match nothing\n if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(routesToUse);\n // Cancel all pending deferred on 404s since we don't keep any routes\n cancelActiveDeferreds();\n completeNavigation(location, {\n matches: notFoundMatches,\n loaderData: {},\n errors: {\n [route.id]: error,\n },\n });\n return;\n }\n\n // Short circuit if it's only a hash change and not a revalidation or\n // mutation submission.\n //\n // Ignore on initial page loads because since the initial load will always\n // be \"same hash\". For example, on /page#hash and submit a \n // which will default to a navigation to /page\n if (\n state.initialized &&\n !isRevalidationRequired &&\n isHashChangeOnly(state.location, location) &&\n !(opts && opts.submission && isMutationMethod(opts.submission.formMethod))\n ) {\n completeNavigation(location, { matches });\n return;\n }\n\n // Create a controller/Request for this navigation\n pendingNavigationController = new AbortController();\n let request = createClientSideRequest(\n init.history,\n location,\n pendingNavigationController.signal,\n opts && opts.submission\n );\n let pendingActionData: RouteData | undefined;\n let pendingError: RouteData | undefined;\n\n if (opts && opts.pendingError) {\n // If we have a pendingError, it means the user attempted a GET submission\n // with binary FormData so assign here and skip to handleLoaders. That\n // way we handle calling loaders above the boundary etc. It's not really\n // different from an actionError in that sense.\n pendingError = {\n [findNearestBoundary(matches).route.id]: opts.pendingError,\n };\n } else if (\n opts &&\n opts.submission &&\n isMutationMethod(opts.submission.formMethod)\n ) {\n // Call action if we received an action submission\n let actionOutput = await handleAction(\n request,\n location,\n opts.submission,\n matches,\n { replace: opts.replace }\n );\n\n if (actionOutput.shortCircuited) {\n return;\n }\n\n pendingActionData = actionOutput.pendingActionData;\n pendingError = actionOutput.pendingActionError;\n loadingNavigation = getLoadingNavigation(location, opts.submission);\n\n // Create a GET request for the loaders\n request = new Request(request.url, { signal: request.signal });\n }\n\n // Call loaders\n let { shortCircuited, loaderData, errors } = await handleLoaders(\n request,\n location,\n matches,\n loadingNavigation,\n opts && opts.submission,\n opts && opts.fetcherSubmission,\n opts && opts.replace,\n pendingActionData,\n pendingError\n );\n\n if (shortCircuited) {\n return;\n }\n\n // Clean up now that the action/loaders have completed. Don't clean up if\n // we short circuited because pendingNavigationController will have already\n // been assigned to a new controller for the next navigation\n pendingNavigationController = null;\n\n completeNavigation(location, {\n matches,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n loaderData,\n errors,\n });\n }\n\n // Call the action matched by the leaf route for this navigation and handle\n // redirects/errors\n async function handleAction(\n request: Request,\n location: Location,\n submission: Submission,\n matches: AgnosticDataRouteMatch[],\n opts: { replace?: boolean } = {}\n ): Promise {\n interruptActiveLoads();\n\n // Put us in a submitting state\n let navigation = getSubmittingNavigation(location, submission);\n updateState({ navigation });\n\n // Call our action and get the result\n let result: DataResult;\n let actionMatch = getTargetMatch(matches, location);\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n result = {\n type: ResultType.error,\n error: getInternalRouterError(405, {\n method: request.method,\n pathname: location.pathname,\n routeId: actionMatch.route.id,\n }),\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n mapRouteProperties,\n basename\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n }\n\n if (isRedirectResult(result)) {\n let replace: boolean;\n if (opts && opts.replace != null) {\n replace = opts.replace;\n } else {\n // If the user didn't explicity indicate replace behavior, replace if\n // we redirected to the exact same location we're currently at to avoid\n // double back-buttons\n replace =\n result.location === state.location.pathname + state.location.search;\n }\n await startRedirectNavigation(state, result, { submission, replace });\n return { shortCircuited: true };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n\n // By default, all submissions are REPLACE navigations, but if the\n // action threw an error that'll be rendered in an errorElement, we fall\n // back to PUSH so that the user can use the back button to get back to\n // the pre-submission form location to try again\n if ((opts && opts.replace) !== true) {\n pendingAction = HistoryAction.Push;\n }\n\n return {\n // Send back an empty object we can use to clear out any prior actionData\n pendingActionData: {},\n pendingActionError: { [boundaryMatch.route.id]: result.error },\n };\n }\n\n if (isDeferredResult(result)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n return {\n pendingActionData: { [actionMatch.route.id]: result.data },\n };\n }\n\n // Call all applicable loaders for the given matches, handling redirects,\n // errors, etc.\n async function handleLoaders(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n overrideNavigation?: Navigation,\n submission?: Submission,\n fetcherSubmission?: Submission,\n replace?: boolean,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n ): Promise {\n // Figure out the right navigation we want to use for data loading\n let loadingNavigation =\n overrideNavigation || getLoadingNavigation(location, submission);\n\n // If this was a redirect from an action we don't have a \"submission\" but\n // we have it on the loading navigation so use that if available\n let activeSubmission =\n submission ||\n fetcherSubmission ||\n getSubmissionFromNavigation(loadingNavigation);\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n activeSubmission,\n location,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n fetchLoadMatches,\n fetchRedirectIds,\n routesToUse,\n basename,\n pendingActionData,\n pendingError\n );\n\n // Cancel pending deferreds for no-longer-matched routes or routes we're\n // about to reload. Note that if this is an action reload we would have\n // already cancelled all pending deferreds so this would be a no-op\n cancelActiveDeferreds(\n (routeId) =>\n !(matches && matches.some((m) => m.route.id === routeId)) ||\n (matchesToLoad && matchesToLoad.some((m) => m.route.id === routeId))\n );\n\n pendingNavigationLoadId = ++incrementingLoadId;\n\n // Short circuit if we have no loaders to run\n if (matchesToLoad.length === 0 && revalidatingFetchers.length === 0) {\n let updatedFetchers = markFetchRedirectsDone();\n completeNavigation(location, {\n matches,\n loaderData: {},\n // Commit pending error if we're short circuiting\n errors: pendingError || null,\n ...(pendingActionData ? { actionData: pendingActionData } : {}),\n ...(updatedFetchers ? { fetchers: new Map(state.fetchers) } : {}),\n });\n return { shortCircuited: true };\n }\n\n // If this is an uninterrupted revalidation, we remain in our current idle\n // state. If not, we need to switch to our loading state and load data,\n // preserving any new action data or existing action data (in the case of\n // a revalidation interrupting an actionReload)\n if (!isUninterruptedRevalidation) {\n revalidatingFetchers.forEach((rf) => {\n let fetcher = state.fetchers.get(rf.key);\n let revalidatingFetcher = getLoadingFetcher(\n undefined,\n fetcher ? fetcher.data : undefined\n );\n state.fetchers.set(rf.key, revalidatingFetcher);\n });\n let actionData = pendingActionData || state.actionData;\n updateState({\n navigation: loadingNavigation,\n ...(actionData\n ? Object.keys(actionData).length === 0\n ? { actionData: null }\n : { actionData }\n : {}),\n ...(revalidatingFetchers.length > 0\n ? { fetchers: new Map(state.fetchers) }\n : {}),\n });\n }\n\n revalidatingFetchers.forEach((rf) => {\n if (fetchControllers.has(rf.key)) {\n abortFetcher(rf.key);\n }\n if (rf.controller) {\n // Fetchers use an independent AbortController so that aborting a fetcher\n // (via deleteFetcher) does not abort the triggering navigation that\n // triggered the revalidation\n fetchControllers.set(rf.key, rf.controller);\n }\n });\n\n // Proxy navigation abort through to revalidation fetchers\n let abortPendingFetchRevalidations = () =>\n revalidatingFetchers.forEach((f) => abortFetcher(f.key));\n if (pendingNavigationController) {\n pendingNavigationController.signal.addEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n }\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n request\n );\n\n if (request.signal.aborted) {\n return { shortCircuited: true };\n }\n\n // Clean up _after_ loaders have completed. Don't clean up if we short\n // circuited because fetchControllers would have been aborted and\n // reassigned to new controllers for the next navigation\n if (pendingNavigationController) {\n pendingNavigationController.signal.removeEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n }\n revalidatingFetchers.forEach((rf) => fetchControllers.delete(rf.key));\n\n // If any loaders returned a redirect Response, start a new REPLACE navigation\n let redirect = findRedirect(results);\n if (redirect) {\n if (redirect.idx >= matchesToLoad.length) {\n // If this redirect came from a fetcher make sure we mark it in\n // fetchRedirectIds so it doesn't get revalidated on the next set of\n // loader executions\n let fetcherKey =\n revalidatingFetchers[redirect.idx - matchesToLoad.length].key;\n fetchRedirectIds.add(fetcherKey);\n }\n await startRedirectNavigation(state, redirect.result, { replace });\n return { shortCircuited: true };\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n matches,\n matchesToLoad,\n loaderResults,\n pendingError,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n // Wire up subscribers to update loaderData as promises settle\n activeDeferreds.forEach((deferredData, routeId) => {\n deferredData.subscribe((aborted) => {\n // Note: No need to updateState here since the TrackedPromise on\n // loaderData is stable across resolve/reject\n // Remove this instance if we were aborted or if promises have settled\n if (aborted || deferredData.done) {\n activeDeferreds.delete(routeId);\n }\n });\n });\n\n let updatedFetchers = markFetchRedirectsDone();\n let didAbortFetchLoads = abortStaleFetchLoads(pendingNavigationLoadId);\n let shouldUpdateFetchers =\n updatedFetchers || didAbortFetchLoads || revalidatingFetchers.length > 0;\n\n return {\n loaderData,\n errors,\n ...(shouldUpdateFetchers ? { fetchers: new Map(state.fetchers) } : {}),\n };\n }\n\n function getFetcher(key: string): Fetcher {\n return state.fetchers.get(key) || IDLE_FETCHER;\n }\n\n // Trigger a fetcher load/submit for the given fetcher key\n function fetch(\n key: string,\n routeId: string,\n href: string | null,\n opts?: RouterFetchOptions\n ) {\n if (isServer) {\n throw new Error(\n \"router.fetch() was called during the server render, but it shouldn't be. \" +\n \"You are likely calling a useFetcher() method in the body of your component. \" +\n \"Try moving it to a useEffect or a callback.\"\n );\n }\n\n if (fetchControllers.has(key)) abortFetcher(key);\n\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let normalizedPath = normalizeTo(\n state.location,\n state.matches,\n basename,\n future.v7_prependBasename,\n href,\n routeId,\n opts?.relative\n );\n let matches = matchRoutes(routesToUse, normalizedPath, basename);\n\n if (!matches) {\n setFetcherError(\n key,\n routeId,\n getInternalRouterError(404, { pathname: normalizedPath })\n );\n return;\n }\n\n let { path, submission, error } = normalizeNavigateOptions(\n future.v7_normalizeFormMethod,\n true,\n normalizedPath,\n opts\n );\n\n if (error) {\n setFetcherError(key, routeId, error);\n return;\n }\n\n let match = getTargetMatch(matches, path);\n\n pendingPreventScrollReset = (opts && opts.preventScrollReset) === true;\n\n if (submission && isMutationMethod(submission.formMethod)) {\n handleFetcherAction(key, routeId, path, match, matches, submission);\n return;\n }\n\n // Store off the match so we can call it's shouldRevalidate on subsequent\n // revalidations\n fetchLoadMatches.set(key, { routeId, path });\n handleFetcherLoader(key, routeId, path, match, matches, submission);\n }\n\n // Call the action for the matched fetcher.submit(), and then handle redirects,\n // errors, and revalidation\n async function handleFetcherAction(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n requestMatches: AgnosticDataRouteMatch[],\n submission: Submission\n ) {\n interruptActiveLoads();\n fetchLoadMatches.delete(key);\n\n if (!match.route.action && !match.route.lazy) {\n let error = getInternalRouterError(405, {\n method: submission.formMethod,\n pathname: path,\n routeId: routeId,\n });\n setFetcherError(key, routeId, error);\n return;\n }\n\n // Put this fetcher into it's submitting state\n let existingFetcher = state.fetchers.get(key);\n let fetcher = getSubmittingFetcher(submission, existingFetcher);\n state.fetchers.set(key, fetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n // Call the action for the fetcher\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal,\n submission\n );\n fetchControllers.set(key, abortController);\n\n let originatingLoadId = incrementingLoadId;\n let actionResult = await callLoaderOrAction(\n \"action\",\n fetchRequest,\n match,\n requestMatches,\n manifest,\n mapRouteProperties,\n basename\n );\n\n if (fetchRequest.signal.aborted) {\n // We can delete this so long as we weren't aborted by ou our own fetcher\n // re-submit which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n return;\n }\n\n if (isRedirectResult(actionResult)) {\n fetchControllers.delete(key);\n if (pendingNavigationLoadId > originatingLoadId) {\n // A new navigation was kicked off after our action started, so that\n // should take precedence over this redirect navigation. We already\n // set isRevalidationRequired so all loaders for the new route should\n // fire unless opted out via shouldRevalidate\n let doneFetcher = getDoneFetcher(undefined);\n state.fetchers.set(key, doneFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n return;\n } else {\n fetchRedirectIds.add(key);\n let loadingFetcher = getLoadingFetcher(submission);\n state.fetchers.set(key, loadingFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n return startRedirectNavigation(state, actionResult, {\n submission,\n isFetchActionRedirect: true,\n });\n }\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(actionResult)) {\n setFetcherError(key, routeId, actionResult.error);\n return;\n }\n\n if (isDeferredResult(actionResult)) {\n throw getInternalRouterError(400, { type: \"defer-action\" });\n }\n\n // Start the data load for current matches, or the next location if we're\n // in the middle of a navigation\n let nextLocation = state.navigation.location || state.location;\n let revalidationRequest = createClientSideRequest(\n init.history,\n nextLocation,\n abortController.signal\n );\n let routesToUse = inFlightDataRoutes || dataRoutes;\n let matches =\n state.navigation.state !== \"idle\"\n ? matchRoutes(routesToUse, state.navigation.location, basename)\n : state.matches;\n\n invariant(matches, \"Didn't find any matches after fetcher action\");\n\n let loadId = ++incrementingLoadId;\n fetchReloadIds.set(key, loadId);\n\n let loadFetcher = getLoadingFetcher(submission, actionResult.data);\n state.fetchers.set(key, loadFetcher);\n\n let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(\n init.history,\n state,\n matches,\n submission,\n nextLocation,\n isRevalidationRequired,\n cancelledDeferredRoutes,\n cancelledFetcherLoads,\n fetchLoadMatches,\n fetchRedirectIds,\n routesToUse,\n basename,\n { [match.route.id]: actionResult.data },\n undefined // No need to send through errors since we short circuit above\n );\n\n // Put all revalidating fetchers into the loading state, except for the\n // current fetcher which we want to keep in it's current loading state which\n // contains it's action submission info + action data\n revalidatingFetchers\n .filter((rf) => rf.key !== key)\n .forEach((rf) => {\n let staleKey = rf.key;\n let existingFetcher = state.fetchers.get(staleKey);\n let revalidatingFetcher = getLoadingFetcher(\n undefined,\n existingFetcher ? existingFetcher.data : undefined\n );\n state.fetchers.set(staleKey, revalidatingFetcher);\n if (fetchControllers.has(staleKey)) {\n abortFetcher(staleKey);\n }\n if (rf.controller) {\n fetchControllers.set(staleKey, rf.controller);\n }\n });\n\n updateState({ fetchers: new Map(state.fetchers) });\n\n let abortPendingFetchRevalidations = () =>\n revalidatingFetchers.forEach((rf) => abortFetcher(rf.key));\n\n abortController.signal.addEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n\n let { results, loaderResults, fetcherResults } =\n await callLoadersAndMaybeResolveData(\n state.matches,\n matches,\n matchesToLoad,\n revalidatingFetchers,\n revalidationRequest\n );\n\n if (abortController.signal.aborted) {\n return;\n }\n\n abortController.signal.removeEventListener(\n \"abort\",\n abortPendingFetchRevalidations\n );\n\n fetchReloadIds.delete(key);\n fetchControllers.delete(key);\n revalidatingFetchers.forEach((r) => fetchControllers.delete(r.key));\n\n let redirect = findRedirect(results);\n if (redirect) {\n if (redirect.idx >= matchesToLoad.length) {\n // If this redirect came from a fetcher make sure we mark it in\n // fetchRedirectIds so it doesn't get revalidated on the next set of\n // loader executions\n let fetcherKey =\n revalidatingFetchers[redirect.idx - matchesToLoad.length].key;\n fetchRedirectIds.add(fetcherKey);\n }\n return startRedirectNavigation(state, redirect.result);\n }\n\n // Process and commit output from loaders\n let { loaderData, errors } = processLoaderData(\n state,\n state.matches,\n matchesToLoad,\n loaderResults,\n undefined,\n revalidatingFetchers,\n fetcherResults,\n activeDeferreds\n );\n\n // Since we let revalidations complete even if the submitting fetcher was\n // deleted, only put it back to idle if it hasn't been deleted\n if (state.fetchers.has(key)) {\n let doneFetcher = getDoneFetcher(actionResult.data);\n state.fetchers.set(key, doneFetcher);\n }\n\n let didAbortFetchLoads = abortStaleFetchLoads(loadId);\n\n // If we are currently in a navigation loading state and this fetcher is\n // more recent than the navigation, we want the newer data so abort the\n // navigation and complete it with the fetcher data\n if (\n state.navigation.state === \"loading\" &&\n loadId > pendingNavigationLoadId\n ) {\n invariant(pendingAction, \"Expected pending action\");\n pendingNavigationController && pendingNavigationController.abort();\n\n completeNavigation(state.navigation.location, {\n matches,\n loaderData,\n errors,\n fetchers: new Map(state.fetchers),\n });\n } else {\n // otherwise just update with the fetcher data, preserving any existing\n // loaderData for loaders that did not need to reload. We have to\n // manually merge here since we aren't going through completeNavigation\n updateState({\n errors,\n loaderData: mergeLoaderData(\n state.loaderData,\n loaderData,\n matches,\n errors\n ),\n ...(didAbortFetchLoads || revalidatingFetchers.length > 0\n ? { fetchers: new Map(state.fetchers) }\n : {}),\n });\n isRevalidationRequired = false;\n }\n }\n\n // Call the matched loader for fetcher.load(), handling redirects, errors, etc.\n async function handleFetcherLoader(\n key: string,\n routeId: string,\n path: string,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n submission?: Submission\n ) {\n let existingFetcher = state.fetchers.get(key);\n // Put this fetcher into it's loading state\n let loadingFetcher = getLoadingFetcher(\n submission,\n existingFetcher ? existingFetcher.data : undefined\n );\n state.fetchers.set(key, loadingFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n\n // Call the loader for this fetcher route match\n let abortController = new AbortController();\n let fetchRequest = createClientSideRequest(\n init.history,\n path,\n abortController.signal\n );\n fetchControllers.set(key, abortController);\n\n let originatingLoadId = incrementingLoadId;\n let result: DataResult = await callLoaderOrAction(\n \"loader\",\n fetchRequest,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename\n );\n\n // Deferred isn't supported for fetcher loads, await everything and treat it\n // as a normal load. resolveDeferredData will return undefined if this\n // fetcher gets aborted, so we just leave result untouched and short circuit\n // below if that happens\n if (isDeferredResult(result)) {\n result =\n (await resolveDeferredData(result, fetchRequest.signal, true)) ||\n result;\n }\n\n // We can delete this so long as we weren't aborted by our our own fetcher\n // re-load which would have put _new_ controller is in fetchControllers\n if (fetchControllers.get(key) === abortController) {\n fetchControllers.delete(key);\n }\n\n if (fetchRequest.signal.aborted) {\n return;\n }\n\n // If the loader threw a redirect Response, start a new REPLACE navigation\n if (isRedirectResult(result)) {\n if (pendingNavigationLoadId > originatingLoadId) {\n // A new navigation was kicked off after our loader started, so that\n // should take precedence over this redirect navigation\n let doneFetcher = getDoneFetcher(undefined);\n state.fetchers.set(key, doneFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n return;\n } else {\n fetchRedirectIds.add(key);\n await startRedirectNavigation(state, result);\n return;\n }\n }\n\n // Process any non-redirect errors thrown\n if (isErrorResult(result)) {\n let boundaryMatch = findNearestBoundary(state.matches, routeId);\n state.fetchers.delete(key);\n // TODO: In remix, this would reset to IDLE_NAVIGATION if it was a catch -\n // do we need to behave any differently with our non-redirect errors?\n // What if it was a non-redirect Response?\n updateState({\n fetchers: new Map(state.fetchers),\n errors: {\n [boundaryMatch.route.id]: result.error,\n },\n });\n return;\n }\n\n invariant(!isDeferredResult(result), \"Unhandled fetcher deferred data\");\n\n // Put the fetcher back into an idle state\n let doneFetcher = getDoneFetcher(result.data);\n state.fetchers.set(key, doneFetcher);\n updateState({ fetchers: new Map(state.fetchers) });\n }\n\n /**\n * Utility function to handle redirects returned from an action or loader.\n * Normally, a redirect \"replaces\" the navigation that triggered it. So, for\n * example:\n *\n * - user is on /a\n * - user clicks a link to /b\n * - loader for /b redirects to /c\n *\n * In a non-JS app the browser would track the in-flight navigation to /b and\n * then replace it with /c when it encountered the redirect response. In\n * the end it would only ever update the URL bar with /c.\n *\n * In client-side routing using pushState/replaceState, we aim to emulate\n * this behavior and we also do not update history until the end of the\n * navigation (including processed redirects). This means that we never\n * actually touch history until we've processed redirects, so we just use\n * the history action from the original navigation (PUSH or REPLACE).\n */\n async function startRedirectNavigation(\n state: RouterState,\n redirect: RedirectResult,\n {\n submission,\n replace,\n isFetchActionRedirect,\n }: {\n submission?: Submission;\n replace?: boolean;\n isFetchActionRedirect?: boolean;\n } = {}\n ) {\n if (redirect.revalidate) {\n isRevalidationRequired = true;\n }\n\n let redirectLocation = createLocation(\n state.location,\n redirect.location,\n // TODO: This can be removed once we get rid of useTransition in Remix v2\n {\n _isRedirect: true,\n ...(isFetchActionRedirect ? { _isFetchActionRedirect: true } : {}),\n }\n );\n invariant(\n redirectLocation,\n \"Expected a location on the redirect navigation\"\n );\n\n if (isBrowser) {\n let isDocumentReload = false;\n\n if (redirect.reloadDocument) {\n // Hard reload if the response contained X-Remix-Reload-Document\n isDocumentReload = true;\n } else if (ABSOLUTE_URL_REGEX.test(redirect.location)) {\n const url = init.history.createURL(redirect.location);\n isDocumentReload =\n // Hard reload if it's an absolute URL to a new origin\n url.origin !== routerWindow.location.origin ||\n // Hard reload if it's an absolute URL that does not match our basename\n stripBasename(url.pathname, basename) == null;\n }\n\n if (isDocumentReload) {\n if (replace) {\n routerWindow.location.replace(redirect.location);\n } else {\n routerWindow.location.assign(redirect.location);\n }\n return;\n }\n }\n\n // There's no need to abort on redirects, since we don't detect the\n // redirect until the action/loaders have settled\n pendingNavigationController = null;\n\n let redirectHistoryAction =\n replace === true ? HistoryAction.Replace : HistoryAction.Push;\n\n // Use the incoming submission if provided, fallback on the active one in\n // state.navigation\n let activeSubmission =\n submission || getSubmissionFromNavigation(state.navigation);\n\n // If this was a 307/308 submission we want to preserve the HTTP method and\n // re-submit the GET/POST/PUT/PATCH/DELETE as a submission navigation to the\n // redirected location\n if (\n redirectPreserveMethodStatusCodes.has(redirect.status) &&\n activeSubmission &&\n isMutationMethod(activeSubmission.formMethod)\n ) {\n await startNavigation(redirectHistoryAction, redirectLocation, {\n submission: {\n ...activeSubmission,\n formAction: redirect.location,\n },\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n } else if (isFetchActionRedirect) {\n // For a fetch action redirect, we kick off a new loading navigation\n // without the fetcher submission, but we send it along for shouldRevalidate\n await startNavigation(redirectHistoryAction, redirectLocation, {\n overrideNavigation: getLoadingNavigation(redirectLocation),\n fetcherSubmission: activeSubmission,\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n } else {\n // If we have a submission, we will preserve it through the redirect navigation\n let overrideNavigation = getLoadingNavigation(\n redirectLocation,\n activeSubmission\n );\n await startNavigation(redirectHistoryAction, redirectLocation, {\n overrideNavigation,\n // Preserve this flag across redirects\n preventScrollReset: pendingPreventScrollReset,\n });\n }\n }\n\n async function callLoadersAndMaybeResolveData(\n currentMatches: AgnosticDataRouteMatch[],\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n fetchersToLoad: RevalidatingFetcher[],\n request: Request\n ) {\n // Call all navigation loaders and revalidating fetcher loaders in parallel,\n // then slice off the results into separate arrays so we can handle them\n // accordingly\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename\n )\n ),\n ...fetchersToLoad.map((f) => {\n if (f.matches && f.match && f.controller) {\n return callLoaderOrAction(\n \"loader\",\n createClientSideRequest(init.history, f.path, f.controller.signal),\n f.match,\n f.matches,\n manifest,\n mapRouteProperties,\n basename\n );\n } else {\n let error: ErrorResult = {\n type: ResultType.error,\n error: getInternalRouterError(404, { pathname: f.path }),\n };\n return error;\n }\n }),\n ]);\n let loaderResults = results.slice(0, matchesToLoad.length);\n let fetcherResults = results.slice(matchesToLoad.length);\n\n await Promise.all([\n resolveDeferredResults(\n currentMatches,\n matchesToLoad,\n loaderResults,\n loaderResults.map(() => request.signal),\n false,\n state.loaderData\n ),\n resolveDeferredResults(\n currentMatches,\n fetchersToLoad.map((f) => f.match),\n fetcherResults,\n fetchersToLoad.map((f) => (f.controller ? f.controller.signal : null)),\n true\n ),\n ]);\n\n return { results, loaderResults, fetcherResults };\n }\n\n function interruptActiveLoads() {\n // Every interruption triggers a revalidation\n isRevalidationRequired = true;\n\n // Cancel pending route-level deferreds and mark cancelled routes for\n // revalidation\n cancelledDeferredRoutes.push(...cancelActiveDeferreds());\n\n // Abort in-flight fetcher loads\n fetchLoadMatches.forEach((_, key) => {\n if (fetchControllers.has(key)) {\n cancelledFetcherLoads.push(key);\n abortFetcher(key);\n }\n });\n }\n\n function setFetcherError(key: string, routeId: string, error: any) {\n let boundaryMatch = findNearestBoundary(state.matches, routeId);\n deleteFetcher(key);\n updateState({\n errors: {\n [boundaryMatch.route.id]: error,\n },\n fetchers: new Map(state.fetchers),\n });\n }\n\n function deleteFetcher(key: string): void {\n let fetcher = state.fetchers.get(key);\n // Don't abort the controller if this is a deletion of a fetcher.submit()\n // in it's loading phase since - we don't want to abort the corresponding\n // revalidation and want them to complete and land\n if (\n fetchControllers.has(key) &&\n !(fetcher && fetcher.state === \"loading\" && fetchReloadIds.has(key))\n ) {\n abortFetcher(key);\n }\n fetchLoadMatches.delete(key);\n fetchReloadIds.delete(key);\n fetchRedirectIds.delete(key);\n state.fetchers.delete(key);\n }\n\n function abortFetcher(key: string) {\n let controller = fetchControllers.get(key);\n invariant(controller, `Expected fetch controller: ${key}`);\n controller.abort();\n fetchControllers.delete(key);\n }\n\n function markFetchersDone(keys: string[]) {\n for (let key of keys) {\n let fetcher = getFetcher(key);\n let doneFetcher = getDoneFetcher(fetcher.data);\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n function markFetchRedirectsDone(): boolean {\n let doneKeys = [];\n let updatedFetchers = false;\n for (let key of fetchRedirectIds) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n fetchRedirectIds.delete(key);\n doneKeys.push(key);\n updatedFetchers = true;\n }\n }\n markFetchersDone(doneKeys);\n return updatedFetchers;\n }\n\n function abortStaleFetchLoads(landedId: number): boolean {\n let yeetedKeys = [];\n for (let [key, id] of fetchReloadIds) {\n if (id < landedId) {\n let fetcher = state.fetchers.get(key);\n invariant(fetcher, `Expected fetcher: ${key}`);\n if (fetcher.state === \"loading\") {\n abortFetcher(key);\n fetchReloadIds.delete(key);\n yeetedKeys.push(key);\n }\n }\n }\n markFetchersDone(yeetedKeys);\n return yeetedKeys.length > 0;\n }\n\n function getBlocker(key: string, fn: BlockerFunction) {\n let blocker: Blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n if (blockerFunctions.get(key) !== fn) {\n blockerFunctions.set(key, fn);\n }\n\n return blocker;\n }\n\n function deleteBlocker(key: string) {\n state.blockers.delete(key);\n blockerFunctions.delete(key);\n }\n\n // Utility function to update blockers, ensuring valid state transitions\n function updateBlocker(key: string, newBlocker: Blocker) {\n let blocker = state.blockers.get(key) || IDLE_BLOCKER;\n\n // Poor mans state machine :)\n // https://mermaid.live/edit#pako:eNqVkc9OwzAMxl8l8nnjAYrEtDIOHEBIgwvKJTReGy3_lDpIqO27k6awMG0XcrLlnz87nwdonESogKXXBuE79rq75XZO3-yHds0RJVuv70YrPlUrCEe2HfrORS3rubqZfuhtpg5C9wk5tZ4VKcRUq88q9Z8RS0-48cE1iHJkL0ugbHuFLus9L6spZy8nX9MP2CNdomVaposqu3fGayT8T8-jJQwhepo_UtpgBQaDEUom04dZhAN1aJBDlUKJBxE1ceB2Smj0Mln-IBW5AFU2dwUiktt_2Qaq2dBfaKdEup85UV7Yd-dKjlnkabl2Pvr0DTkTreM\n invariant(\n (blocker.state === \"unblocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"blocked\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"proceeding\") ||\n (blocker.state === \"blocked\" && newBlocker.state === \"unblocked\") ||\n (blocker.state === \"proceeding\" && newBlocker.state === \"unblocked\"),\n `Invalid blocker state transition: ${blocker.state} -> ${newBlocker.state}`\n );\n\n let blockers = new Map(state.blockers);\n blockers.set(key, newBlocker);\n updateState({ blockers });\n }\n\n function shouldBlockNavigation({\n currentLocation,\n nextLocation,\n historyAction,\n }: {\n currentLocation: Location;\n nextLocation: Location;\n historyAction: HistoryAction;\n }): string | undefined {\n if (blockerFunctions.size === 0) {\n return;\n }\n\n // We ony support a single active blocker at the moment since we don't have\n // any compelling use cases for multi-blocker yet\n if (blockerFunctions.size > 1) {\n warning(false, \"A router only supports one blocker at a time\");\n }\n\n let entries = Array.from(blockerFunctions.entries());\n let [blockerKey, blockerFunction] = entries[entries.length - 1];\n let blocker = state.blockers.get(blockerKey);\n\n if (blocker && blocker.state === \"proceeding\") {\n // If the blocker is currently proceeding, we don't need to re-check\n // it and can let this navigation continue\n return;\n }\n\n // At this point, we know we're unblocked/blocked so we need to check the\n // user-provided blocker function\n if (blockerFunction({ currentLocation, nextLocation, historyAction })) {\n return blockerKey;\n }\n }\n\n function cancelActiveDeferreds(\n predicate?: (routeId: string) => boolean\n ): string[] {\n let cancelledRouteIds: string[] = [];\n activeDeferreds.forEach((dfd, routeId) => {\n if (!predicate || predicate(routeId)) {\n // Cancel the deferred - but do not remove from activeDeferreds here -\n // we rely on the subscribers to do that so our tests can assert proper\n // cleanup via _internalActiveDeferreds\n dfd.cancel();\n cancelledRouteIds.push(routeId);\n activeDeferreds.delete(routeId);\n }\n });\n return cancelledRouteIds;\n }\n\n // Opt in to capturing and reporting scroll positions during navigations,\n // used by the component\n function enableScrollRestoration(\n positions: Record,\n getPosition: GetScrollPositionFunction,\n getKey?: GetScrollRestorationKeyFunction\n ) {\n savedScrollPositions = positions;\n getScrollPosition = getPosition;\n getScrollRestorationKey = getKey || null;\n\n // Perform initial hydration scroll restoration, since we miss the boat on\n // the initial updateState() because we've not yet rendered \n // and therefore have no savedScrollPositions available\n if (!initialScrollRestored && state.navigation === IDLE_NAVIGATION) {\n initialScrollRestored = true;\n let y = getSavedScrollPosition(state.location, state.matches);\n if (y != null) {\n updateState({ restoreScrollPosition: y });\n }\n }\n\n return () => {\n savedScrollPositions = null;\n getScrollPosition = null;\n getScrollRestorationKey = null;\n };\n }\n\n function getScrollKey(location: Location, matches: AgnosticDataRouteMatch[]) {\n if (getScrollRestorationKey) {\n let key = getScrollRestorationKey(\n location,\n matches.map((m) => createUseMatchesMatch(m, state.loaderData))\n );\n return key || location.key;\n }\n return location.key;\n }\n\n function saveScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): void {\n if (savedScrollPositions && getScrollPosition) {\n let key = getScrollKey(location, matches);\n savedScrollPositions[key] = getScrollPosition();\n }\n }\n\n function getSavedScrollPosition(\n location: Location,\n matches: AgnosticDataRouteMatch[]\n ): number | null {\n if (savedScrollPositions) {\n let key = getScrollKey(location, matches);\n let y = savedScrollPositions[key];\n if (typeof y === \"number\") {\n return y;\n }\n }\n return null;\n }\n\n function _internalSetRoutes(newRoutes: AgnosticDataRouteObject[]) {\n manifest = {};\n inFlightDataRoutes = convertRoutesToDataRoutes(\n newRoutes,\n mapRouteProperties,\n undefined,\n manifest\n );\n }\n\n router = {\n get basename() {\n return basename;\n },\n get state() {\n return state;\n },\n get routes() {\n return dataRoutes;\n },\n initialize,\n subscribe,\n enableScrollRestoration,\n navigate,\n fetch,\n revalidate,\n // Passthrough to history-aware createHref used by useHref so we get proper\n // hash-aware URLs in DOM paths\n createHref: (to: To) => init.history.createHref(to),\n encodeLocation: (to: To) => init.history.encodeLocation(to),\n getFetcher,\n deleteFetcher,\n dispose,\n getBlocker,\n deleteBlocker,\n _internalFetchControllers: fetchControllers,\n _internalActiveDeferreds: activeDeferreds,\n // TODO: Remove setRoutes, it's temporary to avoid dealing with\n // updating the tree while validating the update algorithm.\n _internalSetRoutes,\n };\n\n return router;\n}\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region createStaticHandler\n////////////////////////////////////////////////////////////////////////////////\n\nexport const UNSAFE_DEFERRED_SYMBOL = Symbol(\"deferred\");\n\nexport interface CreateStaticHandlerOptions {\n basename?: string;\n /**\n * @deprecated Use `mapRouteProperties` instead\n */\n detectErrorBoundary?: DetectErrorBoundaryFunction;\n mapRouteProperties?: MapRoutePropertiesFunction;\n}\n\nexport function createStaticHandler(\n routes: AgnosticRouteObject[],\n opts?: CreateStaticHandlerOptions\n): StaticHandler {\n invariant(\n routes.length > 0,\n \"You must provide a non-empty routes array to createStaticHandler\"\n );\n\n let manifest: RouteManifest = {};\n let basename = (opts ? opts.basename : null) || \"/\";\n let mapRouteProperties: MapRoutePropertiesFunction;\n if (opts?.mapRouteProperties) {\n mapRouteProperties = opts.mapRouteProperties;\n } else if (opts?.detectErrorBoundary) {\n // If they are still using the deprecated version, wrap it with the new API\n let detectErrorBoundary = opts.detectErrorBoundary;\n mapRouteProperties = (route) => ({\n hasErrorBoundary: detectErrorBoundary(route),\n });\n } else {\n mapRouteProperties = defaultMapRouteProperties;\n }\n\n let dataRoutes = convertRoutesToDataRoutes(\n routes,\n mapRouteProperties,\n undefined,\n manifest\n );\n\n /**\n * The query() method is intended for document requests, in which we want to\n * call an optional action and potentially multiple loaders for all nested\n * routes. It returns a StaticHandlerContext object, which is very similar\n * to the router state (location, loaderData, actionData, errors, etc.) and\n * also adds SSR-specific information such as the statusCode and headers\n * from action/loaders Responses.\n *\n * It _should_ never throw and should report all errors through the\n * returned context.errors object, properly associating errors to their error\n * boundary. Additionally, it tracks _deepestRenderedBoundaryId which can be\n * used to emulate React error boundaries during SSr by performing a second\n * pass only down to the boundaryId.\n *\n * The one exception where we do not return a StaticHandlerContext is when a\n * redirect response is returned or thrown from any action/loader. We\n * propagate that out and return the raw Response so the HTTP server can\n * return it directly.\n */\n async function query(\n request: Request,\n { requestContext }: { requestContext?: unknown } = {}\n ): Promise {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\") {\n let error = getInternalRouterError(405, { method });\n let { matches: methodNotAllowedMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: methodNotAllowedMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n } else if (!matches) {\n let error = getInternalRouterError(404, { pathname: location.pathname });\n let { matches: notFoundMatches, route } =\n getShortCircuitMatches(dataRoutes);\n return {\n basename,\n location,\n matches: notFoundMatches,\n loaderData: {},\n actionData: null,\n errors: {\n [route.id]: error,\n },\n statusCode: error.status,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let result = await queryImpl(request, location, matches, requestContext);\n if (isResponse(result)) {\n return result;\n }\n\n // When returning StaticHandlerContext, we patch back in the location here\n // since we need it for React Context. But this helps keep our submit and\n // loadRouteData operating on a Request instead of a Location\n return { location, basename, ...result };\n }\n\n /**\n * The queryRoute() method is intended for targeted route requests, either\n * for fetch ?_data requests or resource route requests. In this case, we\n * are only ever calling a single action or loader, and we are returning the\n * returned value directly. In most cases, this will be a Response returned\n * from the action/loader, but it may be a primitive or other value as well -\n * and in such cases the calling context should handle that accordingly.\n *\n * We do respect the throw/return differentiation, so if an action/loader\n * throws, then this method will throw the value. This is important so we\n * can do proper boundary identification in Remix where a thrown Response\n * must go to the Catch Boundary but a returned Response is happy-path.\n *\n * One thing to note is that any Router-initiated Errors that make sense\n * to associate with a status code will be thrown as an ErrorResponse\n * instance which include the raw Error, such that the calling context can\n * serialize the error as they see fit while including the proper response\n * code. Examples here are 404 and 405 errors that occur prior to reaching\n * any user-defined loaders.\n */\n async function queryRoute(\n request: Request,\n {\n routeId,\n requestContext,\n }: { requestContext?: unknown; routeId?: string } = {}\n ): Promise {\n let url = new URL(request.url);\n let method = request.method;\n let location = createLocation(\"\", createPath(url), null, \"default\");\n let matches = matchRoutes(dataRoutes, location, basename);\n\n // SSR supports HEAD requests while SPA doesn't\n if (!isValidMethod(method) && method !== \"HEAD\" && method !== \"OPTIONS\") {\n throw getInternalRouterError(405, { method });\n } else if (!matches) {\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let match = routeId\n ? matches.find((m) => m.route.id === routeId)\n : getTargetMatch(matches, location);\n\n if (routeId && !match) {\n throw getInternalRouterError(403, {\n pathname: location.pathname,\n routeId,\n });\n } else if (!match) {\n // This should never hit I don't think?\n throw getInternalRouterError(404, { pathname: location.pathname });\n }\n\n let result = await queryImpl(\n request,\n location,\n matches,\n requestContext,\n match\n );\n if (isResponse(result)) {\n return result;\n }\n\n let error = result.errors ? Object.values(result.errors)[0] : undefined;\n if (error !== undefined) {\n // If we got back result.errors, that means the loader/action threw\n // _something_ that wasn't a Response, but it's not guaranteed/required\n // to be an `instanceof Error` either, so we have to use throw here to\n // preserve the \"error\" state outside of queryImpl.\n throw error;\n }\n\n // Pick off the right state value to return\n if (result.actionData) {\n return Object.values(result.actionData)[0];\n }\n\n if (result.loaderData) {\n let data = Object.values(result.loaderData)[0];\n if (result.activeDeferreds?.[match.route.id]) {\n data[UNSAFE_DEFERRED_SYMBOL] = result.activeDeferreds[match.route.id];\n }\n return data;\n }\n\n return undefined;\n }\n\n async function queryImpl(\n request: Request,\n location: Location,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch\n ): Promise | Response> {\n invariant(\n request.signal,\n \"query()/queryRoute() requests must contain an AbortController signal\"\n );\n\n try {\n if (isMutationMethod(request.method.toLowerCase())) {\n let result = await submit(\n request,\n matches,\n routeMatch || getTargetMatch(matches, location),\n requestContext,\n routeMatch != null\n );\n return result;\n }\n\n let result = await loadRouteData(\n request,\n matches,\n requestContext,\n routeMatch\n );\n return isResponse(result)\n ? result\n : {\n ...result,\n actionData: null,\n actionHeaders: {},\n };\n } catch (e) {\n // If the user threw/returned a Response in callLoaderOrAction, we throw\n // it to bail out and then return or throw here based on whether the user\n // returned or threw\n if (isQueryRouteResponse(e)) {\n if (e.type === ResultType.error) {\n throw e.response;\n }\n return e.response;\n }\n // Redirects are always returned since they don't propagate to catch\n // boundaries\n if (isRedirectResponse(e)) {\n return e;\n }\n throw e;\n }\n }\n\n async function submit(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n actionMatch: AgnosticDataRouteMatch,\n requestContext: unknown,\n isRouteRequest: boolean\n ): Promise | Response> {\n let result: DataResult;\n\n if (!actionMatch.route.action && !actionMatch.route.lazy) {\n let error = getInternalRouterError(405, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: actionMatch.route.id,\n });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n } else {\n result = await callLoaderOrAction(\n \"action\",\n request,\n actionMatch,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n { isStaticRequest: true, isRouteRequest, requestContext }\n );\n\n if (request.signal.aborted) {\n let method = isRouteRequest ? \"queryRoute\" : \"query\";\n throw new Error(`${method}() call aborted`);\n }\n }\n\n if (isRedirectResult(result)) {\n // Uhhhh - this should never happen, we should always throw these from\n // callLoaderOrAction, but the type narrowing here keeps TS happy and we\n // can get back on the \"throw all redirect responses\" train here should\n // this ever happen :/\n throw new Response(null, {\n status: result.status,\n headers: {\n Location: result.location,\n },\n });\n }\n\n if (isDeferredResult(result)) {\n let error = getInternalRouterError(400, { type: \"defer-action\" });\n if (isRouteRequest) {\n throw error;\n }\n result = {\n type: ResultType.error,\n error,\n };\n }\n\n if (isRouteRequest) {\n // Note: This should only be non-Response values if we get here, since\n // isRouteRequest should throw any Response received in callLoaderOrAction\n if (isErrorResult(result)) {\n throw result.error;\n }\n\n return {\n matches: [actionMatch],\n loaderData: {},\n actionData: { [actionMatch.route.id]: result.data },\n errors: null,\n // Note: statusCode + headers are unused here since queryRoute will\n // return the raw Response or value\n statusCode: 200,\n loaderHeaders: {},\n actionHeaders: {},\n activeDeferreds: null,\n };\n }\n\n if (isErrorResult(result)) {\n // Store off the pending error - we use it to determine which loaders\n // to call and will commit it when we complete the navigation\n let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id);\n let context = await loadRouteData(\n request,\n matches,\n requestContext,\n undefined,\n {\n [boundaryMatch.route.id]: result.error,\n }\n );\n\n // action status codes take precedence over loader status codes\n return {\n ...context,\n statusCode: isRouteErrorResponse(result.error)\n ? result.error.status\n : 500,\n actionData: null,\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n // Create a GET request for the loaders\n let loaderRequest = new Request(request.url, {\n headers: request.headers,\n redirect: request.redirect,\n signal: request.signal,\n });\n let context = await loadRouteData(loaderRequest, matches, requestContext);\n\n return {\n ...context,\n // action status codes take precedence over loader status codes\n ...(result.statusCode ? { statusCode: result.statusCode } : {}),\n actionData: {\n [actionMatch.route.id]: result.data,\n },\n actionHeaders: {\n ...(result.headers ? { [actionMatch.route.id]: result.headers } : {}),\n },\n };\n }\n\n async function loadRouteData(\n request: Request,\n matches: AgnosticDataRouteMatch[],\n requestContext: unknown,\n routeMatch?: AgnosticDataRouteMatch,\n pendingActionError?: RouteData\n ): Promise<\n | Omit<\n StaticHandlerContext,\n \"location\" | \"basename\" | \"actionData\" | \"actionHeaders\"\n >\n | Response\n > {\n let isRouteRequest = routeMatch != null;\n\n // Short circuit if we have no loaders to run (queryRoute())\n if (\n isRouteRequest &&\n !routeMatch?.route.loader &&\n !routeMatch?.route.lazy\n ) {\n throw getInternalRouterError(400, {\n method: request.method,\n pathname: new URL(request.url).pathname,\n routeId: routeMatch?.route.id,\n });\n }\n\n let requestMatches = routeMatch\n ? [routeMatch]\n : getLoaderMatchesUntilBoundary(\n matches,\n Object.keys(pendingActionError || {})[0]\n );\n let matchesToLoad = requestMatches.filter(\n (m) => m.route.loader || m.route.lazy\n );\n\n // Short circuit if we have no loaders to run (query())\n if (matchesToLoad.length === 0) {\n return {\n matches,\n // Add a null for all matched routes for proper revalidation on the client\n loaderData: matches.reduce(\n (acc, m) => Object.assign(acc, { [m.route.id]: null }),\n {}\n ),\n errors: pendingActionError || null,\n statusCode: 200,\n loaderHeaders: {},\n activeDeferreds: null,\n };\n }\n\n let results = await Promise.all([\n ...matchesToLoad.map((match) =>\n callLoaderOrAction(\n \"loader\",\n request,\n match,\n matches,\n manifest,\n mapRouteProperties,\n basename,\n { isStaticRequest: true, isRouteRequest, requestContext }\n )\n ),\n ]);\n\n if (request.signal.aborted) {\n let method = isRouteRequest ? \"queryRoute\" : \"query\";\n throw new Error(`${method}() call aborted`);\n }\n\n // Process and commit output from loaders\n let activeDeferreds = new Map();\n let context = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingActionError,\n activeDeferreds\n );\n\n // Add a null for any non-loader matches for proper revalidation on the client\n let executedLoaders = new Set(\n matchesToLoad.map((match) => match.route.id)\n );\n matches.forEach((match) => {\n if (!executedLoaders.has(match.route.id)) {\n context.loaderData[match.route.id] = null;\n }\n });\n\n return {\n ...context,\n matches,\n activeDeferreds:\n activeDeferreds.size > 0\n ? Object.fromEntries(activeDeferreds.entries())\n : null,\n };\n }\n\n return {\n dataRoutes,\n query,\n queryRoute,\n };\n}\n\n//#endregion\n\n////////////////////////////////////////////////////////////////////////////////\n//#region Helpers\n////////////////////////////////////////////////////////////////////////////////\n\n/**\n * Given an existing StaticHandlerContext and an error thrown at render time,\n * provide an updated StaticHandlerContext suitable for a second SSR render\n */\nexport function getStaticContextFromError(\n routes: AgnosticDataRouteObject[],\n context: StaticHandlerContext,\n error: any\n) {\n let newContext: StaticHandlerContext = {\n ...context,\n statusCode: 500,\n errors: {\n [context._deepestRenderedBoundaryId || routes[0].id]: error,\n },\n };\n return newContext;\n}\n\nfunction isSubmissionNavigation(\n opts: RouterNavigateOptions\n): opts is SubmissionNavigateOptions {\n return (\n opts != null &&\n ((\"formData\" in opts && opts.formData != null) ||\n (\"body\" in opts && opts.body !== undefined))\n );\n}\n\nfunction normalizeTo(\n location: Path,\n matches: AgnosticDataRouteMatch[],\n basename: string,\n prependBasename: boolean,\n to: To | null,\n fromRouteId?: string,\n relative?: RelativeRoutingType\n) {\n let contextualMatches: AgnosticDataRouteMatch[];\n let activeRouteMatch: AgnosticDataRouteMatch | undefined;\n if (fromRouteId != null && relative !== \"path\") {\n // Grab matches up to the calling route so our route-relative logic is\n // relative to the correct source route. When using relative:path,\n // fromRouteId is ignored since that is always relative to the current\n // location path\n contextualMatches = [];\n for (let match of matches) {\n contextualMatches.push(match);\n if (match.route.id === fromRouteId) {\n activeRouteMatch = match;\n break;\n }\n }\n } else {\n contextualMatches = matches;\n activeRouteMatch = matches[matches.length - 1];\n }\n\n // Resolve the relative path\n let path = resolveTo(\n to ? to : \".\",\n getPathContributingMatches(contextualMatches).map((m) => m.pathnameBase),\n stripBasename(location.pathname, basename) || location.pathname,\n relative === \"path\"\n );\n\n // When `to` is not specified we inherit search/hash from the current\n // location, unlike when to=\".\" and we just inherit the path.\n // See https://github.com/remix-run/remix/issues/927\n if (to == null) {\n path.search = location.search;\n path.hash = location.hash;\n }\n\n // Add an ?index param for matched index routes if we don't already have one\n if (\n (to == null || to === \"\" || to === \".\") &&\n activeRouteMatch &&\n activeRouteMatch.route.index &&\n !hasNakedIndexQuery(path.search)\n ) {\n path.search = path.search\n ? path.search.replace(/^\\?/, \"?index&\")\n : \"?index\";\n }\n\n // If we're operating within a basename, prepend it to the pathname. If\n // this is a root navigation, then just use the raw basename which allows\n // the basename to have full control over the presence of a trailing slash\n // on root actions\n if (prependBasename && basename !== \"/\") {\n path.pathname =\n path.pathname === \"/\" ? basename : joinPaths([basename, path.pathname]);\n }\n\n return createPath(path);\n}\n\n// Normalize navigation options by converting formMethod=GET formData objects to\n// URLSearchParams so they behave identically to links with query params\nfunction normalizeNavigateOptions(\n normalizeFormMethod: boolean,\n isFetcher: boolean,\n path: string,\n opts?: RouterNavigateOptions\n): {\n path: string;\n submission?: Submission;\n error?: ErrorResponse;\n} {\n // Return location verbatim on non-submission navigations\n if (!opts || !isSubmissionNavigation(opts)) {\n return { path };\n }\n\n if (opts.formMethod && !isValidMethod(opts.formMethod)) {\n return {\n path,\n error: getInternalRouterError(405, { method: opts.formMethod }),\n };\n }\n\n let getInvalidBodyError = () => ({\n path,\n error: getInternalRouterError(400, { type: \"invalid-body\" }),\n });\n\n // Create a Submission on non-GET navigations\n let rawFormMethod = opts.formMethod || \"get\";\n let formMethod = normalizeFormMethod\n ? (rawFormMethod.toUpperCase() as V7_FormMethod)\n : (rawFormMethod.toLowerCase() as FormMethod);\n let formAction = stripHashFromPath(path);\n\n if (opts.body !== undefined) {\n if (opts.formEncType === \"text/plain\") {\n // text only support POST/PUT/PATCH/DELETE submissions\n if (!isMutationMethod(formMethod)) {\n return getInvalidBodyError();\n }\n\n let text =\n typeof opts.body === \"string\"\n ? opts.body\n : opts.body instanceof FormData ||\n opts.body instanceof URLSearchParams\n ? // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#plain-text-form-data\n Array.from(opts.body.entries()).reduce(\n (acc, [name, value]) => `${acc}${name}=${value}\\n`,\n \"\"\n )\n : String(opts.body);\n\n return {\n path,\n submission: {\n formMethod,\n formAction,\n formEncType: opts.formEncType,\n formData: undefined,\n json: undefined,\n text,\n },\n };\n } else if (opts.formEncType === \"application/json\") {\n // json only supports POST/PUT/PATCH/DELETE submissions\n if (!isMutationMethod(formMethod)) {\n return getInvalidBodyError();\n }\n\n try {\n let json =\n typeof opts.body === \"string\" ? JSON.parse(opts.body) : opts.body;\n\n return {\n path,\n submission: {\n formMethod,\n formAction,\n formEncType: opts.formEncType,\n formData: undefined,\n json,\n text: undefined,\n },\n };\n } catch (e) {\n return getInvalidBodyError();\n }\n }\n }\n\n invariant(\n typeof FormData === \"function\",\n \"FormData is not available in this environment\"\n );\n\n let searchParams: URLSearchParams;\n let formData: FormData;\n\n if (opts.formData) {\n searchParams = convertFormDataToSearchParams(opts.formData);\n formData = opts.formData;\n } else if (opts.body instanceof FormData) {\n searchParams = convertFormDataToSearchParams(opts.body);\n formData = opts.body;\n } else if (opts.body instanceof URLSearchParams) {\n searchParams = opts.body;\n formData = convertSearchParamsToFormData(searchParams);\n } else if (opts.body == null) {\n searchParams = new URLSearchParams();\n formData = new FormData();\n } else {\n try {\n searchParams = new URLSearchParams(opts.body);\n formData = convertSearchParamsToFormData(searchParams);\n } catch (e) {\n return getInvalidBodyError();\n }\n }\n\n let submission: Submission = {\n formMethod,\n formAction,\n formEncType:\n (opts && opts.formEncType) || \"application/x-www-form-urlencoded\",\n formData,\n json: undefined,\n text: undefined,\n };\n\n if (isMutationMethod(submission.formMethod)) {\n return { path, submission };\n }\n\n // Flatten submission onto URLSearchParams for GET submissions\n let parsedPath = parsePath(path);\n // On GET navigation submissions we can drop the ?index param from the\n // resulting location since all loaders will run. But fetcher GET submissions\n // only run a single loader so we need to preserve any incoming ?index params\n if (isFetcher && parsedPath.search && hasNakedIndexQuery(parsedPath.search)) {\n searchParams.append(\"index\", \"\");\n }\n parsedPath.search = `?${searchParams}`;\n\n return { path: createPath(parsedPath), submission };\n}\n\n// Filter out all routes below any caught error as they aren't going to\n// render so we don't need to load them\nfunction getLoaderMatchesUntilBoundary(\n matches: AgnosticDataRouteMatch[],\n boundaryId?: string\n) {\n let boundaryMatches = matches;\n if (boundaryId) {\n let index = matches.findIndex((m) => m.route.id === boundaryId);\n if (index >= 0) {\n boundaryMatches = matches.slice(0, index);\n }\n }\n return boundaryMatches;\n}\n\nfunction getMatchesToLoad(\n history: History,\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n submission: Submission | undefined,\n location: Location,\n isRevalidationRequired: boolean,\n cancelledDeferredRoutes: string[],\n cancelledFetcherLoads: string[],\n fetchLoadMatches: Map,\n fetchRedirectIds: Set,\n routesToUse: AgnosticDataRouteObject[],\n basename: string | undefined,\n pendingActionData?: RouteData,\n pendingError?: RouteData\n): [AgnosticDataRouteMatch[], RevalidatingFetcher[]] {\n let actionResult = pendingError\n ? Object.values(pendingError)[0]\n : pendingActionData\n ? Object.values(pendingActionData)[0]\n : undefined;\n\n let currentUrl = history.createURL(state.location);\n let nextUrl = history.createURL(location);\n\n // Pick navigation matches that are net-new or qualify for revalidation\n let boundaryId = pendingError ? Object.keys(pendingError)[0] : undefined;\n let boundaryMatches = getLoaderMatchesUntilBoundary(matches, boundaryId);\n\n let navigationMatches = boundaryMatches.filter((match, index) => {\n if (match.route.lazy) {\n // We haven't loaded this route yet so we don't know if it's got a loader!\n return true;\n }\n if (match.route.loader == null) {\n return false;\n }\n\n // Always call the loader on new route instances and pending defer cancellations\n if (\n isNewLoader(state.loaderData, state.matches[index], match) ||\n cancelledDeferredRoutes.some((id) => id === match.route.id)\n ) {\n return true;\n }\n\n // This is the default implementation for when we revalidate. If the route\n // provides it's own implementation, then we give them full control but\n // provide this value so they can leverage it if needed after they check\n // their own specific use cases\n let currentRouteMatch = state.matches[index];\n let nextRouteMatch = match;\n\n return shouldRevalidateLoader(match, {\n currentUrl,\n currentParams: currentRouteMatch.params,\n nextUrl,\n nextParams: nextRouteMatch.params,\n ...submission,\n actionResult,\n defaultShouldRevalidate:\n // Forced revalidation due to submission, useRevalidator, or X-Remix-Revalidate\n isRevalidationRequired ||\n // Clicked the same link, resubmitted a GET form\n currentUrl.pathname + currentUrl.search ===\n nextUrl.pathname + nextUrl.search ||\n // Search params affect all loaders\n currentUrl.search !== nextUrl.search ||\n isNewRouteInstance(currentRouteMatch, nextRouteMatch),\n });\n });\n\n // Pick fetcher.loads that need to be revalidated\n let revalidatingFetchers: RevalidatingFetcher[] = [];\n fetchLoadMatches.forEach((f, key) => {\n // Don't revalidate if fetcher won't be present in the subsequent render\n if (!matches.some((m) => m.route.id === f.routeId)) {\n return;\n }\n\n let fetcherMatches = matchRoutes(routesToUse, f.path, basename);\n\n // If the fetcher path no longer matches, push it in with null matches so\n // we can trigger a 404 in callLoadersAndMaybeResolveData. Note this is\n // currently only a use-case for Remix HMR where the route tree can change\n // at runtime and remove a route previously loaded via a fetcher\n if (!fetcherMatches) {\n revalidatingFetchers.push({\n key,\n routeId: f.routeId,\n path: f.path,\n matches: null,\n match: null,\n controller: null,\n });\n return;\n }\n\n // Revalidating fetchers are decoupled from the route matches since they\n // load from a static href. They revalidate based on explicit revalidation\n // (submission, useRevalidator, or X-Remix-Revalidate)\n let fetcher = state.fetchers.get(key);\n let fetcherMatch = getTargetMatch(fetcherMatches, f.path);\n\n let shouldRevalidate = false;\n if (fetchRedirectIds.has(key)) {\n // Never trigger a revalidation of an actively redirecting fetcher\n shouldRevalidate = false;\n } else if (cancelledFetcherLoads.includes(key)) {\n // Always revalidate if the fetcher was cancelled\n shouldRevalidate = true;\n } else if (\n fetcher &&\n fetcher.state !== \"idle\" &&\n fetcher.data === undefined\n ) {\n // If the fetcher hasn't ever completed loading yet, then this isn't a\n // revalidation, it would just be a brand new load if an explicit\n // revalidation is required\n shouldRevalidate = isRevalidationRequired;\n } else {\n // Otherwise fall back on any user-defined shouldRevalidate, defaulting\n // to explicit revalidations only\n shouldRevalidate = shouldRevalidateLoader(fetcherMatch, {\n currentUrl,\n currentParams: state.matches[state.matches.length - 1].params,\n nextUrl,\n nextParams: matches[matches.length - 1].params,\n ...submission,\n actionResult,\n defaultShouldRevalidate: isRevalidationRequired,\n });\n }\n\n if (shouldRevalidate) {\n revalidatingFetchers.push({\n key,\n routeId: f.routeId,\n path: f.path,\n matches: fetcherMatches,\n match: fetcherMatch,\n controller: new AbortController(),\n });\n }\n });\n\n return [navigationMatches, revalidatingFetchers];\n}\n\nfunction isNewLoader(\n currentLoaderData: RouteData,\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let isNew =\n // [a] -> [a, b]\n !currentMatch ||\n // [a, b] -> [a, c]\n match.route.id !== currentMatch.route.id;\n\n // Handle the case that we don't have data for a re-used route, potentially\n // from a prior error or from a cancelled pending deferred\n let isMissingData = currentLoaderData[match.route.id] === undefined;\n\n // Always load if this is a net-new route or we don't yet have data\n return isNew || isMissingData;\n}\n\nfunction isNewRouteInstance(\n currentMatch: AgnosticDataRouteMatch,\n match: AgnosticDataRouteMatch\n) {\n let currentPath = currentMatch.route.path;\n return (\n // param change for this match, /users/123 -> /users/456\n currentMatch.pathname !== match.pathname ||\n // splat param changed, which is not present in match.path\n // e.g. /files/images/avatar.jpg -> files/finances.xls\n (currentPath != null &&\n currentPath.endsWith(\"*\") &&\n currentMatch.params[\"*\"] !== match.params[\"*\"])\n );\n}\n\nfunction shouldRevalidateLoader(\n loaderMatch: AgnosticDataRouteMatch,\n arg: Parameters[0]\n) {\n if (loaderMatch.route.shouldRevalidate) {\n let routeChoice = loaderMatch.route.shouldRevalidate(arg);\n if (typeof routeChoice === \"boolean\") {\n return routeChoice;\n }\n }\n\n return arg.defaultShouldRevalidate;\n}\n\n/**\n * Execute route.lazy() methods to lazily load route modules (loader, action,\n * shouldRevalidate) and update the routeManifest in place which shares objects\n * with dataRoutes so those get updated as well.\n */\nasync function loadLazyRouteModule(\n route: AgnosticDataRouteObject,\n mapRouteProperties: MapRoutePropertiesFunction,\n manifest: RouteManifest\n) {\n if (!route.lazy) {\n return;\n }\n\n let lazyRoute = await route.lazy();\n\n // If the lazy route function was executed and removed by another parallel\n // call then we can return - first lazy() to finish wins because the return\n // value of lazy is expected to be static\n if (!route.lazy) {\n return;\n }\n\n let routeToUpdate = manifest[route.id];\n invariant(routeToUpdate, \"No route found in manifest\");\n\n // Update the route in place. This should be safe because there's no way\n // we could yet be sitting on this route as we can't get there without\n // resolving lazy() first.\n //\n // This is different than the HMR \"update\" use-case where we may actively be\n // on the route being updated. The main concern boils down to \"does this\n // mutation affect any ongoing navigations or any current state.matches\n // values?\". If not, it should be safe to update in place.\n let routeUpdates: Record = {};\n for (let lazyRouteProperty in lazyRoute) {\n let staticRouteValue =\n routeToUpdate[lazyRouteProperty as keyof typeof routeToUpdate];\n\n let isPropertyStaticallyDefined =\n staticRouteValue !== undefined &&\n // This property isn't static since it should always be updated based\n // on the route updates\n lazyRouteProperty !== \"hasErrorBoundary\";\n\n warning(\n !isPropertyStaticallyDefined,\n `Route \"${routeToUpdate.id}\" has a static property \"${lazyRouteProperty}\" ` +\n `defined but its lazy function is also returning a value for this property. ` +\n `The lazy route property \"${lazyRouteProperty}\" will be ignored.`\n );\n\n if (\n !isPropertyStaticallyDefined &&\n !immutableRouteKeys.has(lazyRouteProperty as ImmutableRouteKey)\n ) {\n routeUpdates[lazyRouteProperty] =\n lazyRoute[lazyRouteProperty as keyof typeof lazyRoute];\n }\n }\n\n // Mutate the route with the provided updates. Do this first so we pass\n // the updated version to mapRouteProperties\n Object.assign(routeToUpdate, routeUpdates);\n\n // Mutate the `hasErrorBoundary` property on the route based on the route\n // updates and remove the `lazy` function so we don't resolve the lazy\n // route again.\n Object.assign(routeToUpdate, {\n // To keep things framework agnostic, we use the provided\n // `mapRouteProperties` (or wrapped `detectErrorBoundary`) function to\n // set the framework-aware properties (`element`/`hasErrorBoundary`) since\n // the logic will differ between frameworks.\n ...mapRouteProperties(routeToUpdate),\n lazy: undefined,\n });\n}\n\nasync function callLoaderOrAction(\n type: \"loader\" | \"action\",\n request: Request,\n match: AgnosticDataRouteMatch,\n matches: AgnosticDataRouteMatch[],\n manifest: RouteManifest,\n mapRouteProperties: MapRoutePropertiesFunction,\n basename: string,\n opts: {\n isStaticRequest?: boolean;\n isRouteRequest?: boolean;\n requestContext?: unknown;\n } = {}\n): Promise {\n let resultType;\n let result;\n let onReject: (() => void) | undefined;\n\n let runHandler = (handler: ActionFunction | LoaderFunction) => {\n // Setup a promise we can race against so that abort signals short circuit\n let reject: () => void;\n let abortPromise = new Promise((_, r) => (reject = r));\n onReject = () => reject();\n request.signal.addEventListener(\"abort\", onReject);\n return Promise.race([\n handler({\n request,\n params: match.params,\n context: opts.requestContext,\n }),\n abortPromise,\n ]);\n };\n\n try {\n let handler = match.route[type];\n\n if (match.route.lazy) {\n if (handler) {\n // Run statically defined handler in parallel with lazy()\n let values = await Promise.all([\n runHandler(handler),\n loadLazyRouteModule(match.route, mapRouteProperties, manifest),\n ]);\n result = values[0];\n } else {\n // Load lazy route module, then run any returned handler\n await loadLazyRouteModule(match.route, mapRouteProperties, manifest);\n\n handler = match.route[type];\n if (handler) {\n // Handler still run even if we got interrupted to maintain consistency\n // with un-abortable behavior of handler execution on non-lazy or\n // previously-lazy-loaded routes\n result = await runHandler(handler);\n } else if (type === \"action\") {\n let url = new URL(request.url);\n let pathname = url.pathname + url.search;\n throw getInternalRouterError(405, {\n method: request.method,\n pathname,\n routeId: match.route.id,\n });\n } else {\n // lazy() route has no loader to run. Short circuit here so we don't\n // hit the invariant below that errors on returning undefined.\n return { type: ResultType.data, data: undefined };\n }\n }\n } else if (!handler) {\n let url = new URL(request.url);\n let pathname = url.pathname + url.search;\n throw getInternalRouterError(404, {\n pathname,\n });\n } else {\n result = await runHandler(handler);\n }\n\n invariant(\n result !== undefined,\n `You defined ${type === \"action\" ? \"an action\" : \"a loader\"} for route ` +\n `\"${match.route.id}\" but didn't return anything from your \\`${type}\\` ` +\n `function. Please return a value or \\`null\\`.`\n );\n } catch (e) {\n resultType = ResultType.error;\n result = e;\n } finally {\n if (onReject) {\n request.signal.removeEventListener(\"abort\", onReject);\n }\n }\n\n if (isResponse(result)) {\n let status = result.status;\n\n // Process redirects\n if (redirectStatusCodes.has(status)) {\n let location = result.headers.get(\"Location\");\n invariant(\n location,\n \"Redirects returned/thrown from loaders/actions must have a Location header\"\n );\n\n // Support relative routing in internal redirects\n if (!ABSOLUTE_URL_REGEX.test(location)) {\n location = normalizeTo(\n new URL(request.url),\n matches.slice(0, matches.indexOf(match) + 1),\n basename,\n true,\n location\n );\n } else if (!opts.isStaticRequest) {\n // Strip off the protocol+origin for same-origin + same-basename absolute\n // redirects. If this is a static request, we can let it go back to the\n // browser as-is\n let currentUrl = new URL(request.url);\n let url = location.startsWith(\"//\")\n ? new URL(currentUrl.protocol + location)\n : new URL(location);\n let isSameBasename = stripBasename(url.pathname, basename) != null;\n if (url.origin === currentUrl.origin && isSameBasename) {\n location = url.pathname + url.search + url.hash;\n }\n }\n\n // Don't process redirects in the router during static requests requests.\n // Instead, throw the Response and let the server handle it with an HTTP\n // redirect. We also update the Location header in place in this flow so\n // basename and relative routing is taken into account\n if (opts.isStaticRequest) {\n result.headers.set(\"Location\", location);\n throw result;\n }\n\n return {\n type: ResultType.redirect,\n status,\n location,\n revalidate: result.headers.get(\"X-Remix-Revalidate\") !== null,\n reloadDocument: result.headers.get(\"X-Remix-Reload-Document\") !== null,\n };\n }\n\n // For SSR single-route requests, we want to hand Responses back directly\n // without unwrapping. We do this with the QueryRouteResponse wrapper\n // interface so we can know whether it was returned or thrown\n if (opts.isRouteRequest) {\n let queryRouteResponse: QueryRouteResponse = {\n type:\n resultType === ResultType.error ? ResultType.error : ResultType.data,\n response: result,\n };\n throw queryRouteResponse;\n }\n\n let data: any;\n let contentType = result.headers.get(\"Content-Type\");\n // Check between word boundaries instead of startsWith() due to the last\n // paragraph of https://httpwg.org/specs/rfc9110.html#field.content-type\n if (contentType && /\\bapplication\\/json\\b/.test(contentType)) {\n data = await result.json();\n } else {\n data = await result.text();\n }\n\n if (resultType === ResultType.error) {\n return {\n type: resultType,\n error: new ErrorResponse(status, result.statusText, data),\n headers: result.headers,\n };\n }\n\n return {\n type: ResultType.data,\n data,\n statusCode: result.status,\n headers: result.headers,\n };\n }\n\n if (resultType === ResultType.error) {\n return { type: resultType, error: result };\n }\n\n if (isDeferredData(result)) {\n return {\n type: ResultType.deferred,\n deferredData: result,\n statusCode: result.init?.status,\n headers: result.init?.headers && new Headers(result.init.headers),\n };\n }\n\n return { type: ResultType.data, data: result };\n}\n\n// Utility method for creating the Request instances for loaders/actions during\n// client-side navigations and fetches. During SSR we will always have a\n// Request instance from the static handler (query/queryRoute)\nfunction createClientSideRequest(\n history: History,\n location: string | Location,\n signal: AbortSignal,\n submission?: Submission\n): Request {\n let url = history.createURL(stripHashFromPath(location)).toString();\n let init: RequestInit = { signal };\n\n if (submission && isMutationMethod(submission.formMethod)) {\n let { formMethod, formEncType } = submission;\n // Didn't think we needed this but it turns out unlike other methods, patch\n // won't be properly normalized to uppercase and results in a 405 error.\n // See: https://fetch.spec.whatwg.org/#concept-method\n init.method = formMethod.toUpperCase();\n\n if (formEncType === \"application/json\") {\n init.headers = new Headers({ \"Content-Type\": formEncType });\n init.body = JSON.stringify(submission.json);\n } else if (formEncType === \"text/plain\") {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = submission.text;\n } else if (\n formEncType === \"application/x-www-form-urlencoded\" &&\n submission.formData\n ) {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = convertFormDataToSearchParams(submission.formData);\n } else {\n // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request)\n init.body = submission.formData;\n }\n }\n\n return new Request(url, init);\n}\n\nfunction convertFormDataToSearchParams(formData: FormData): URLSearchParams {\n let searchParams = new URLSearchParams();\n\n for (let [key, value] of formData.entries()) {\n // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#converting-an-entry-list-to-a-list-of-name-value-pairs\n searchParams.append(key, typeof value === \"string\" ? value : value.name);\n }\n\n return searchParams;\n}\n\nfunction convertSearchParamsToFormData(\n searchParams: URLSearchParams\n): FormData {\n let formData = new FormData();\n for (let [key, value] of searchParams.entries()) {\n formData.append(key, value);\n }\n return formData;\n}\n\nfunction processRouteLoaderData(\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n activeDeferreds: Map\n): {\n loaderData: RouterState[\"loaderData\"];\n errors: RouterState[\"errors\"] | null;\n statusCode: number;\n loaderHeaders: Record;\n} {\n // Fill in loaderData/errors from our loaders\n let loaderData: RouterState[\"loaderData\"] = {};\n let errors: RouterState[\"errors\"] | null = null;\n let statusCode: number | undefined;\n let foundError = false;\n let loaderHeaders: Record = {};\n\n // Process loader results into state.loaderData/state.errors\n results.forEach((result, index) => {\n let id = matchesToLoad[index].route.id;\n invariant(\n !isRedirectResult(result),\n \"Cannot handle redirect results in processLoaderData\"\n );\n if (isErrorResult(result)) {\n // Look upwards from the matched route for the closest ancestor\n // error boundary, defaulting to the root match\n let boundaryMatch = findNearestBoundary(matches, id);\n let error = result.error;\n // If we have a pending action error, we report it at the highest-route\n // that throws a loader error, and then clear it out to indicate that\n // it was consumed\n if (pendingError) {\n error = Object.values(pendingError)[0];\n pendingError = undefined;\n }\n\n errors = errors || {};\n\n // Prefer higher error values if lower errors bubble to the same boundary\n if (errors[boundaryMatch.route.id] == null) {\n errors[boundaryMatch.route.id] = error;\n }\n\n // Clear our any prior loaderData for the throwing route\n loaderData[id] = undefined;\n\n // Once we find our first (highest) error, we set the status code and\n // prevent deeper status codes from overriding\n if (!foundError) {\n foundError = true;\n statusCode = isRouteErrorResponse(result.error)\n ? result.error.status\n : 500;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n } else {\n if (isDeferredResult(result)) {\n activeDeferreds.set(id, result.deferredData);\n loaderData[id] = result.deferredData.data;\n } else {\n loaderData[id] = result.data;\n }\n\n // Error status codes always override success status codes, but if all\n // loaders are successful we take the deepest status code.\n if (\n result.statusCode != null &&\n result.statusCode !== 200 &&\n !foundError\n ) {\n statusCode = result.statusCode;\n }\n if (result.headers) {\n loaderHeaders[id] = result.headers;\n }\n }\n });\n\n // If we didn't consume the pending action error (i.e., all loaders\n // resolved), then consume it here. Also clear out any loaderData for the\n // throwing route\n if (pendingError) {\n errors = pendingError;\n loaderData[Object.keys(pendingError)[0]] = undefined;\n }\n\n return {\n loaderData,\n errors,\n statusCode: statusCode || 200,\n loaderHeaders,\n };\n}\n\nfunction processLoaderData(\n state: RouterState,\n matches: AgnosticDataRouteMatch[],\n matchesToLoad: AgnosticDataRouteMatch[],\n results: DataResult[],\n pendingError: RouteData | undefined,\n revalidatingFetchers: RevalidatingFetcher[],\n fetcherResults: DataResult[],\n activeDeferreds: Map\n): {\n loaderData: RouterState[\"loaderData\"];\n errors?: RouterState[\"errors\"];\n} {\n let { loaderData, errors } = processRouteLoaderData(\n matches,\n matchesToLoad,\n results,\n pendingError,\n activeDeferreds\n );\n\n // Process results from our revalidating fetchers\n for (let index = 0; index < revalidatingFetchers.length; index++) {\n let { key, match, controller } = revalidatingFetchers[index];\n invariant(\n fetcherResults !== undefined && fetcherResults[index] !== undefined,\n \"Did not find corresponding fetcher result\"\n );\n let result = fetcherResults[index];\n\n // Process fetcher non-redirect errors\n if (controller && controller.signal.aborted) {\n // Nothing to do for aborted fetchers\n continue;\n } else if (isErrorResult(result)) {\n let boundaryMatch = findNearestBoundary(state.matches, match?.route.id);\n if (!(errors && errors[boundaryMatch.route.id])) {\n errors = {\n ...errors,\n [boundaryMatch.route.id]: result.error,\n };\n }\n state.fetchers.delete(key);\n } else if (isRedirectResult(result)) {\n // Should never get here, redirects should get processed above, but we\n // keep this to type narrow to a success result in the else\n invariant(false, \"Unhandled fetcher revalidation redirect\");\n } else if (isDeferredResult(result)) {\n // Should never get here, deferred data should be awaited for fetchers\n // in resolveDeferredResults\n invariant(false, \"Unhandled fetcher deferred data\");\n } else {\n let doneFetcher = getDoneFetcher(result.data);\n state.fetchers.set(key, doneFetcher);\n }\n }\n\n return { loaderData, errors };\n}\n\nfunction mergeLoaderData(\n loaderData: RouteData,\n newLoaderData: RouteData,\n matches: AgnosticDataRouteMatch[],\n errors: RouteData | null | undefined\n): RouteData {\n let mergedLoaderData = { ...newLoaderData };\n for (let match of matches) {\n let id = match.route.id;\n if (newLoaderData.hasOwnProperty(id)) {\n if (newLoaderData[id] !== undefined) {\n mergedLoaderData[id] = newLoaderData[id];\n } else {\n // No-op - this is so we ignore existing data if we have a key in the\n // incoming object with an undefined value, which is how we unset a prior\n // loaderData if we encounter a loader error\n }\n } else if (loaderData[id] !== undefined && match.route.loader) {\n // Preserve existing keys not included in newLoaderData and where a loader\n // wasn't removed by HMR\n mergedLoaderData[id] = loaderData[id];\n }\n\n if (errors && errors.hasOwnProperty(id)) {\n // Don't keep any loader data below the boundary\n break;\n }\n }\n return mergedLoaderData;\n}\n\n// Find the nearest error boundary, looking upwards from the leaf route (or the\n// route specified by routeId) for the closest ancestor error boundary,\n// defaulting to the root match\nfunction findNearestBoundary(\n matches: AgnosticDataRouteMatch[],\n routeId?: string\n): AgnosticDataRouteMatch {\n let eligibleMatches = routeId\n ? matches.slice(0, matches.findIndex((m) => m.route.id === routeId) + 1)\n : [...matches];\n return (\n eligibleMatches.reverse().find((m) => m.route.hasErrorBoundary === true) ||\n matches[0]\n );\n}\n\nfunction getShortCircuitMatches(routes: AgnosticDataRouteObject[]): {\n matches: AgnosticDataRouteMatch[];\n route: AgnosticDataRouteObject;\n} {\n // Prefer a root layout route if present, otherwise shim in a route object\n let route = routes.find((r) => r.index || !r.path || r.path === \"/\") || {\n id: `__shim-error-route__`,\n };\n\n return {\n matches: [\n {\n params: {},\n pathname: \"\",\n pathnameBase: \"\",\n route,\n },\n ],\n route,\n };\n}\n\nfunction getInternalRouterError(\n status: number,\n {\n pathname,\n routeId,\n method,\n type,\n }: {\n pathname?: string;\n routeId?: string;\n method?: string;\n type?: \"defer-action\" | \"invalid-body\";\n } = {}\n) {\n let statusText = \"Unknown Server Error\";\n let errorMessage = \"Unknown @remix-run/router error\";\n\n if (status === 400) {\n statusText = \"Bad Request\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method} request to \"${pathname}\" but ` +\n `did not provide a \\`loader\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (type === \"defer-action\") {\n errorMessage = \"defer() is not supported in actions\";\n } else if (type === \"invalid-body\") {\n errorMessage = \"Unable to encode submission body\";\n }\n } else if (status === 403) {\n statusText = \"Forbidden\";\n errorMessage = `Route \"${routeId}\" does not match URL \"${pathname}\"`;\n } else if (status === 404) {\n statusText = \"Not Found\";\n errorMessage = `No route matches URL \"${pathname}\"`;\n } else if (status === 405) {\n statusText = \"Method Not Allowed\";\n if (method && pathname && routeId) {\n errorMessage =\n `You made a ${method.toUpperCase()} request to \"${pathname}\" but ` +\n `did not provide an \\`action\\` for route \"${routeId}\", ` +\n `so there is no way to handle the request.`;\n } else if (method) {\n errorMessage = `Invalid request method \"${method.toUpperCase()}\"`;\n }\n }\n\n return new ErrorResponse(\n status || 500,\n statusText,\n new Error(errorMessage),\n true\n );\n}\n\n// Find any returned redirect errors, starting from the lowest match\nfunction findRedirect(\n results: DataResult[]\n): { result: RedirectResult; idx: number } | undefined {\n for (let i = results.length - 1; i >= 0; i--) {\n let result = results[i];\n if (isRedirectResult(result)) {\n return { result, idx: i };\n }\n }\n}\n\nfunction stripHashFromPath(path: To) {\n let parsedPath = typeof path === \"string\" ? parsePath(path) : path;\n return createPath({ ...parsedPath, hash: \"\" });\n}\n\nfunction isHashChangeOnly(a: Location, b: Location): boolean {\n if (a.pathname !== b.pathname || a.search !== b.search) {\n return false;\n }\n\n if (a.hash === \"\") {\n // /page -> /page#hash\n return b.hash !== \"\";\n } else if (a.hash === b.hash) {\n // /page#hash -> /page#hash\n return true;\n } else if (b.hash !== \"\") {\n // /page#hash -> /page#other\n return true;\n }\n\n // If the hash is removed the browser will re-perform a request to the server\n // /page#hash -> /page\n return false;\n}\n\nfunction isDeferredResult(result: DataResult): result is DeferredResult {\n return result.type === ResultType.deferred;\n}\n\nfunction isErrorResult(result: DataResult): result is ErrorResult {\n return result.type === ResultType.error;\n}\n\nfunction isRedirectResult(result?: DataResult): result is RedirectResult {\n return (result && result.type) === ResultType.redirect;\n}\n\nexport function isDeferredData(value: any): value is DeferredData {\n let deferred: DeferredData = value;\n return (\n deferred &&\n typeof deferred === \"object\" &&\n typeof deferred.data === \"object\" &&\n typeof deferred.subscribe === \"function\" &&\n typeof deferred.cancel === \"function\" &&\n typeof deferred.resolveData === \"function\"\n );\n}\n\nfunction isResponse(value: any): value is Response {\n return (\n value != null &&\n typeof value.status === \"number\" &&\n typeof value.statusText === \"string\" &&\n typeof value.headers === \"object\" &&\n typeof value.body !== \"undefined\"\n );\n}\n\nfunction isRedirectResponse(result: any): result is Response {\n if (!isResponse(result)) {\n return false;\n }\n\n let status = result.status;\n let location = result.headers.get(\"Location\");\n return status >= 300 && status <= 399 && location != null;\n}\n\nfunction isQueryRouteResponse(obj: any): obj is QueryRouteResponse {\n return (\n obj &&\n isResponse(obj.response) &&\n (obj.type === ResultType.data || obj.type === ResultType.error)\n );\n}\n\nfunction isValidMethod(method: string): method is FormMethod | V7_FormMethod {\n return validRequestMethods.has(method.toLowerCase() as FormMethod);\n}\n\nfunction isMutationMethod(\n method: string\n): method is MutationFormMethod | V7_MutationFormMethod {\n return validMutationMethods.has(method.toLowerCase() as MutationFormMethod);\n}\n\nasync function resolveDeferredResults(\n currentMatches: AgnosticDataRouteMatch[],\n matchesToLoad: (AgnosticDataRouteMatch | null)[],\n results: DataResult[],\n signals: (AbortSignal | null)[],\n isFetcher: boolean,\n currentLoaderData?: RouteData\n) {\n for (let index = 0; index < results.length; index++) {\n let result = results[index];\n let match = matchesToLoad[index];\n // If we don't have a match, then we can have a deferred result to do\n // anything with. This is for revalidating fetchers where the route was\n // removed during HMR\n if (!match) {\n continue;\n }\n\n let currentMatch = currentMatches.find(\n (m) => m.route.id === match!.route.id\n );\n let isRevalidatingLoader =\n currentMatch != null &&\n !isNewRouteInstance(currentMatch, match) &&\n (currentLoaderData && currentLoaderData[match.route.id]) !== undefined;\n\n if (isDeferredResult(result) && (isFetcher || isRevalidatingLoader)) {\n // Note: we do not have to touch activeDeferreds here since we race them\n // against the signal in resolveDeferredData and they'll get aborted\n // there if needed\n let signal = signals[index];\n invariant(\n signal,\n \"Expected an AbortSignal for revalidating fetcher deferred result\"\n );\n await resolveDeferredData(result, signal, isFetcher).then((result) => {\n if (result) {\n results[index] = result || results[index];\n }\n });\n }\n }\n}\n\nasync function resolveDeferredData(\n result: DeferredResult,\n signal: AbortSignal,\n unwrap = false\n): Promise {\n let aborted = await result.deferredData.resolveData(signal);\n if (aborted) {\n return;\n }\n\n if (unwrap) {\n try {\n return {\n type: ResultType.data,\n data: result.deferredData.unwrappedData,\n };\n } catch (e) {\n // Handle any TrackedPromise._error values encountered while unwrapping\n return {\n type: ResultType.error,\n error: e,\n };\n }\n }\n\n return {\n type: ResultType.data,\n data: result.deferredData.data,\n };\n}\n\nfunction hasNakedIndexQuery(search: string): boolean {\n return new URLSearchParams(search).getAll(\"index\").some((v) => v === \"\");\n}\n\n// Note: This should match the format exported by useMatches, so if you change\n// this please also change that :) Eventually we'll DRY this up\nfunction createUseMatchesMatch(\n match: AgnosticDataRouteMatch,\n loaderData: RouteData\n): UseMatchesMatch {\n let { route, pathname, params } = match;\n return {\n id: route.id,\n pathname,\n params,\n data: loaderData[route.id] as unknown,\n handle: route.handle as unknown,\n };\n}\n\nfunction getTargetMatch(\n matches: AgnosticDataRouteMatch[],\n location: Location | string\n) {\n let search =\n typeof location === \"string\" ? parsePath(location).search : location.search;\n if (\n matches[matches.length - 1].route.index &&\n hasNakedIndexQuery(search || \"\")\n ) {\n // Return the leaf index route when index is present\n return matches[matches.length - 1];\n }\n // Otherwise grab the deepest \"path contributing\" match (ignoring index and\n // pathless layout routes)\n let pathMatches = getPathContributingMatches(matches);\n return pathMatches[pathMatches.length - 1];\n}\n\nfunction getSubmissionFromNavigation(\n navigation: Navigation\n): Submission | undefined {\n let { formMethod, formAction, formEncType, text, formData, json } =\n navigation;\n if (!formMethod || !formAction || !formEncType) {\n return;\n }\n\n if (text != null) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData: undefined,\n json: undefined,\n text,\n };\n } else if (formData != null) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData,\n json: undefined,\n text: undefined,\n };\n } else if (json !== undefined) {\n return {\n formMethod,\n formAction,\n formEncType,\n formData: undefined,\n json,\n text: undefined,\n };\n }\n}\n\nfunction getLoadingNavigation(\n location: Location,\n submission?: Submission\n): NavigationStates[\"Loading\"] {\n if (submission) {\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n };\n return navigation;\n } else {\n let navigation: NavigationStates[\"Loading\"] = {\n state: \"loading\",\n location,\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n };\n return navigation;\n }\n}\n\nfunction getSubmittingNavigation(\n location: Location,\n submission: Submission\n): NavigationStates[\"Submitting\"] {\n let navigation: NavigationStates[\"Submitting\"] = {\n state: \"submitting\",\n location,\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n };\n return navigation;\n}\n\nfunction getLoadingFetcher(\n submission?: Submission,\n data?: Fetcher[\"data\"]\n): FetcherStates[\"Loading\"] {\n if (submission) {\n let fetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n data,\n \" _hasFetcherDoneAnything \": true,\n };\n return fetcher;\n } else {\n let fetcher: FetcherStates[\"Loading\"] = {\n state: \"loading\",\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n data,\n \" _hasFetcherDoneAnything \": true,\n };\n return fetcher;\n }\n}\n\nfunction getSubmittingFetcher(\n submission: Submission,\n existingFetcher?: Fetcher\n): FetcherStates[\"Submitting\"] {\n let fetcher: FetcherStates[\"Submitting\"] = {\n state: \"submitting\",\n formMethod: submission.formMethod,\n formAction: submission.formAction,\n formEncType: submission.formEncType,\n formData: submission.formData,\n json: submission.json,\n text: submission.text,\n data: existingFetcher ? existingFetcher.data : undefined,\n \" _hasFetcherDoneAnything \": true,\n };\n return fetcher;\n}\n\nfunction getDoneFetcher(data: Fetcher[\"data\"]): FetcherStates[\"Idle\"] {\n let fetcher: FetcherStates[\"Idle\"] = {\n state: \"idle\",\n formMethod: undefined,\n formAction: undefined,\n formEncType: undefined,\n formData: undefined,\n json: undefined,\n text: undefined,\n data,\n \" _hasFetcherDoneAnything \": true,\n };\n return fetcher;\n}\n//#endregion\n","// @ts-ignore\ndeclare global {\n interface HTMLElementTagNameMap {\n 'github-corners': GithubCorners;\n }\n namespace JSX {\n interface IntrinsicElements {\n 'github-corners': Partial | {\n style?: Partial | React.CSSProperties;\n };\n }\n }\n}\n\nconst GITHUB_CORNERS_TEMPLATE = document.createElement(\"template\");\nGITHUB_CORNERS_TEMPLATE.innerHTML = `\n\n\n \n \n \n \n \n \n \n\n`;\n\nexport class GithubCorners extends HTMLElement {\n /** Sets the z-order of a positioned element and its descendants or flex items. */\n 'z-index'?: string;\n height?: string | number;\n width?: string | number;\n href?: string;\n color?: string;\n fill?: string;\n position?: string;\n target?: string;\n top?: string;\n left?: string;\n right?: string = '0';\n bottom?: string;\n transform?: string;\n private shadow: ShadowRoot\n static get observedAttributes(): string[] {\n return ['style', 'z-index', 'target', 'height', 'width', 'href', 'color', 'fill', 'position', 'top', 'left', 'right', 'bottom', 'transform'];\n }\n constructor() {\n super();\n this.shadow = this.attachShadow({ mode: 'open' });\n this.shadow.appendChild(this.ownerDocument.importNode(GITHUB_CORNERS_TEMPLATE.content, true));\n this.update()\n }\n private setAttr(name: string, value: string) {\n const svg = this.shadow.querySelector('svg');\n if (/(href)/.test(name.toLocaleLowerCase())) {\n svg.lastElementChild.setAttribute('xlink:href', value);\n } else if (/(color|fill)/.test(name.toLocaleLowerCase())) {\n (svg.firstElementChild as HTMLAnchorElement).style[name as any] = value;\n } else if (/(z-index|position|top|left|right|bottom|transform)/.test(name.toLocaleLowerCase())) {\n svg.style[name as any] = value;\n } else {\n svg.setAttribute(name, value);\n }\n }\n private update() {\n ;[...this.getAttributeNames(), 'right'].forEach((name) => {\n const value = this.getAttribute(name) || this[name as keyof GithubCorners] as any || '';\n this.setAttr(name, value);\n });\n }\n attributeChangedCallback(name: string, oldValue: string, newValue: string) {\n if (oldValue !== newValue) {\n this.setAttr(name, newValue);\n }\n }\n}\n\ncustomElements.define('github-corners', GithubCorners);","import React from 'react';\nimport '@uiw/github-corners';\n\nexport interface GitHubCornersProps extends React.AnchorHTMLAttributes {\n /**\n * The link to your project page.\n */\n href?: string;\n /**\n * The width and height of the corner. \n * Default: `80`\n */\n size?: number;\n /**\n * The background color of the corner.\n * Default: `#151513`\n */\n bgColor?: string;\n /**\n * The Github logo color of the corner.\n * Default: `#fff`\n */\n color?: string;\n /**\n * The position of corner. \n * Default: `right`\n */\n position?: 'left' | 'right';\n /** Is it displayed at the bottom? */\n bottom?: boolean,\n /** \n * It is positioned relative to the initial containing block established.\n * Default: `false`\n */\n fixed?: boolean;\n /**\n * Sets the z-order of a positioned element and its descendants or flex items.\n */\n zIndex?: number;\n}\n\nexport default function githubCorners(props: GitHubCornersProps) {\n const { size = 80, fixed = false, bottom, zIndex, className, style, bgColor = '#151513', color = '#fff', position = 'right', ...otherProps } = props;\n const styl: React.CSSProperties = position === 'left' ? { left: 0, right: 'initial', transform: 'scale(-1, 1)' } : { right: 0, left: 'initial', transform: 'scale(1, 1)' };\n if (bottom) {\n styl.bottom = 0;\n styl.top = 'initial';\n styl.transform = position === 'left' ? 'scale(-1, -1)' : 'scale(1, -1)';\n } else {\n styl.bottom = 'initial';\n styl.top = 0;\n }\n return (\n \n );\n}","import React, { useMemo } from 'react';\nimport { IProps, HTMLDivProps } from '@uiw/utils';\nimport './style/index.less';\n\nexport interface LoaderProps extends IProps, HTMLDivProps {\n size?: 'small' | 'default' | 'large';\n loading?: boolean;\n fullscreen?: boolean;\n color?: string;\n bgColor?: string;\n vertical?: boolean;\n tip?: React.ReactNode;\n indicator?: React.ReactNode;\n children?: any | React.ReactNode;\n}\n\nexport default (props: LoaderProps = {}) => {\n const {\n prefixCls = 'w-loader',\n className,\n size = 'default',\n loading = true,\n tip,\n vertical,\n color,\n bgColor,\n children,\n indicator,\n fullscreen = false,\n ...otherProps\n } = props;\n const cls = [prefixCls, className, size ? `${prefixCls}-${size}` : null].filter(Boolean).join(' ').trim();\n\n const indicatorView = useMemo(\n () => (\n \n \n \n ),\n [],\n );\n\n const tipsView = useMemo(\n () => (\n \n
\n {indicator || indicatorView}\n {tip && (\n \n {tip}\n
\n )}\n
\n
\n ),\n [fullscreen, bgColor, prefixCls, vertical, tip],\n );\n\n return (\n
\n {(loading || fullscreen) && tipsView}\n {children &&\n React.cloneElement(\n children,\n Object.assign({}, children.props, {\n className: [`${prefixCls}-warp`, loading ? `${prefixCls}-blur` : null].filter(Boolean).join(' ').trim(),\n }),\n )}\n
\n );\n};\n","/**\n * @package @wcj/dark-mode\n * Web Component that toggles dark mode 🌒\n * Github: https://github.com/jaywcjlove/dark-mode.git\n * Website: https://jaywcjlove.github.io/dark-mode\n * \n * Licensed under the MIT license.\n * @license Copyright © 2022. Licensed under the MIT License\n * @author kenny wong \n */\nconst t=document;const e=\"_dark_mode_theme_\";const s=\"permanent\";const o=\"colorschemechange\";const i=\"permanentcolorscheme\";const h=\"light\";const r=\"dark\";const n=(t,e,s=e)=>{Object.defineProperty(t,s,{enumerable:true,get(){const t=this.getAttribute(e);return t===null?\"\":t},set(t){this.setAttribute(e,t)}})};const c=(t,e,s=e)=>{Object.defineProperty(t,s,{enumerable:true,get(){return this.hasAttribute(e)},set(t){if(t){this.setAttribute(e,\"\")}else{this.removeAttribute(e)}}})};class a extends HTMLElement{static get observedAttributes(){return[\"mode\",h,r,s]}LOCAL_NANE=e;constructor(){super();this.t()}connectedCallback(){n(this,\"mode\");n(this,r);n(this,h);c(this,s);const a=localStorage.getItem(e);if(a&&[h,r].includes(a)){this.mode=a;this.permanent=true}if(this.permanent&&!a){localStorage.setItem(e,this.mode)}const l=[h,r].includes(a);if(this.permanent&&a){this.o()}else{if(window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches){this.mode=r;this.o()}if(window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: light)\").matches){this.mode=h;this.o()}}if(!this.permanent&&!l){window.matchMedia(\"(prefers-color-scheme: light)\").onchange=t=>{this.mode=t.matches?h:r;this.o()};window.matchMedia(\"(prefers-color-scheme: dark)\").onchange=t=>{this.mode=t.matches?r:h;this.o()}}const d=new MutationObserver(((s,h)=>{this.mode=t.documentElement.dataset.colorMode;if(this.permanent&&l){localStorage.setItem(e,this.mode);this.i(i,{permanent:this.permanent})}this.h();this.i(o,{colorScheme:this.mode})}));d.observe(t.documentElement,{attributes:true});this.i(o,{colorScheme:this.mode});this.h()}attributeChangedCallback(t,s,o){if(t===\"mode\"&&s!==o&&[h,r].includes(o)){const t=localStorage.getItem(e);if(this.mode===t){this.mode=o;this.h();this.o()}else if(this.mode&&this.mode!==t){this.h();this.o()}}else if((t===h||t===r)&&s!==o){this.h()}if(t===\"permanent\"&&typeof this.permanent===\"boolean\"){this.permanent?localStorage.setItem(e,this.mode):localStorage.removeItem(e)}}o(){t.documentElement.setAttribute(\"data-color-mode\",this.mode)}h(){this.icon.textContent=this.mode===h?\"🌒\":\"🌞\";this.text.textContent=this.mode===h?this.getAttribute(r):this.getAttribute(h);if(!this.text.textContent&&this.text.parentElement&&this.text){this.text.parentElement.removeChild(this.text)}}t(){var s=this.attachShadow({mode:\"open\"});this.label=t.createElement(\"span\");this.label.setAttribute(\"class\",\"wrapper\");this.label.onclick=()=>{this.mode=this.mode===h?r:h;if(this.permanent){localStorage.setItem(e,this.mode)}this.o();this.h()};s.appendChild(this.label);this.icon=t.createElement(\"span\");this.label.appendChild(this.icon);this.text=t.createElement(\"span\");this.label.appendChild(this.text);const o=`\\n[data-color-mode*='dark'], [data-color-mode*='dark'] body {\\n color-scheme: dark;\\n --color-theme-bg: #0d1117;\\n --color-theme-text: #c9d1d9;\\n background-color: var(--color-theme-bg);\\n color: var(--color-theme-text);\\n}\\n\\n[data-color-mode*='light'], [data-color-mode*='light'] body {\\n color-scheme: light;\\n --color-theme-bg: #fff;\\n --color-theme-text: #24292f;\\n background-color: var(--color-theme-bg);\\n color: var(--color-theme-text);\\n}`;const i=\"_dark_mode_style_\";const n=t.getElementById(i);if(!n){var c=t.createElement(\"style\");c.id=i;c.textContent=o;t.head.appendChild(c)}var a=t.createElement(\"style\");a.textContent=`\\n .wrapper { cursor: pointer; user-select: none; position: relative; }\\n .wrapper > span + span { margin-left: .4rem; }\\n `;s.appendChild(a)}i(t,e){this.dispatchEvent(new CustomEvent(t,{bubbles:true,composed:true,detail:e}))}}customElements.define(\"dark-mode\",a);","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","import type {\n FormEncType,\n HTMLFormMethod,\n RelativeRoutingType,\n} from \"@remix-run/router\";\nimport { stripBasename, UNSAFE_warning as warning } from \"@remix-run/router\";\n\nexport const defaultMethod: HTMLFormMethod = \"get\";\nconst defaultEncType: FormEncType = \"application/x-www-form-urlencoded\";\n\nexport function isHtmlElement(object: any): object is HTMLElement {\n return object != null && typeof object.tagName === \"string\";\n}\n\nexport function isButtonElement(object: any): object is HTMLButtonElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"button\";\n}\n\nexport function isFormElement(object: any): object is HTMLFormElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"form\";\n}\n\nexport function isInputElement(object: any): object is HTMLInputElement {\n return isHtmlElement(object) && object.tagName.toLowerCase() === \"input\";\n}\n\ntype LimitedMouseEvent = Pick<\n MouseEvent,\n \"button\" | \"metaKey\" | \"altKey\" | \"ctrlKey\" | \"shiftKey\"\n>;\n\nfunction isModifiedEvent(event: LimitedMouseEvent) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nexport function shouldProcessLinkClick(\n event: LimitedMouseEvent,\n target?: string\n) {\n return (\n event.button === 0 && // Ignore everything but left clicks\n (!target || target === \"_self\") && // Let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // Ignore clicks with modifier keys\n );\n}\n\nexport type ParamKeyValuePair = [string, string];\n\nexport type URLSearchParamsInit =\n | string\n | ParamKeyValuePair[]\n | Record\n | URLSearchParams;\n\n/**\n * Creates a URLSearchParams object using the given initializer.\n *\n * This is identical to `new URLSearchParams(init)` except it also\n * supports arrays as values in the object form of the initializer\n * instead of just strings. This is convenient when you need multiple\n * values for a given key, but don't want to use an array initializer.\n *\n * For example, instead of:\n *\n * let searchParams = new URLSearchParams([\n * ['sort', 'name'],\n * ['sort', 'price']\n * ]);\n *\n * you can do:\n *\n * let searchParams = createSearchParams({\n * sort: ['name', 'price']\n * });\n */\nexport function createSearchParams(\n init: URLSearchParamsInit = \"\"\n): URLSearchParams {\n return new URLSearchParams(\n typeof init === \"string\" ||\n Array.isArray(init) ||\n init instanceof URLSearchParams\n ? init\n : Object.keys(init).reduce((memo, key) => {\n let value = init[key];\n return memo.concat(\n Array.isArray(value) ? value.map((v) => [key, v]) : [[key, value]]\n );\n }, [] as ParamKeyValuePair[])\n );\n}\n\nexport function getSearchParamsForLocation(\n locationSearch: string,\n defaultSearchParams: URLSearchParams | null\n) {\n let searchParams = createSearchParams(locationSearch);\n\n if (defaultSearchParams) {\n // Use `defaultSearchParams.forEach(...)` here instead of iterating of\n // `defaultSearchParams.keys()` to work-around a bug in Firefox related to\n // web extensions. Relevant Bugzilla tickets:\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1414602\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1023984\n defaultSearchParams.forEach((_, key) => {\n if (!searchParams.has(key)) {\n defaultSearchParams.getAll(key).forEach((value) => {\n searchParams.append(key, value);\n });\n }\n });\n }\n\n return searchParams;\n}\n\n// Thanks https://github.com/sindresorhus/type-fest!\ntype JsonObject = { [Key in string]: JsonValue } & {\n [Key in string]?: JsonValue | undefined;\n};\ntype JsonArray = JsonValue[] | readonly JsonValue[];\ntype JsonPrimitive = string | number | boolean | null;\ntype JsonValue = JsonPrimitive | JsonObject | JsonArray;\n\nexport type SubmitTarget =\n | HTMLFormElement\n | HTMLButtonElement\n | HTMLInputElement\n | FormData\n | URLSearchParams\n | JsonValue\n | null;\n\n// One-time check for submitter support\nlet _formDataSupportsSubmitter: boolean | null = null;\n\nfunction isFormDataSubmitterSupported() {\n if (_formDataSupportsSubmitter === null) {\n try {\n new FormData(\n document.createElement(\"form\"),\n // @ts-expect-error if FormData supports the submitter parameter, this will throw\n 0\n );\n _formDataSupportsSubmitter = false;\n } catch (e) {\n _formDataSupportsSubmitter = true;\n }\n }\n return _formDataSupportsSubmitter;\n}\n\nexport interface SubmitOptions {\n /**\n * The HTTP method used to submit the form. Overrides ``.\n * Defaults to \"GET\".\n */\n method?: HTMLFormMethod;\n\n /**\n * The action URL path used to submit the form. Overrides ``.\n * Defaults to the path of the current route.\n */\n action?: string;\n\n /**\n * The encoding used to submit the form. Overrides ``.\n * Defaults to \"application/x-www-form-urlencoded\".\n */\n encType?: FormEncType;\n\n /**\n * Set `true` to replace the current entry in the browser's history stack\n * instead of creating a new one (i.e. stay on \"the same page\"). Defaults\n * to `false`.\n */\n replace?: boolean;\n\n /**\n * State object to add to the history stack entry for this navigation\n */\n state?: any;\n\n /**\n * Determines whether the form action is relative to the route hierarchy or\n * the pathname. Use this if you want to opt out of navigating the route\n * hierarchy and want to instead route based on /-delimited URL segments\n */\n relative?: RelativeRoutingType;\n\n /**\n * In browser-based environments, prevent resetting scroll after this\n * navigation when using the component\n */\n preventScrollReset?: boolean;\n}\n\nconst supportedFormEncTypes: Set = new Set([\n \"application/x-www-form-urlencoded\",\n \"multipart/form-data\",\n \"text/plain\",\n]);\n\nfunction getFormEncType(encType: string | null) {\n if (encType != null && !supportedFormEncTypes.has(encType as FormEncType)) {\n warning(\n false,\n `\"${encType}\" is not a valid \\`encType\\` for \\`\\`/\\`\\` ` +\n `and will default to \"${defaultEncType}\"`\n );\n\n return null;\n }\n return encType;\n}\n\nexport function getFormSubmissionInfo(\n target: SubmitTarget,\n basename: string\n): {\n action: string | null;\n method: string;\n encType: string;\n formData: FormData | undefined;\n body: any;\n} {\n let method: string;\n let action: string | null;\n let encType: string;\n let formData: FormData | undefined;\n let body: any;\n\n if (isFormElement(target)) {\n // When grabbing the action from the element, it will have had the basename\n // prefixed to ensure non-JS scenarios work, so strip it since we'll\n // re-prefix in the router\n let attr = target.getAttribute(\"action\");\n action = attr ? stripBasename(attr, basename) : null;\n method = target.getAttribute(\"method\") || defaultMethod;\n encType = getFormEncType(target.getAttribute(\"enctype\")) || defaultEncType;\n\n formData = new FormData(target);\n } else if (\n isButtonElement(target) ||\n (isInputElement(target) &&\n (target.type === \"submit\" || target.type === \"image\"))\n ) {\n let form = target.form;\n\n if (form == null) {\n throw new Error(\n `Cannot submit a