-1

用例 - 根据地图的边界框从 Elastic Seach(数据源)获取地理点。然后这些地理点在地图中呈现为标记。

上下文-当地图第一次加载时,我们根据可用的边界框获取地图上的标记。但是当用户开始平移/缩放地图时,边界框的大小会发生变化,标记列表也会发生变化。这是因为我们根据地图的边界框检索标记。

问题 - 当用户开始平移/缩放地图时,我们只需要标记由于他的平移/缩放而改变的区域,而不是整个边界框,但现在我们正在获取整个边界框的标记,因此有很多重复项地图中的标记。我们需要仅用于增量边界框的标记(增量边界框表示地图的区域,由于地图的平移/缩放而增加)

让我知道是否可以解释,否则我们可以在线连接。

什么是边界框 -
边界框不过是地图的可见区域请注意,我使用 Mapbox.js 和 RestAPI 来实现这个

4

1 回答 1

0

要获得所需的效果,您需要向地图询问当前标记列表,并将坐标与数据源中的新列表进行比较,将新列表添加到地图中。乏味,但应该运行得相当快。

于 2015-07-27T23:35:54.617 回答