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); | ||
|  | } |