Commit graph

34 commits

Author SHA1 Message Date
Chandler Swift 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
Chandler Swift 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
Chandler Swift 74c070215c
Put boring colors last in the list 2024-10-19 20:32:29 -05:00
Chandler Swift 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
Chandler Swift 54620a68fc
Use hex color format; add color picker input 2024-10-19 20:26:10 -05:00
Chandler Swift 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
Chandler Swift 1ad82c55ee
Use predefined color from list to ensure uniqueness 2024-10-19 19:25:49 -05:00
Chandler Swift 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
Chandler Swift 13eb66570a
Warn if custom layer source may not be GeoJSON 2024-10-19 19:10:38 -05:00
Chandler Swift 13855a9a38
Add custom GeoJSON layer functionality 2024-10-19 19:10:38 -05:00
Chandler Swift ff8da54892
Improve URL layer enabling 2024-09-02 13:58:53 -05:00
Chandler Swift 4ac53a4733
Only make recursive table on non-null objects 2024-03-15 00:07:37 -05:00
Chandler Swift 44d41ce017
Call customPopupCallback even if no customPopup 2024-03-12 00:10:03 -05:00
Chandler Swift 52a2ce3838
Add links for non-tls URLs, too 2024-03-12 00:09:48 -05:00
Chandler Swift 9b48d1c782
Populate layers from URL 2024-03-09 19:54:43 -06:00
Chandler Swift 194e8e949c
Add edit in JOSM/iD buttons to right-click menu 2024-02-05 00:52:24 -06:00
Chandler Swift fb667871b4
Add source code link with git hash, plus modification dates 2024-02-02 23:03:04 -06:00
Chandler Swift acad9c5944
Clean up HLS stream
Without this, it will continue loading chunks in the background.
2024-02-02 21:46:21 -06:00
Chandler Swift b86fadf426
Expose map to the window object for debugging 2024-02-02 03:25:36 -06:00
Chandler Swift d96415b1c5
Use getProperties instead of undocumented var 2024-02-02 03:25:22 -06:00
Chandler Swift 2242863fdd
Add right-click menu 2024-02-02 03:14:58 -06:00
Chandler Swift 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
Chandler Swift f8e1126444
Add streams to 511mn layer 2024-01-29 03:18:36 -06:00
Chandler Swift 61ee67875c
Add basic popup for item information 2024-01-29 02:26:03 -06:00
Chandler Swift 6220dd76d5
Add per-category details 2023-09-01 22:23:40 -05:00
Chandler Swift 78f9830400
Only open categories with active layers by default 2023-07-28 08:21:58 -05:00
Chandler Swift 77ff710b0d
Make categories collapsible 2023-07-25 20:35:57 -05:00
Chandler Swift 4167fed59c
Wrap layer selection in labels so clicking text checks box 2023-07-04 00:20:13 -05:00
Chandler Swift fd7dca3b11
Make menu off-canvas 2023-07-03 22:13:15 -05:00
Chandler Swift 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
Chandler Swift a0a5b5bf42
Add NHL arenas layer 2023-07-03 18:39:44 -05:00
Chandler Swift efe4b7cd92
Add Amtrak routes layer 2023-07-03 15:42:53 -05:00
Chandler Swift 8cd758a780
Center on my home 2023-07-03 01:00:10 -05:00
Chandler Swift a762f2b9a4
Add base map code
This was built with `npm create ol-app my-app`.
2023-07-03 00:20:36 -05:00