thoroughly test partial fix of #6
Šī revīzija ir iekļauta:
		
							vecāks
							
								
									0d8eec3d04
								
							
						
					
					
						revīzija
						d7aa5c136a
					
				@ -1,5 +1,6 @@
 | 
				
			|||||||
'use strict';
 | 
					'use strict';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var Long = require('long');
 | 
				
			||||||
var s2node = require('s2geometry-node');
 | 
					var s2node = require('s2geometry-node');
 | 
				
			||||||
var S2 = require('../src/s2geometry.js').S2;
 | 
					var S2 = require('../src/s2geometry.js').S2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -52,5 +53,23 @@ tests.forEach(function (loc) {
 | 
				
			|||||||
  loc.lng = s2nId.toLatLng().toString().split(',')[1];
 | 
					  loc.lng = s2nId.toLatLng().toString().split(',')[1];
 | 
				
			||||||
  loc.level = s2nId.level(); // always 15
 | 
					  loc.level = s2nId.level(); // always 15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(JSON.stringify(loc, null, '  '));
 | 
					  //console.log(JSON.stringify(loc, null, '  '));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  var key = S2.latLngToQuadkey(loc.lat, loc.lng, level);
 | 
				
			||||||
 | 
					  var id = S2.toId(key);
 | 
				
			||||||
 | 
					  var key2 = S2.toKey(id);
 | 
				
			||||||
 | 
					  var id2 = S2.toId(key2);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (loc.key !== key || loc.id !== id || loc.key !== key2 || loc.id !== id2) {
 | 
				
			||||||
 | 
					    console.error("Error testing " + loc.name + " @ " + loc.lat + ',' + loc.lng);
 | 
				
			||||||
 | 
					    console.error("Calculated/Expected:");
 | 
				
			||||||
 | 
					    console.error(id, ':', loc.id);
 | 
				
			||||||
 | 
					    console.error(key, " : ", loc.key);
 | 
				
			||||||
 | 
					    console.error(id2, ':', loc.id);
 | 
				
			||||||
 | 
					    console.error(key2, " : ", loc.key);
 | 
				
			||||||
 | 
					    console.error(Long.fromString(id, true, 10).toString(2));
 | 
				
			||||||
 | 
					    console.error(Long.fromString(loc.id, true, 10).toString(2));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    throw new Error('Test Failed');
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
				
			|||||||
@ -9,8 +9,12 @@ var S2 = require('s2geometry-node');
 | 
				
			|||||||
//var lng = -111.6630927;
 | 
					//var lng = -111.6630927;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Kyderman's test location
 | 
					// Kyderman's test location
 | 
				
			||||||
var lat = 51.352085106718384;
 | 
					//var lat = 51.352085106718384;
 | 
				
			||||||
var lng = -2.9877930879592896;
 | 
					//var lng = -2.9877930879592896;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Toeler's test location
 | 
				
			||||||
 | 
					var lat = -43.5261282;
 | 
				
			||||||
 | 
					var lng = 172.6561085;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var s2latlng = new S2.S2LatLng(lat, lng);
 | 
					var s2latlng = new S2.S2LatLng(lat, lng);
 | 
				
			||||||
var cellId = new S2.S2CellId(s2latlng).parent(15);
 | 
					var cellId = new S2.S2CellId(s2latlng).parent(15);
 | 
				
			||||||
 | 
				
			|||||||
		Notiek ielāde…
	
	
			
			x
			
			
		
	
		Atsaukties uz šo jaunā problēmā
	
	Block a user