Commit graph

36 commits

Author SHA1 Message Date
e233c8dda6
Add query param to close sidebar
The sidebar is open by default on large devices, but now we can link to
a fullscreen map for a more immersive experience.

Requested-By: Eric Villnow <eric@vill.now>
2025-10-12 22:38:41 -05:00
ca8aa335e5
Disable existing layers if selecting via URL
This probably breaks existing links that assume a basemap, but…meh!

Otherwise there's no way to disable my location layer nor the basemap,
both of which are on by default.

Requested-By: Eric Villnow <eric@vill.now>
2025-10-12 22:38:35 -05:00
07d55783fd
Switch CORS proxy
Sometime between December 4th…
https://web.archive.org/web/20241204202205/https://corsproxy.io/

…and December 5th…

https://web.archive.org/web/20241205230048/https://corsproxy.io/

corsproxy.io started charging for access and returning 403s. (Based on
the claim of 900TB/mo of traffic, that's probably not terribly
surprising!)

For now, we switch to another free one. At some point, I'll probably
set one up of my own to not have to deal with this again, but I'll need
to figure out how to deal with authentication first to prevent abuse.
2024-12-25 12:38:11 -06:00
041ebaabe0
Fix array/string confusion
"'ar' in Menards" means that all of the Arkansas survey markers show up when I'm looking for Menards.
2024-10-19 22:03:40 -05:00
74c070215c
Put boring colors last in the list 2024-10-19 20:32:29 -05:00
3ca2cd0f7d
Improve layer color UI
- Add color picker
 - Default colorpicker to nice value from list
 - Make sure it doesn't overlap with an already-chosen color
2024-10-19 20:32:16 -05:00
54620a68fc
Use hex color format; add color picker input 2024-10-19 20:26:10 -05:00
26c5b56d58
Display color next to layer name
This should make it easier to disambiguate layers that are otherwise hard to tell apart.
2024-10-19 19:25:49 -05:00
1ad82c55ee
Use predefined color from list to ensure uniqueness 2024-10-19 19:25:49 -05:00
502de00933
Add customLayer URL param
This includes a switch to `qs` for querystring parsing, since the
browser builtin won't automatically extract out objects inside arrays.
2024-10-19 19:25:49 -05:00
13eb66570a
Warn if custom layer source may not be GeoJSON 2024-10-19 19:10:38 -05:00
13855a9a38
Add custom GeoJSON layer functionality 2024-10-19 19:10:38 -05:00
ff8da54892
Improve URL layer enabling 2024-09-02 13:58:53 -05:00
4ac53a4733
Only make recursive table on non-null objects 2024-03-15 00:07:37 -05:00
44d41ce017
Call customPopupCallback even if no customPopup 2024-03-12 00:10:03 -05:00
52a2ce3838
Add links for non-tls URLs, too 2024-03-12 00:09:48 -05:00
9b48d1c782
Populate layers from URL 2024-03-09 19:54:43 -06:00
194e8e949c
Add edit in JOSM/iD buttons to right-click menu 2024-02-05 00:52:24 -06:00
fb667871b4
Add source code link with git hash, plus modification dates 2024-02-02 23:03:04 -06:00
acad9c5944
Clean up HLS stream
Without this, it will continue loading chunks in the background.
2024-02-02 21:46:21 -06:00
b86fadf426
Expose map to the window object for debugging 2024-02-02 03:25:36 -06:00
d96415b1c5
Use getProperties instead of undocumented var 2024-02-02 03:25:22 -06:00
2242863fdd
Add right-click menu 2024-02-02 03:14:58 -06:00
77b4f845ae
Resize map on div size change
By default, OpenLayers listens for and resizes on page resize, but not
on map div size change. (Pre-2021ish, this was maybe impossible to do?
But ResizeObserver makes this easy.) This means from the first time the
sidebar is collapsed until the first time a resize event was triggered
(e.g. on mobile rotating the device) the map wouldn't render render its
full size.
2024-02-02 01:50:04 -06:00
f8e1126444
Add streams to 511mn layer 2024-01-29 03:18:36 -06:00
61ee67875c
Add basic popup for item information 2024-01-29 02:26:03 -06:00
6220dd76d5
Add per-category details 2023-09-01 22:23:40 -05:00
78f9830400
Only open categories with active layers by default 2023-07-28 08:21:58 -05:00
77ff710b0d
Make categories collapsible 2023-07-25 20:35:57 -05:00
4167fed59c
Wrap layer selection in labels so clicking text checks box 2023-07-04 00:20:13 -05:00
fd7dca3b11
Make menu off-canvas 2023-07-03 22:13:15 -05:00
ffaf53fee2
Add basic side menu for layer selection
This _should_ be smart and not load expensive layers until they're rendered.
2023-07-03 19:45:53 -05:00
a0a5b5bf42
Add NHL arenas layer 2023-07-03 18:39:44 -05:00
efe4b7cd92
Add Amtrak routes layer 2023-07-03 15:42:53 -05:00
8cd758a780
Center on my home 2023-07-03 01:00:10 -05:00
a762f2b9a4
Add base map code
This was built with `npm create ol-app my-app`.
2023-07-03 00:20:36 -05:00