UNPKG

@maptiler/geocoding-control

Version:

The Javascript & TypeScript Map Control component for MapTiler Geocoding service. Easy to be integrated into any JavaScript mapping application.

19 lines (18 loc) 524 B
// taken from Leaflet export function wrapNum(x, range, includeMax) { const max = range[1], min = range[0], d = max - min; return x === max && includeMax ? x : ((((x - min) % d) + d) % d) + min; } export function unwrapBbox(bbox0) { const bbox = [...bbox0]; if (bbox[2] < bbox[0]) { if (Math.abs((bbox[0] + bbox[2] + 360) / 2) > Math.abs((bbox[0] - 360 + bbox[2]) / 2)) { bbox[0] -= 360; } else { bbox[2] += 360; } } return bbox; }