vue-tianditu2
Version:
3 lines (2 loc) • 1.09 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("../overlay/marker/use/init.js"),u=t=>{const[n,o]=t;return new T.LngLat(n,o)},L=t=>t.map(n=>{const[o,e]=n;return new T.LngLat(o,e)}),l=t=>{const[[n,o],[e,r]]=t;return new T.LngLatBounds(new T.LngLat(n,o),new T.LngLat(e,r))},c=t=>{const[n,o]=t;return new T.Point(n,o)},s=t=>{const n={};return Object.keys(t).forEach(o=>{t[o]!==void 0&&(n[o]=t[o])}),n},i=t=>{if(typeof t=="string")return new T.Icon({iconUrl:t});{const{iconUrl:n,iconSize:o,iconAnchor:e}=t,r={iconUrl:n,iconSize:o&&c(o),iconAnchor:e&&c(e)};return new T.Icon(s(r))}},g=t=>{const n=a.useInit(t);return t.icon&&n.setIcon(i(t.icon)),n.extData=t.extData,n},w=t=>{let n=[];if(t.includes(" ")?n=t.split(" ").map(Number):t.includes(",")&&(n=t.split(",").map(Number)),n.length!=2)throw new Error("unknown lonlat format: "+t);return n};exports.objectFilter=s;exports.toBounds=l;exports.toIcon=i;exports.toLngLat=u;exports.toLngLats=L;exports.toLonLatNumberArray=w;exports.toMarker=g;exports.toPoint=c;
//# sourceMappingURL=converter.js.map
;