Only include relation members that are visible, if extent supplied

followup to b0d5f0dd4
This commit is contained in:
Bryan Housel
2019-05-08 09:23:04 -04:00
parent b0d5f0dd48
commit 41f3bb9c07

View File

@@ -215,7 +215,10 @@ export function coreDifference(base, head) {
var mb = b ? b.members.map(function(m) { return m.id; }) : [];
var ids = utilArrayUnion(mh, mb);
for (i = 0; i < ids.length; i++) {
result[ids[i]] = head.hasEntity(ids[i]);
var member = head.hasEntity(ids[i]);
if (!member) continue; // not downloaded
if (extent && !member.intersects(extent, head)) continue; // not visible
result[ids[i]] = member;
}
}