Add KAMA
This commit is contained in:
@@ -16,6 +16,11 @@ let zoomLevel
|
||||
let styleFileName
|
||||
|
||||
switch (codeDepartement) {
|
||||
case 'KAMA':
|
||||
centerCoordinates = [21.21, 1.36] // Afrique
|
||||
zoomLevel = 2.7
|
||||
styleFileName = 'ortho-jwe-KAMA.json'
|
||||
break
|
||||
case '971':
|
||||
centerCoordinates = [-61.4167, 16.25] // Guadeloupe
|
||||
zoomLevel = 9
|
||||
@@ -68,6 +73,16 @@ if (codeDepartement !== '973') {
|
||||
map.setMaxZoom(9.5)
|
||||
}
|
||||
|
||||
if (codeDepartement === 'KAMA') {
|
||||
/**
|
||||
* Ajoute les contrôles de navigation à la carte, et définit les niveaux de zoom minimum et maximum pour la Guyane.
|
||||
*/
|
||||
map.addControl(new maplibregl.NavigationControl({showCompass: false}))
|
||||
map.setMinZoom(2.4)
|
||||
map.setMaxZoom(9)
|
||||
map.dragPan.enable()
|
||||
}
|
||||
|
||||
/**
|
||||
* Définit les décalages des popups en fonction de leur position.
|
||||
*/
|
||||
@@ -112,7 +127,7 @@ const correctAnswers = new Set()
|
||||
*/
|
||||
async function getFile(codeDepartement) {
|
||||
try {
|
||||
const response = await fetch(`../kat/data/${codeDepartement}/contours-communes.geojson`)
|
||||
const response = await fetch(`../kat/data/${codeDepartement}/contours-${codeDepartement === 'KAMA' ? 'pays' : 'communes'}.geojson`)
|
||||
if (!response.ok) {
|
||||
throw new Error(`Échec du chargement du fichier JSON : ${response.statusText}`)
|
||||
}
|
||||
@@ -229,7 +244,7 @@ map.on('load', async () => {
|
||||
*/
|
||||
map.addSource('communes', {
|
||||
'type': 'geojson',
|
||||
'data': `../kat/data/${codeDepartement}/contours-communes.geojson`,
|
||||
'data': `../kat/data/${codeDepartement}/contours-${codeDepartement === 'KAMA' ? 'pays' : 'communes'}.geojson`,
|
||||
'promoteId': 'code'
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user