22 lines
565 B
JavaScript
22 lines
565 B
JavaScript
|
'use strict';
|
||
|
|
||
|
var S2 = require('../src/s2geometry.js').S2;
|
||
|
|
||
|
var level = 15;
|
||
|
var latlng = { lat: 40.2574448, lng: -111.7089464 };
|
||
|
var cell = S2.S2Cell.FromLatLng(latlng, level);
|
||
|
|
||
|
cell.getNeighbors(); // [ cellLeft, cellDown, cellRight, cellUp ]
|
||
|
|
||
|
latlng = cell.getLatLng(); // { lat: 40.2574448, lng: -111.7089464 }
|
||
|
|
||
|
if (40 === Math.round(latlng.lat) && -112 === Math.round(latlng.lng)) {
|
||
|
console.log('OK');
|
||
|
process.exit(0);
|
||
|
}
|
||
|
else {
|
||
|
console.log('[ERROR] latitude and longitude were not the expected values:');
|
||
|
console.log(latlng);
|
||
|
process.exit(1);
|
||
|
}
|