Fix issue where a deleted feature might not disappear from the map (close #6480)

This commit is contained in:
Quincy Morgan
2019-08-13 15:25:07 -05:00
parent 2f7b576073
commit dd7b2603af
+2 -2
View File
@@ -269,7 +269,7 @@ export function rendererMap(context) {
if (difference) {
var complete = difference.complete(map.extent());
data = Object.values(complete).filter(Boolean);
set = new Set(data.map(function(entity) { return entity.id; }));
set = new Set(Object.keys(complete));
filter = function(d) { return set.has(d.id); };
features.clear(data);
@@ -744,7 +744,7 @@ export function rendererMap(context) {
var proj = geoRawMercator().transform(projection.transform()); // copy projection
// use the target zoom to calculate the offset center
proj.scale(geoZoomToScale(zoom, TILESIZE));
var locPx = proj(loc);
var offsetLocPx = [locPx[0] + offset[0], locPx[1] + offset[1]];
var offsetLoc = proj.invert(offsetLocPx);