Map API
JavaScript-klient
Brug API'et direkte eller gennem din egen MrFawsMaps-helper.
Direkte med fetch
const response = await fetch('https://api.mrfaws.dk/v1/maps');
if (!response.ok) {
throw new Error(`Map API returnerede ${response.status}`);
}
const { maps, default_map } = await response.json();
console.log(default_map, maps);MrFawsMaps-helperen
API'et leverer sin egen lille browserklient. Den kræver ingen pakker eller tredjepartsbiblioteker.
<script src="https://api.mrfaws.dk/v1/client.js"></script>
<script>
const maps = await MrFawsMaps.maps();
const satellite = await MrFawsMaps.map('satellite');
</script>| Metode | Resultat |
|---|---|
MrFawsMaps.maps() | Hele kortkataloget |
MrFawsMaps.map(id) | Metadata for ét kort |
Node.js
Node.js 18 og nyere har fetch indbygget:
const map = await fetch(
'https://api.mrfaws.dk/v1/maps/black-white'
).then((response) => response.json());
console.log(map.tile_url);Din egen renderer
API'et bestemmer ikke, hvordan kortet skal vises. Brug metadata og tiles i din egen frontend, FiveM-resource, canvas-renderer eller andet system.