{"version":3,"file":"Point.mjs","sources":["../../../../../../packages/components/providers/baidu/Point.ts"],"sourcesContent":["import { isString } from 'casc-cesium-utils/util'\n\nclass Point {\n  lat: number\n  lng: number\n  constructor(lng, lat) {\n    // 新增base64支持 - by jz\n    if (isNaN(lng)) {\n      // lng = decode64(lng)\n      lng = isNaN(lng) ? 0 : lng\n    }\n    if (isString(lng)) {\n      lng = parseFloat(lng)\n    }\n    if (isNaN(lat)) {\n      // lat = decode64(lat)\n      lat = isNaN(lat) ? 0 : lat\n    }\n    if (isString(lat)) {\n      lat = parseFloat(lat)\n    }\n    this.lng = lng\n    this.lat = lat\n  }\n\n  equals(other) {\n    return other && this.lat === other.lat && this.lng === other.lng\n  }\n\n  static isInRange = function (pt) {\n    return pt && pt.lng <= 180 && pt.lng >= -180 && pt.lat <= 74 && pt.lat >= -74\n  }\n}\n\nexport default Point\n"],"names":[],"mappings":";;;AACA,MAAM,KAAK,CAAC;AACZ,EAAE,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE;AACxB,IAAI,IAAI,KAAK,CAAC,GAAG,CAAC,EAAE;AACpB,MAAM,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;AACjC,KAAK;AACL,IAAI,IAAI,QAAQ,CAAC,GAAG,CAAC,EAAE;AACvB,MAAM,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;AAC5B,KAAK;AACL,IAAI,IAAI,KAAK,CAAC,GAAG,CAAC,EAAE;AACpB,MAAM,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;AACjC,KAAK;AACL,IAAI,IAAI,QAAQ,CAAC,GAAG,CAAC,EAAE;AACvB,MAAM,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;AAC5B,KAAK;AACL,IAAI,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;AACnB,IAAI,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;AACnB,GAAG;AACH,EAAE,MAAM,CAAC,KAAK,EAAE;AAChB,IAAI,OAAO,KAAK,IAAI,IAAI,CAAC,GAAG,KAAK,KAAK,CAAC,GAAG,IAAI,IAAI,CAAC,GAAG,KAAK,KAAK,CAAC,GAAG,CAAC;AACrE,GAAG;AACH,CAAC;AACD,KAAK,CAAC,SAAS,GAAG,SAAS,EAAE,EAAE;AAC/B,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,CAAC,GAAG,IAAI,EAAE,CAAC,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChF,CAAC;;;;"}