Bryan Housel
650e77e9ac
Update togeojson import
2016-12-16 16:21:03 -05:00
Bryan Housel
a55ab036aa
Don't assume that all the ids in selectedIDs are valid
...
(This is becuse they might have been deleted in a delete operation
and we are immediately redrawing the results of that operation before
reselecting something else)
2016-12-09 11:46:22 -05:00
Bryan Housel
1912251251
Add labels for vertices
...
(closes #2709 )
2016-12-07 16:58:27 -05:00
Bryan Housel
6b18ea76ff
Hide labels along selected ways, or near selected vertices
...
(closes #3636 )
2016-12-07 15:38:14 -05:00
Bryan Housel
941d026b7c
Adjust max Mapillary pages fetched per zoom, min viewfield zoom
...
For performance around densely mapped areas like SF
2016-11-17 12:07:14 -05:00
Bryan Housel
93d50b4e87
Use live bound object for imagery array, remove context.imagery() accessor
...
Also update documentation, closes #3359
2016-11-14 11:16:45 -05:00
Bryan Housel
8cd2d7097c
Add preset for camp_site=camp_pitch for individual pitches
2016-10-31 17:08:01 -04:00
Bryan Housel
9ee790c1cc
Don't need to pass dimensions to sublayers.. use projection.clipExtent
...
(the dimensions call to layers is to set width/height on svg surface element)
2016-10-30 22:40:11 -04:00
Bryan Housel
8b6e5db004
Fix turn restrictions editor enter/update selection issues
2016-10-30 00:01:05 -04:00
Bryan Housel
fbe9cf3afd
Clip polygons and clippaths to padded viewport
...
(closes #3529 )
2016-10-29 21:50:30 -04:00
Bryan Housel
46b6086dcf
Update projection arg for d3.geoPath(), deprecate d3.geoClipExtent()
2016-10-29 15:27:06 -04:00
Bryan Housel
7c5a4df64d
Hide Mapillary viewfields at low zoom
2016-10-29 13:28:17 -04:00
Bryan Housel
cf11c95354
Fix Mapillary sign placement on Chrome, Safari 10
2016-10-29 00:59:51 -04:00
Bryan Housel
5c5e90c411
Upgrades for mapillary 2.0.0
2016-10-28 14:23:21 -04:00
Bryan Housel
efd9e6df4b
Memoize and avoid extra calls to utilDetect()
2016-10-18 21:48:39 -04:00
Bryan Housel
bf857c419a
Center label baseline hack for IE11, Edge
...
(closes #3020 )
2016-10-18 21:28:20 -04:00
Bryan Housel
0036a3b308
Assign label priority by tag key and value (e.g. for highways)
2016-10-18 15:46:24 -04:00
Bryan Housel
9d98aae955
Insert small boxes along text path into collision tree
...
(closes #1645 )
2016-10-18 15:12:09 -04:00
Bryan Housel
0d0b9b0d9b
Use geoEuclideanDistance for simpler code
2016-10-18 00:56:18 -04:00
Bryan Housel
24e83189b8
Use bulk loading for rtree inserts, preparation for collision rectangle labels
2016-10-17 23:56:42 -04:00
Bryan Housel
0c35b8f9ab
Fix bug in partial label redraw, tighten margins around line labels
2016-10-17 21:28:37 -04:00
Bryan Housel
1da02e57e2
Fix min/max collision box in getPointLabel, remove debug=true
2016-10-17 17:08:40 -04:00
Bryan Housel
f4e7cb6727
Add debugging for both drawn and skipped label collision trees
2016-10-17 16:27:47 -04:00
Bryan Housel
adb1fdd940
Add area labels and icons both to collision tree
2016-10-17 15:40:09 -04:00
Bryan Housel
f3505c2f3d
All labels should use baseline middle, fix math, bboxes for area labels
2016-10-17 14:52:23 -04:00
Bryan Housel
4381bd11ac
Simplify code for determining label font size (eliminate style inspection)
2016-10-17 13:57:15 -04:00
Bryan Housel
ae96d3942c
Support RTL for point labels, fix math
2016-10-17 12:50:56 -04:00
Bryan Housel
e7f20a379e
Fix label autohiding
...
(closes #3464 )
2016-10-17 11:55:56 -04:00
Bryan Housel
8f044dd05e
Minor code fiddling, preparing to address line labeling issues today
2016-10-17 10:36:06 -04:00
Bryan Housel
053074d076
Export live binding for services in iD.services, fix init/reset
...
(closes #3324 )
Previously we allowed devs to swap out services that they didn't need.
This became difficult now that ES6 exports are immutable bindings.
But we can wrap the immutable bindings themselves in a live object,
to get back the flexibility that we used to have.
This change also drops the `taginfo` accessor on Context, since devs who want
to swap out taginfo service with something else can now do so through the live
binding. `iD.services.taginfo = myTaginfo()`
2016-10-14 10:38:09 -04:00
Bryan Housel
f50e80d0b5
Refactor Intersection, Multipolygon from geo to osm
2016-10-11 23:09:27 -04:00
Bryan Housel
07fa5fcc34
Refactor Entity, Node, Relation, Tags, Way from core to osm
2016-10-11 22:41:24 -04:00
Bryan Housel
0d0e54fdff
Fix more namespaces that were missed in the first pass
2016-10-04 21:15:30 -04:00
Bryan Housel
3102a4ae6a
Rename all the things to include pseudonamespaces
2016-10-04 19:06:20 -04:00
Bryan Housel
6d2e999885
Fix enter/update selections for textpaths and text labels
2016-09-26 23:25:59 -04:00
Bryan Housel
545cd4a44d
Fix oneways
2016-09-23 12:00:21 -04:00
Bryan Housel
c5a8bcc3a6
More fixes to fields
2016-09-18 12:57:23 -04:00
Bryan Housel
a6d683eaf7
Code cleanups in svg, ui for selection merging, fix Mapillary.
2016-09-17 23:26:49 -04:00
Bryan Housel
bb942aa9b6
Add only a single defs element to surface
2016-09-09 23:20:48 -04:00
Bryan Housel
273407da3d
Fix svg layer selections, fix and add tests..
2016-09-09 14:19:13 -04:00
Bryan Housel
afb88f2ae6
Fix rendering selections for all the OSM layers
...
This includes some renames for clarity.. "surface" -> "selection"
to make it clearer that rendering functions take a selection, and
don't necessarily render to the literal `#surface` node anymore.
2016-09-08 22:37:06 -04:00
Tom MacWright
a28e24bb4c
Fix lints
2016-09-06 17:29:03 -04:00
Tom MacWright
0931da1591
Fix areas
2016-09-06 17:28:20 -04:00
Tom MacWright
fcb2c3df58
Fix points layer
2016-09-06 11:02:13 -04:00
Tom MacWright
20962074ba
Fix vertices areas midlines
2016-09-06 10:58:07 -04:00
Tom MacWright
4fcbcddc5b
Fix eslint
2016-09-06 10:18:05 -04:00
Tom MacWright
aebf0c14e1
Fix area redrawing
2016-09-03 18:42:17 -04:00
Tom MacWright
68d144e0c0
Point dragging works
2016-09-03 18:01:00 -04:00
Tom MacWright
c5b3a16d3a
Fix getSetValue, fix line display
2016-09-03 16:39:30 -04:00
Bryan Housel
a86f34b4ef
Pacify eslint, get build and tests running again
2016-08-26 01:15:07 -04:00