Skip to content

Commit f60d4fb

Browse files
committed
update libs
1 parent b4687ba commit f60d4fb

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

public/streetview.html

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>Open Layers Street Smart Example</title>
66
<meta charset="utf-8" />
77
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.7/flatly/bootstrap.css">
8-
<link rel="stylesheet" href="https://unpkg.com/openlayers@4.6.5/dist/ol.css" type="text/css">
8+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@v10.6.0/ol.css">
99
<style>
1010
body {
1111
display: flex;
@@ -61,9 +61,9 @@
6161

6262
<script type="text/javascript" src="https://unpkg.com/react@18.2.0/umd/react.production.min.js"></script>
6363
<script type="text/javascript" src="https://unpkg.com/react-dom@18.2.0/umd/react-dom.production.min.js"></script>
64-
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@main/dist/en/v6.12.0/build/ol.js"></script>
65-
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
66-
<script type="text/javascript" src="https://streetsmart.cyclomedia.com/api/v24.9/StreetSmartApi.js" ></script>
64+
<script type="text/javascript" src="https://unpkg.com/lodash@4.17.21/lodash.min.js"></script>
65+
<script src="https://cdn.jsdelivr.net/npm/ol@v10.6.0/dist/ol.js"></script>
66+
<script type="text/javascript" src="https://streetsmart.cyclomedia.com/api/v25.2/StreetSmartApi.js" ></script>
6767
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.9.0/proj4.js" integrity="sha512-lO8f7sIViqr9x5VE6Q72PS6f4FoZcuh5W9YzeSyfNRJ9z/qL3bkweiwG6keGzWS0BQzNDqAWXdBhYzFD6KffIw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
6868
</head>
6969

@@ -121,7 +121,7 @@
121121
proj4.defs('EPSG:26918', "+proj=utm +zone=18 +ellps=GRS80 +datum=NAD83 +units=m +no_defs");
122122
ol.proj.proj4.register(proj4);
123123
const nad83_zone18_proj = ol.proj.get('EPSG:26918')
124-
const xy_nad83 = proj4('EPSG:4326', 'EPSG:26918', xy)
124+
const xy_nad83 = ol.proj.transform(xy, 'EPSG:4326', 'EPSG:26918')
125125

126126
const view = new ol.View({
127127
center: xy_nad83,
@@ -139,7 +139,7 @@
139139
source: new ol.source.OSM(),
140140
})
141141
],
142-
controls: ol.control.defaults({attribution: false}).extend([attribution]),
142+
controls: ol.control.defaults.defaults({attribution: false}).extend([attribution]),
143143
target: 'map',
144144
view: view,
145145
});
@@ -239,7 +239,6 @@
239239

240240
const vector = new ol.layer.Vector({
241241
source: new ol.source.Vector(),
242-
projection: "EPSG:26918",
243242
style: new ol.style.Style({
244243
image: new ol.style.Circle({
245244
radius: 3,
@@ -259,18 +258,23 @@
259258
return new ol.Feature(elem);
260259
}
261260

261+
let addedCoordinates = new Set();
262+
262263
function bboxReady() {
263264
var layerSource = vector.getSource();
264-
265265
var recordings = wfsClient.recordingList;
266266

267267
if (recordings.length > 0) {
268-
var b = [];
269268
for (i = 0; i < recordings.length; i++) {
270269
var rec = recordings[i];
271270
var coord = [rec.lon, rec.lat];
272-
var feature = RecordingFeature(coord);
273-
layerSource.addFeature(feature);
271+
var coordKey = coord[0] + ',' + coord[1];
272+
273+
if (!addedCoordinates.has(coordKey)) {
274+
var feature = RecordingFeature(coord);
275+
layerSource.addFeature(feature);
276+
addedCoordinates.add(coordKey);
277+
}
274278
}
275279
}
276280
}
@@ -335,7 +339,7 @@
335339
}
336340

337341
var createCanvasContext2D = function (opt_width, opt_height) {
338-
var canvas = document.createElement('CANVAS');
342+
var canvas = document.createElement('canvas');
339343
if (opt_width) {
340344
canvas.width = opt_width;
341345
}

0 commit comments

Comments
 (0)