我刚开始使用 Uber 的 h3geo (JavaScript),并且在每个分辨率下获得的索引数量是文档建议的一半。
const nw = [-180, 90];
const ne = [ 180, 90];
const se = [ 180, -90];
const sw = [-180, -90];
let rect = [nw, ne, se, sw];
const res = 0;
const grid = h3.polyfill(rect, res);
console.log(grid.length);
// res 0 output → 61, should output 122
// res 1 output → 421, should 842
// res 2 output → 2951, should 5882
// res 3 output → 20580; should output 41162
// and so on
我究竟做错了什么?
此外,h3geo
区域文档显示lat
第一和lng
第二。如上图,我使用的是[lng, lat]
. 如果我翻转它们,我总是得到grid.length
0。如果我给一个 geoJson,我得到一个错误说coordinates don't have a length property
. 我错过了什么?