Commit Graph

360 Commits

Author SHA1 Message Date
John Firebaugh
228dfbe993 Add URL flag for translate3d 2013-05-10 17:43:53 -07:00
John Firebaugh
1641f38632 Use context.mouse() 2013-05-09 21:55:05 -07:00
John Firebaugh
bb487ba0ee Use fastMouse 2013-05-09 21:55:05 -07:00
John Firebaugh
1b72bba425 Workaround Opera SVG event dispatch bug
Opera will not dispatch mouse events to an absolutely
positioned SVG element:

http://bl.ocks.org/jfirebaugh/6fbfbd922552bf776c16

We need layers to be absolutely positioned in order to
obtain the correct positioning and z-order simultaneously.
Therefore we must wrap the SVG in a div and absolutely
position that instead.

Fixes #1416.
2013-05-09 14:50:51 -07:00
John Firebaugh
79ae9346e7 Simplify layer structure
Also, always give SVG elements an explicit size -- seems
to be necessary for Firefox to render them correctly.

Fixes #1436.
2013-05-08 13:10:55 -07:00
John Firebaugh
786c2ab540 Cache transform status 2013-05-01 09:44:49 -07:00
John Firebaugh
464b387040 Bail out of translate3d in Opera 2013-04-26 17:46:19 -07:00
John Firebaugh
99fe5f615d Use translate3d 2013-04-26 17:40:45 -07:00
John Firebaugh
62e53fc98b Transform supersurface on pan/zoom 2013-04-26 17:40:45 -07:00
John Firebaugh
14b79d068e Merge branch 'perfect-resampling'
Conflicts:
	js/id/renderer/map.js
