Commit Graph

26 Commits

Author SHA1 Message Date
AJ ONeal 3a962c1956 further cleanup and testing for #16 2016-08-17 23:35:20 -06:00
Patrick d28f0a6d3f add support to convert from HilbertQuadkey to s2Cell. 2016-08-16 22:08:21 -07:00
Patrick a4e97ba0a9 fix issue with FromLatLng so that it supports latLng cooridinates that involve 0. 2016-08-16 22:00:34 -07:00
AJ ONeal a11cd4e920 merge #14 and #15 2016-08-16 13:18:33 -06:00
David Murdoch 4e631500ea Don't overwrite L if it exists in export scope
This makes the module.exports fix more inline with previous behavior.
2016-08-16 14:56:14 -04:00
David Murdoch 8aa84ebf93 Fix export so it works w/ `module.exports` & `window`
Fixes Issue #13.

This also fixes a similar issue where this library is used via browserify/webpack in the browser (or other environments where `window` is defined). Previously, `var S2 = require("s1-geometry").S2;`, would result in `window.S2` being defined but `S2` remaining undefined. This changes the behavior to prefer exporting via `module.exports`, if available, and falling back to `window` (or whatever `this` is in the module's imported scope --  which is usually `window`). Additionally, this keeps the library from polluting the global scope unnecessarily.
2016-08-16 14:52:15 -04:00
Jason Hunter 9fdcc00739 flip module.exports and window check for this lib to work on nw.js and electron per Issue #13 2016-08-14 22:39:50 -04:00
AJ ONeal f96e16c6bf update docs and aliases 2016-08-03 17:43:35 -06:00
AJ ONeal 68274eb677 use correct starting square for face #6 #8 #9 2016-08-03 00:04:26 -06:00
AJ ONeal d18e4906c5 export some internals for debugging 2016-07-29 13:48:41 -04:00
AJ ONeal 113e375824 #6 fix padding issue converting from Hilbert Quadkey to CellId 2016-07-29 09:31:39 -04:00
AJ ONeal e461dcfd5c #6 fix padding issue converting from CellId to Hilbert Quadkey 2016-07-29 09:07:52 -04:00
AJ ONeal c275019aec magic 3 -> S2.FACE_BITS 2016-07-28 09:04:22 -04:00
AJ ONeal 54bd875e3e bugfix #3 pad face binary string 2016-07-28 05:06:23 -04:00
AJ ONeal c65239853a update docs and comments 2016-07-28 02:25:17 -04:00
AJ ONeal 103d955300 add next(), prev(), and other helpers 2016-07-28 02:13:05 -04:00
AJ ONeal f4768f7a60 refactor and test for getting latlng 2016-07-28 00:37:43 -04:00
AJ ONeal f911efcdab import dcodeIO.Long in browser 2016-07-27 20:45:56 -04:00
AJ ONeal b5c41f04e4 add id conversion 2016-07-27 20:41:04 -04:00
AJ ONeal 544fc8a48d v1.0.0 2016-07-26 00:42:53 -04:00
AJ ONeal 8c17bc9e4f explicit radix 2016-07-25 22:56:23 -04:00
AJ ONeal 61b3ea3f37 don't redefine L, don't undefine DEG_TO_RAD
Moved the consts to below function definition.
2016-07-25 22:50:45 -04:00
AJ ONeal eb224e01aa typo fix `uv` -> `var uv` 2016-07-25 22:06:43 -04:00
AJ ONeal 8c15c5a1d7 typo fix windows -> window 2016-07-25 22:05:28 -04:00
AJ ONeal e3a7a4519b add relevant L parts 2016-07-25 21:53:02 -04:00
Jon Atkins 5e20625eb5 initial commit - basic s2cell support 2014-01-23 17:07:50 +00:00