0

我有大量按纬度/经度索引到小数点后 5 位的数据。我试图在地图上显示这些数据,但只想在当前视图中显示纬度/经度,这仅占整个数据库的 10% 左右。我目前将数据库存储在一个数组中,即db[0]、db[1]、db[2]、db[3].....db[3000]。数组中的每一项都是带有变量的 { name: value, name2: value2, etc } 符号。每次我处理数据时,我都必须解析整个数组,然后过滤纬度/经度,然后对数据进行操作。对我来说,这似乎是客户端处理器密集型的,我想知道是否有更有效的方法将数据存储到数组中并访问它,也许是:db[lat][tenths][hundredths][thousandths][etc]。然后当我引用它时,这样称呼它:db[29][1][2]。这听起来不错,但我 我不知道该怎么做。有谁知道怎么做?谢谢!

4

1 回答 1

0

您是否考虑将数据存储在原生支持地理空间数据和查询的数据存储中?MongoDB就是这样一种选择,它以 JSON 格式存储数据。

如果您想完全在客户端中执行此操作,那么您可能会发现实现类似于此处描述的内容很有用,尽管它可能不会更快。

于 2013-05-03T00:34:35.550 回答