lat = json.getJsonArray("data").getJsonObject(i).getDouble("lat");
lon = json.getJsonArray("data").getJsonObject(i).getDouble("lon");
Point p = new Point(lat, lon);
List<String> cells = GeocellManager.generateGeoCell(p);
使用上面的代码,我可以得到像下面这样的单元格。Geocell和Google App Engine空间查询
[9,9F,9ff的,9FFF,9fffe,9fffe1,9fffe13,9fffe136,9fffe1364,9fffe1364f,9fffe1364fb,9fffe1364fb7,9fffe1364fb76]
,并在最后一个元素 “9fffe1364fb76”,有多大该元素说明什么?
现在我会告诉你我所知道的。
地球的地球大小为510,072,000K平方公里。
和元素“9”意味着510,070,000平方公里/ 16。
和元件 “9F” 表示(510070000公里^ 2)/(16^2)
.. 的最后一个元素 “9fffe1364fb76” 是指(510070000公里^ 2)/(16^13)。
这就是我所知道的地理小区。这是正确的吗?
否则,请说实话... zzZ
也许添加标签java – 2013-02-28 09:00:02