Eric van der Vlist
|
74dbff2d23
|
Fixing a bug (the `<g>` element wasn't always available as ref.current in TiledLayer), using a useEffect seems to do the trick.
|
2022-11-03 22:20:14 +01:00 |
Eric van der Vlist
|
84e1ece691
|
PouchDB init
|
2022-11-03 17:27:02 +01:00 |
Eric van der Vlist
|
45ab894622
|
Marker bug fix
|
2022-11-03 12:19:21 +01:00 |
Eric van der Vlist
|
ba78422a29
|
Markers check that they belong to the current viewport to display.
|
2022-11-03 11:57:04 +01:00 |
Eric van der Vlist
|
c4094b28ae
|
Refactoring to send a viewport property to slippy graphics (new, more generic, name for markers)
|
2022-11-03 11:37:22 +01:00 |
Eric van der Vlist
|
7f03b0bca4
|
Cherry picking 57d17a1fa6 (Requesting a wake lock so that the screen is not dimmed while using the app.)
|
2022-11-02 22:33:03 +01:00 |
Eric van der Vlist
|
8e2a68fb0f
|
Displaying the current location.
|
2022-11-02 22:28:08 +01:00 |
Eric van der Vlist
|
1ed4875e5e
|
Implementing a Marker component.
|
2022-11-02 21:27:29 +01:00 |
Eric van der Vlist
|
925174db79
|
Back/Forward buttons
|
2022-11-02 16:04:18 +01:00 |
Eric van der Vlist
|
8e78fbc7ec
|
Moving fils around
|
2022-11-02 15:29:13 +01:00 |
Eric van der Vlist
|
61fc42b251
|
Handling window resize (and rotate).
|
2022-11-02 15:14:34 +01:00 |
Eric van der Vlist
|
7811f00779
|
Re-implementing (foreground) geolocation (and npm packages update).
|
2022-11-01 21:27:36 +01:00 |
Eric van der Vlist
|
fe9cc6437d
|
Using atomWithHash to enable back/forward actions.
|
2022-11-01 17:58:57 +01:00 |
Eric van der Vlist
|
e1583846ed
|
Cleanup and doc.
|
2022-11-01 14:37:08 +01:00 |
Eric van der Vlist
|
de69aff4c9
|
Removing nolonger used code
|
2022-11-01 14:23:18 +01:00 |
Eric van der Vlist
|
19062ac126
|
Removing a console.log()
|
2022-11-01 14:17:36 +01:00 |
Eric van der Vlist
|
50114598b2
|
Doc and cache improvement.
|
2022-11-01 14:16:36 +01:00 |
Eric van der Vlist
|
352cb0d870
|
Cleanup
|
2022-11-01 11:50:59 +01:00 |
Eric van der Vlist
|
04d2aa1ac1
|
More cleanup for the tiled layer cache.
|
2022-11-01 11:46:54 +01:00 |
Eric van der Vlist
|
a6f10b9ee0
|
Implementing a cache cleanup method.
|
2022-10-31 22:14:28 +01:00 |
Eric van der Vlist
|
9f9576d2f6
|
Bug fix...
|
2022-10-31 21:40:10 +01:00 |
Eric van der Vlist
|
8deed17b05
|
Continuing to re-plug the handlers.
|
2022-10-31 21:01:56 +01:00 |
Eric van der Vlist
|
eb1618d009
|
Re-pluging handlers (on LiveMap).
|
2022-10-31 18:05:58 +01:00 |
Eric van der Vlist
|
8341da64a3
|
Making a property optional
|
2022-10-31 15:08:50 +01:00 |
Eric van der Vlist
|
7b5abaccd3
|
Refactoring to split logic between `<Map>` and a brand new `<LiveMap>` component.
|
2022-10-31 15:02:46 +01:00 |
Eric van der Vlist
|
425ad06e33
|
Cleanup
|
2022-10-30 22:13:10 +01:00 |
Eric van der Vlist
|
0284cdbab9
|
Updating test snapshots.
|
2022-10-30 22:09:42 +01:00 |
Eric van der Vlist
|
b0c7801cd1
|
Using `<TiledLayer>` in `<layerStack>`.
|
2022-10-30 22:06:55 +01:00 |
Eric van der Vlist
|
ef35ffca32
|
Adding a component to take care of translations and scalings around `<TileSet>` components (not used yeti but should simplify `<LayerStack>`).
|
2022-10-30 21:35:32 +01:00 |
Eric van der Vlist
|
7322e5f5c4
|
Memoising `<TileSet>`
|
2022-10-30 20:23:12 +01:00 |
Eric van der Vlist
|
edca3f0d1b
|
Trying to simplify.
|
2022-10-30 20:18:21 +01:00 |
Eric van der Vlist
|
7f9400b395
|
Removing the tileFactory from components props (to limit re-renderings).
|
2022-10-29 21:16:50 +02:00 |
Eric van der Vlist
|
4479b1bd99
|
Typedoc update
|
2022-10-21 11:04:58 +02:00 |
Eric van der Vlist
|
8380d39b44
|
Removing package-lock.json from git
|
2022-10-21 10:04:04 +02:00 |
Eric van der Vlist
|
70e519c6b5
|
Doc
|
2022-10-20 21:37:05 +02:00 |
Eric van der Vlist
|
eefe94c1e8
|
Doc
|
2022-10-20 21:22:37 +02:00 |
Eric van der Vlist
|
c800235ebb
|
Doc
|
2022-10-20 16:58:33 +02:00 |
Eric van der Vlist
|
d970b288e4
|
Using a global variable to cache <Tile>s for <TiledLayer>s.
|
2022-10-20 16:21:27 +02:00 |
Eric van der Vlist
|
3dee9e90d7
|
Starting to implement a LayerStack component
|
2022-10-19 18:35:20 +02:00 |
Eric van der Vlist
|
4238ce0938
|
Using maps instead of objects to store tiles and removing the reinititialization when TiledLayer properties are updated.
|
2022-10-19 14:53:22 +02:00 |
Eric van der Vlist
|
b5dd10e920
|
Adding tests for the <Map> component.
|
2022-10-19 13:55:44 +02:00 |
Eric van der Vlist
|
b3a8f60f1e
|
Doc
|
2022-10-19 13:04:56 +02:00 |
Eric van der Vlist
|
acbefa983d
|
Using Jotai between <Map> and <Handlers> (TODO: adapt Handlers.test.tsx)
|
2022-10-19 11:17:24 +02:00 |
Eric van der Vlist
|
552a49e0d6
|
Doc
|
2022-10-18 20:40:12 +02:00 |
Eric van der Vlist
|
4f069ad63f
|
Adding touch handlers.
|
2022-10-18 18:47:40 +02:00 |
Eric van der Vlist
|
f1ad35a479
|
Adding double click and wheel handlers
|
2022-10-18 17:42:11 +02:00 |
Eric van der Vlist
|
4f64d9906c
|
Using useRef instead of useState in <Handler/> (no need to re-render when mouse state is updated).
|
2022-10-18 17:18:11 +02:00 |
Eric van der Vlist
|
d758775ab7
|
Testing mouseMove throttling
|
2022-10-18 17:11:07 +02:00 |
Eric van der Vlist
|
016f99daf6
|
Idem with <Tile/>
|
2022-10-18 16:57:18 +02:00 |
Eric van der Vlist
|
a7f78e0fa9
|
Avoid uncessessary rerendering (see https://medium.com/swlh/making-stupid-react-smart-in-re-rendering-5f04b5bab327 ).
|
2022-10-18 16:52:24 +02:00 |