UNPKG

@tuoyuan/map-adapter-lib

Version:

地图适配器库

2 lines (1 loc) 582 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("./Position.js");class c{constructor(){}static getBounds(t){let i=1/0,e=-1/0,o=1/0,s=-1/0;for(let a=0;a<t.length;a++){const u=t[a],l=u.latitude,r=u.longitude;l<i&&(i=l),l>e&&(e=l),r<o&&(o=r),r>s&&(s=r)}return{southWest:new n.Position(o,i),northEast:new n.Position(s,e),northWest:new n.Position(o,e),southEast:new n.Position(s,i)}}static getCenter(t){return new n.Position((t.southWest.longitude+t.northEast.longitude)/2,(t.southWest.latitude+t.northEast.latitude)/2)}}exports.Bounds=c;