radar-sdk-js
Advanced tools
Comparing version 4.4.2 to 4.4.3-beta.0
@@ -1,2 +0,2 @@ | ||
declare const _default: "4.4.2"; | ||
declare const _default: "4.4.3-beta.0"; | ||
export default _default; |
{ | ||
"name": "radar-sdk-js", | ||
"version": "4.4.2", | ||
"version": "4.4.3-beta.0", | ||
"description": "Web Javascript SDK for Radar, location infrastructure for mobile and web apps.", | ||
@@ -5,0 +5,0 @@ "homepage": "https://radar.com", |
@@ -59,3 +59,3 @@ <p align="center"> | ||
```html | ||
<script src="https://js.radar.com/v4.4.2/radar.min.js"></script> | ||
<script src="https://js.radar.com/v4.4.3-beta.0/radar.min.js"></script> | ||
``` | ||
@@ -77,4 +77,4 @@ | ||
<head> | ||
<link href="https://js.radar.com/v4.4.2/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.2/radar.min.js"></script> | ||
<link href="https://js.radar.com/v4.4.3-beta.0/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.3-beta.0/radar.min.js"></script> | ||
</head> | ||
@@ -103,4 +103,4 @@ | ||
<head> | ||
<link href="https://js.radar.com/v4.4.2/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.2/radar.min.js"></script> | ||
<link href="https://js.radar.com/v4.4.3-beta.0/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.3-beta.0/radar.min.js"></script> | ||
</head> | ||
@@ -136,4 +136,4 @@ | ||
<head> | ||
<link href="https://js.radar.com/v4.4.2/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.2/radar.min.js"></script> | ||
<link href="https://js.radar.com/v4.4.3-beta.0/radar.css" rel="stylesheet"> | ||
<script src="https://js.radar.com/v4.4.3-beta.0/radar.min.js"></script> | ||
</head> | ||
@@ -140,0 +140,0 @@ |
@@ -33,5 +33,5 @@ import maplibregl from 'maplibre-gl'; | ||
// cache URL loaded markers | ||
const IMAGE_CACHE = new Map<string, 'pending' | 'failed' | Blob>(); | ||
const IMAGE_CACHE = new Map<string, string>(); | ||
const useCachedImage = (url: string, timeoutMS: number = 5000): Promise<Blob> => new Promise((resolve, reject) => { | ||
const useCachedImage = (url: string, timeoutMS: number = 5000): Promise<string> => new Promise((resolve, reject) => { | ||
if (!IMAGE_CACHE.has(url)) { // nothing in cache | ||
@@ -54,5 +54,5 @@ IMAGE_CACHE.set(url, 'pending'); // request in flight | ||
} else { // return data | ||
} else if (cachedData !== undefined) { // return data | ||
clearInterval(interval); | ||
resolve(cachedData as Blob); | ||
resolve(cachedData); | ||
} | ||
@@ -119,8 +119,7 @@ }, 100); | ||
const onSuccess = (blob: Blob) => { | ||
const markerObject = URL.createObjectURL(blob); | ||
const onSuccess = (url: string) => { | ||
this._element.replaceChildren(createImageElement({ | ||
width: markerOptions.width, | ||
height: markerOptions.height, | ||
url: markerObject, | ||
url, | ||
})); | ||
@@ -143,4 +142,5 @@ }; | ||
.then((data) => { | ||
IMAGE_CACHE.set(markerOptions.url as string, data); // cache data | ||
onSuccess(data); | ||
const url = URL.createObjectURL(data); | ||
IMAGE_CACHE.set(markerOptions.url as string, url); // cache data | ||
onSuccess(url); | ||
}) | ||
@@ -176,4 +176,5 @@ .catch(onError); | ||
.then(({ data }) => { | ||
IMAGE_CACHE.set(markerOptions.marker as string, data); // cache data | ||
onSuccess(data) | ||
const url = URL.createObjectURL(data); | ||
IMAGE_CACHE.set(markerOptions.marker as string, url); // cache data | ||
onSuccess(url) | ||
}) | ||
@@ -180,0 +181,0 @@ .catch(onError); |
@@ -1,1 +0,1 @@ | ||
export default '4.4.2'; | ||
export default '4.4.3-beta.0'; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
345851
7361
1