2013-04-26 17:35:04 -07:00
John Firebaugh
6941d1914b Perfect oneway markers 2013-04-26 17:33:01 -07:00
John Firebaugh
86988a09a3 Fix vertex rendering 2013-04-25 15:43:16 -07:00
John Firebaugh
7d66e03c0b Redraw hovered vertices more efficiently (#1377) 2013-04-25 13:53:31 -07:00
John Firebaugh
78aee5b6aa Fix tests 2013-04-23 20:09:36 -07:00
John Firebaugh
1d5b13c45d Don't draw when not editable 2013-04-23 17:52:09 -07:00
John Firebaugh
d31fa9ae70 Don't redraw vertices during pan/zoom transform 2013-04-23 17:31:53 -07:00
John Firebaugh
a2f86154ce Also show vertices on hover in draw modes 2013-04-23 16:52:32 -07:00
John Firebaugh
66551ba903 Show vertices only for selected way (#1022) 2013-04-23 16:52:02 -07:00
Ansis Brammanis
036174d4dd fix turning off tiger overlay, fixes #1349 2013-04-22 12:10:48 -04:00
John Firebaugh
20150cb9d4 Avoid retaining a graph reference
The supersurface event bindings retained a reference to the initial
graph, preventing it being GC'd after a save operation.
2013-04-20 15:18:14 -07:00
Tom MacWright
c79becb78a Prevent error on localgpx.js. Fixes #1207 2013-04-19 15:35:24 -04:00
Tom MacWright
f1604df4d0 Add custom layer option to URL hash, fixes #1024.
Layer format is custom:http://url.com/{z}/{x}/{y}.jpg
2013-04-18 17:34:27 -04:00
John Firebaugh
c8dcba31ad Auto-zoom to entity specified by id param 2013-04-18 14:24:10 -07:00
John Firebaugh
77ce20c8c1 Add configurable image path 2013-04-16 17:20:21 -07:00
John Firebaugh
fb16dc8af6 Custom d3 3.1 build (fixes #1232) 2013-04-02 15:00:32 -07:00
Ansis Brammanis
691156caec fix flash style 2013-04-02 14:19:02 -04:00
Ansis Brammanis
e13305b162 Merge pull request #1206 from systemed/background-overlay
support for overlay layers
2013-03-29 15:46:34 -07:00
Ansis Brammanis
eda5836554 imagery offsets affect only that layer
fixes #1202
2013-03-29 17:18:26 -04:00
Ansis Brammanis
2f04868770 add support for overlay layers
This is mostly added for the Tiger2012 road overlay
2013-03-29 16:42:53 -04:00
Ansis Brammanis
e9244159dc fix midpoint redrawing
Midpoints weren't being redrawn when the way was deleted
but both edge nodes still existed in other ways.
2013-03-28 18:30:10 -04:00
Ansis Brammanis
4a2cb9841d fix nudging during move operation 2013-03-28 15:03:31 -04:00
Tom MacWright
5c6398e773 Position bing logo, add attribution 2013-03-25 15:05:30 -04:00
John Firebaugh
e01d2e611f Display Bing copyrights 2013-03-21 12:23:57 -07:00
John Firebaugh
235cb52d26 Bing API supports JSONP 2013-03-21 11:39:33 -07:00
John Firebaugh
d4b923bd70 WIP on Bing copyright notices (#1096) 2013-03-20 17:52:47 -07:00
Tom MacWright
51d915c8a6 Refactoring and fixing layers
* Fixed opacity control
* Reorganize layer switcher
* Add GPX item to menu
* Allow user to cinch to GPX extent

Needs:

* Moderate refactoring
* Possibly a specific 'layerchange event'
* Dropping GPX on the map should be a behavior, probably, instead of in
  the layer
* Layers, if we want them, should be named rather than just have list
  indices
* A better icon for zoom to extent and for that icon to be properly
  placed
2013-03-20 15:59:15 -04:00
Tom MacWright
c94ec3b4a9 Local GPX file support, first push towards multilayer support. 2013-03-19 18:41:16 -04:00
Tom MacWright
96cef1d3cb Refactor source menu into proper control and fill it in intially.
Fixes #1084
2013-03-19 13:47:39 -04:00
Tom MacWright
53121c9842 Support JOSM style templates. Fixes #1023 2013-03-15 16:22:54 -04:00
Ansis Brammanis
6e0925003c add Maki icons to areas 2013-03-15 13:57:08 -04:00
John Firebaugh
3787185182 Rendering tagged points
At z16 and below, tagged points are rendered with a small
dot in the center. At z17 and above, they are rendered with
a maki icon.

See the test rendering page for examples.

Fixes #381.
2013-03-13 17:31:25 -07:00
John Firebaugh
60ff6fc021 Use maki icons for points (fixes #881) 2013-03-08 20:22:06 -08:00
Tom MacWright
19aba114e7 Fix overeager lookup. Fixes #907 2013-03-08 15:16:42 -05:00
Tom MacWright
b89d4215bf Merge pull request #928 from pnorman/patch-1
Change default max zoom to 20
2013-03-08 07:48:46 -08:00
Tom MacWright
0fafa340fe Start using d3 3.1.0
Update d3, use streams, d3.set, clip
Use clipping, fix side effects
2013-03-07 17:45:16 -05:00
pnorman
3fadf873a3 Change default max zoom to 20
A lot of imagery goes to z20 now. Where the max zoom is not known it should be set high to allow the imagery to be used at its maximum resolution

Where the source imagery does not support up to z20 it will fall back to higher zoom levels. It is unlikely that editors will be zoomed in far past the max zoom of the imagery.

This does not replace the lack of max zoom support for preset imagery layers (issue #784)
2013-03-07 13:59:42 -08:00
Tom MacWright
ca74b111b0 Fix highlighting of layers and geocoding
* Fix highlighting of custom layer. Fixes #915
* Line up tabindexes. Fixes #922
2013-03-07 15:32:03 -05:00
John Firebaugh
84a4f9e5d2 Eliminate iD.layers 2013-03-06 15:51:16 -08:00
John Firebaugh
7cdfa8daf3 Remove duplicated code 2013-03-06 15:51:16 -08:00
Ansis Brammanis
32a78d4573 let centerEase be stopped by dragging 2013-03-06 14:42:56 -05:00