Backbone Google Maps Marker Collection查看整理和分页

时间:2014-03-20 14:42:25

标签: google-maps backbone.js

我正在构建一个包含2个不同视图的页面。第一个视图是位置及其信息的列表,第二个视图是一个谷歌地图,显示第一个视图上显示的位置标记。

目前的问题是,由于集合可能很大而且我的页面保持分页并在每个页面上显示20个位置,因此第二个视图显示整个位置标记。

我想在第二个视图中显示谷歌地图标记取决于我所在页面。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您应该有查看号码2(地图), 收听视图编号1(列表)中显示的集合中的更改。

在视图2中,当地点/标记的集合发生变化时,您需要调用setMap,清除所有标记,然后调用collection.forEach,并将标记放在地图上。