feat: use drink api in front and more #16

Merged
Clement merged 47 commits from feat/use-drink-api-in-front into master 2024-06-07 17:09:58 +00:00
Showing only changes of commit 98d4e99464 - Show all commits

View File

@ -76,6 +76,8 @@ const metadata = {
geocoder: L.Control.Geocoder.nominatim(), geocoder: L.Control.Geocoder.nominatim(),
position: 'topleft', position: 'topleft',
showAlternatives: true, showAlternatives: true,
reverseWaypoints: true,
routeWhileDragging: true,
altLineOptions: { altLineOptions: {
missingRouteTolerance: 50, missingRouteTolerance: 50,
extendToWaypoints: true, extendToWaypoints: true,
@ -87,6 +89,8 @@ const metadata = {
} }
}).addTo(map).on('routeselected', (e) => { }).addTo(map).on('routeselected', (e) => {
console.log(e) console.log(e)
}).on('routesfound', () =>{
console.log("test")
}) })
@ -110,7 +114,6 @@ const metadata = {
poiMarkers.forEach(element => { poiMarkers.forEach(element => {
element.remove(); element.remove();
}); });
console.log(data);
data.features.forEach(element => { data.features.forEach(element => {
const prop = element.properties const prop = element.properties
const popup: Popup = new Popup() const popup: Popup = new Popup()
@ -130,14 +133,12 @@ const metadata = {
// fonciton pour lancer la recherche de box sur l'api // fonciton pour lancer la recherche de box sur l'api
function sender(){ function sender(){
console.log("SEND")
if(map.getZoom() >= 13){ if(map.getZoom() >= 13){
console.log("zoom OKAY") console.log("zoom OKAY")
//TODO: mettre un message de recherche en cour //TODO: mettre un message de recherche en cour
searchBox(); searchBox();
}else{ }else{
console.log("zoom more to see result"); console.log("zoom more to see result");
//TODO: faire en sorte d'avoir un message
} }
} }
// envent pour lancer la recherche // envent pour lancer la recherche
@ -148,10 +149,17 @@ const metadata = {
window.clearTimeout(timeoutHandle); window.clearTimeout(timeoutHandle);
map.addEventListener("move",() =>{ map.addEventListener("move",() =>{
console.log("move")
window.clearTimeout(timeoutHandle); window.clearTimeout(timeoutHandle);
timeoutHandle = window.setTimeout(sender, cooldown); timeoutHandle = window.setTimeout(sender, cooldown);
})//searchBox) })
map.addEventListener("zoom", () => {
if(map.getZoom() <= 11){
poiMarkers.forEach(element => {
element.remove()
});
}
})
function search() { function search() {
const params: URLSearchParams = new URLSearchParams(); const params: URLSearchParams = new URLSearchParams();