我有大量数据,由lat / lon索引到5位小数。我试图在地图上显示这些数据,但只想在当前视图中显示lats / lons,这只占整个数据库的10%左右。我目前将数据库存储在一个数组中,即db [0],db [1],db [2],db [3] ..... db [3000]。数组中的每个项都是带有变量的{name:value,name2:value2等}符号化器。每次我处理数据时我都要解析整个数组,然后过滤lat / lon,然后对数据进行操作。对我来说,这似乎是非常客户端处理器,我想知道是否有更有效的方法将数据存储到数组并访问它,可能是:db [lat] [十分之一] [百分之一] [千分之一] [等]。然后当我引用它时,像这样调用它:db [29] [1] [2]。这听起来不错,但我不知道该怎么做。谁知道怎么样?谢谢!
答案 0 :(得分:0)
您是否考虑过将数据存储在支持地理空间数据和本地查询的数据存储中? MongoDB将是一个这样的选项,并以JSON格式存储数据。
如果您想在客户端完全执行此操作,那么您可能会发现实现某些内容like what's described here很有用,尽管它可能不会更快。