(lngLat)
| 80286 | return (0, _mathUtils.log2)(scale); |
| 80287 | } |
| 80288 | function lngLatToWorld(lngLat) { |
| 80289 | const [lng, lat] = lngLat; |
| 80290 | (0, _assertDefault.default)(Number.isFinite(lng)); |
| 80291 | (0, _assertDefault.default)(Number.isFinite(lat) && lat >= -90 && lat <= 90, "invalid latitude"); |
| 80292 | const lambda2 = lng * DEGREES_TO_RADIANS; |
| 80293 | const phi2 = lat * DEGREES_TO_RADIANS; |
| 80294 | const x = TILE_SIZE * (lambda2 + PI) / (2 * PI); |
| 80295 | const y = TILE_SIZE * (PI + Math.log(Math.tan(PI_4 + phi2 * 0.5))) / (2 * PI); |
| 80296 | return [ |
| 80297 | x, |
| 80298 | y |
| 80299 | ]; |
| 80300 | } |
| 80301 | function worldToLngLat(xy) { |
| 80302 | const [x, y] = xy; |
| 80303 | const lambda2 = x / TILE_SIZE * (2 * PI) - PI; |
no test coverage detected