4 Commits

Author SHA1 Message Date
Râu Cao 67707b7ded 1.6.0 2022-09-14 10:18:29 +02:00
Râu Cao 9c96037e32 Add legacy routes 2022-09-14 10:17:55 +02:00
Râu Cao fc4c63b519 1.5.0 2022-09-13 07:55:53 +02:00
Râu Cao fe1c9f6300 Adjust for multiple tracked POIs 2022-09-13 07:55:09 +02:00
14 changed files with 182589 additions and 21 deletions
-11
View File
File diff suppressed because one or more lines are too long
+11
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+1 -1
View File
@@ -7,7 +7,7 @@
<title>Road2Bitcoin Live Map</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css">
<script defer data-domain="r2b22.kip.pe" src="https://plausible.io/js/plausible.js"></script>
<script type="module" crossorigin src="/assets/index.148d1b99.js"></script>
<script type="module" crossorigin src="/assets/index.24fe7964.js"></script>
<link rel="stylesheet" href="/assets/index.eed9f443.css">
</head>
<body>
+182553
View File
File diff suppressed because it is too large Load Diff
View File
+20 -5
View File
@@ -7,9 +7,10 @@ import Point from 'ol/geom/Point';
import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer';
import {Circle as CircleStyle, Fill, Icon, Stroke, Style} from 'ol/style';
import {OSM, Vector as VectorSource} from 'ol/source';
import {useGeographic, fromLonLat} from 'ol/proj';
import geojsonRoute from './geo/route.json'
import geojsonPOI from './geo/poi.json'
import {useGeographic} from 'ol/proj';
import geojsonRoute from './geo/r2b22-route.json'
import geojsonPOI from './geo/r2b22-poi.json';
import geojsonLegacy from './geo/legacy-route.json';
useGeographic();
@@ -114,6 +115,18 @@ async function main() {
style: styles.iconVan
});
//
// Legacy routes
//
const vectorSourceLegacy = new VectorSource();
vectorSourceLegacy.addFeatures(new GeoJSON().readFeatures(geojsonLegacy));
const legacyLayer = new VectorLayer({
source: vectorSourceLegacy,
style: styles.lineOrange
});
//
// Map initialization
//
@@ -133,6 +146,7 @@ async function main() {
}),
stagesCompletedLayer,
stagesAheadLayer,
legacyLayer,
poiLayer,
trackedPointsLayer
],
@@ -246,8 +260,9 @@ async function main() {
.then(response => response.json())
.then(data => {
console.log(data);
const coords = [data.lon, data.lat];
vanFeature.getGeometry().setCoordinates(coords);
const van_data = data.find(i => i.name == 'satoshithevan');
const van_coords = [van_data.lon, van_data.lat];
vanFeature.getGeometry().setCoordinates(van_coords);
// let zoomLevel;
// if (!followedZoomed) {
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "ol-vite",
"version": "1.4.0",
"version": "1.6.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "ol-vite",
"version": "1.4.0",
"version": "1.6.0",
"dependencies": {
"ol": "latest"
},
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "map",
"version": "1.4.0",
"version": "1.6.0",
"scripts": {
"start": "vite",
"build": "vite build",
Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB