From dfc057c925b4850b027f0a311f44551e2b2fdda9 Mon Sep 17 00:00:00 2001 From: TurtIeSocks <58572875+TurtIeSocks@users.noreply.github.com> Date: Sun, 14 Mar 2021 15:08:21 -0400 Subject: [PATCH] Add S2 Scan Cells - Ability to see S2 Scan Cells - Changes hue based off of last scanned time - Refactor Polygon/Polyline function --- client/src/components/MapTiles.jsx | 14 ++++--- client/src/components/s2Cell/Popup.jsx | 11 ++++++ client/src/components/s2Cell/S2Cell.jsx | 39 +++++++++++++++++++ client/src/components/s2Cell/marker.js | 13 +++++++ client/src/components/weather/Weather.jsx | 7 ++-- client/src/services/Query.js | 6 ++- client/src/services/data/s2Cell.js | 14 +++++++ .../{getPolygon.js => getPolyVector.js} | 5 ++- client/src/services/getPolyline.js | 18 --------- server/src/models/S2Cell.js | 9 +++++ server/src/models/index.js | 4 +- server/src/schema/pokemon.js | 2 +- server/src/schema/s2Cell.js | 12 ++++++ server/src/schema/schema.js | 15 ++++++- 14 files changed, 136 insertions(+), 33 deletions(-) create mode 100644 client/src/components/s2Cell/Popup.jsx create mode 100644 client/src/components/s2Cell/S2Cell.jsx create mode 100644 client/src/components/s2Cell/marker.js create mode 100644 client/src/services/data/s2Cell.js rename client/src/services/{getPolygon.js => getPolyVector.js} (81%) delete mode 100644 client/src/services/getPolyline.js create mode 100644 server/src/models/S2Cell.js create mode 100644 server/src/schema/s2Cell.js diff --git a/client/src/components/MapTiles.jsx b/client/src/components/MapTiles.jsx index c79dc5d1b..66921d38f 100644 --- a/client/src/components/MapTiles.jsx +++ b/client/src/components/MapTiles.jsx @@ -8,16 +8,17 @@ import Nav from './layout/Nav.jsx' import Spawnpoint from './spawnpoints/Spawnpoint.jsx' import Portal from './portals/Portal.jsx' import Weather from './weather/Weather.jsx' +import S2Cell from './s2Cell/S2Cell.jsx' const MapTiles = ({ map, settings }) => { const [bounds, setBounds] = useState({ - _southWest: { - lat: settings.map.startLat-0.025, - lng: settings.map.startLon-0.025 + _southWest: { + lat: settings.map.startLat - 0.025, + lng: settings.map.startLon - 0.025 }, - _northEast: { - lat: settings.map.startLat+0.025, - lng: settings.map.startLon+0.025 + _northEast: { + lat: settings.map.startLat + 0.025, + lng: settings.map.startLon + 0.025 } }) const [selected, setSelected] = useState({ @@ -59,6 +60,7 @@ const MapTiles = ({ map, settings }) => { {selected.pokestops && } {selected.pokemon && } {selected.portals && } + {selected.s2Cells && } {selected.spawnpoints && } {selected.weather && }