mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-23 16:49:40 +02:00
allow type/id syntax in id hash param, and add support for notes
This commit is contained in:
+12
-2
@@ -17,6 +17,7 @@ import { utilGetDimensions } from '../util/dimensions';
|
||||
import { utilRebind } from '../util/rebind';
|
||||
import { utilZoomPan } from '../util/zoom_pan';
|
||||
import { utilDoubleUp } from '../util/double_up';
|
||||
import { isArray } from 'lodash-es';
|
||||
|
||||
// constants
|
||||
var TILESIZE = 256;
|
||||
@@ -908,8 +909,17 @@ export function rendererMap(context) {
|
||||
};
|
||||
|
||||
|
||||
map.zoomTo = function(entity) {
|
||||
var extent = entity.extent(context.graph());
|
||||
map.zoomTo = function(entities) {
|
||||
if (!isArray(entities)) {
|
||||
entities = [entities];
|
||||
}
|
||||
|
||||
if (entities.length === 0) return map;
|
||||
|
||||
var extent = entities
|
||||
.map(entity => entity.extent(context.graph()))
|
||||
.reduce((a, b) => a.extend(b));
|
||||
|
||||
if (!isFinite(extent.area())) return map;
|
||||
|
||||
var z2 = clamp(map.trimmedExtentZoom(extent), 0, 20);
|
||||
|
||||
Reference in New Issue
Block a user