style loaded elements
This commit is contained in:
parent
4129031aaa
commit
3b37a33c63
|
@ -18,7 +18,11 @@ Chaque point dispose d'un lien dans une popup d'information, afin de modifier le
|
||||||
|
|
||||||
Toute la logique est dans js/main.js
|
Toute la logique est dans js/main.js
|
||||||
Vous pouvez modifier les paramètres en entête de fichier pour choisir les tuiles de la carte, le lieu de départ, des données de points pré chargées...
|
Vous pouvez modifier les paramètres en entête de fichier pour choisir les tuiles de la carte, le lieu de départ, des données de points pré chargées...
|
||||||
|
# Exemple de requête overpass listant les restaurants
|
||||||
|
|
||||||
|
```
|
||||||
|
https://overpass-api.de/api/interpreter?data=[out:json][timeout:15];(%20%20%20%20%20%20node[amenity=cafe](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[shop=bakery](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=fast_food](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=vending_machine](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=restaurant](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=pub](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=bar](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[amenity=drinking_water](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[man_made=water_tap](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20node[man_made=drinking_fountain](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=pub](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=bar](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=cafe](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[shop=bakery](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=fast_food](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=vending_machine](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20way[amenity=restaurant](48.41182300991387,1.154964091314268,48.85561940576297,2.8399921674861432);%20%20%20%20%20%20);out%20body%20geom;
|
||||||
|
```
|
||||||
# licence
|
# licence
|
||||||
Gnu Affero 3+
|
Gnu Affero 3+
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,9 @@
|
||||||
|
|
||||||
</p >
|
</p >
|
||||||
</div >
|
</div >
|
||||||
|
<div id="success_load" class="could-be-visible hidden">
|
||||||
|
Données reçues
|
||||||
|
</div>
|
||||||
<div id='map' >
|
<div id='map' >
|
||||||
|
|
||||||
<div class='leaflet-control-container' >
|
<div class='leaflet-control-container' >
|
||||||
|
|
7391
js/data.json
7391
js/data.json
File diff suppressed because one or more lines are too long
23
js/main.js
23
js/main.js
|
@ -896,16 +896,17 @@ function buildOverpassApiUrl(map, overpassQuery) {
|
||||||
|
|
||||||
if (overrideQuery) {
|
if (overrideQuery) {
|
||||||
query = `?data=[out:json][timeout:15];(
|
query = `?data=[out:json][timeout:15];(
|
||||||
node[amenity=cafe](${bounds});
|
|
||||||
node[shop=bakery](${bounds});
|
node[shop=bakery](${bounds});
|
||||||
|
node[amenity=bar](${bounds});
|
||||||
|
node[amenity=cafe](${bounds});
|
||||||
node[amenity=fast_food](${bounds});
|
node[amenity=fast_food](${bounds});
|
||||||
node[amenity=vending_machine](${bounds});
|
|
||||||
node[amenity=restaurant](${bounds});
|
node[amenity=restaurant](${bounds});
|
||||||
node[amenity=pub](${bounds});
|
node[amenity=pub](${bounds});
|
||||||
node[amenity=bar](${bounds});
|
node[amenity=vending_machine](${bounds});
|
||||||
node[amenity=drinking_water](${bounds});
|
node[amenity=drinking_water](${bounds});
|
||||||
node[man_made=water_tap](${bounds});
|
node[man_made=water_tap](${bounds});
|
||||||
node[man_made=drinking_fountain](${bounds});
|
node[man_made=drinking_fountain](${bounds});
|
||||||
|
way[amenity=microwave](${bounds});
|
||||||
way[amenity=pub](${bounds});
|
way[amenity=pub](${bounds});
|
||||||
way[amenity=bar](${bounds});
|
way[amenity=bar](${bounds});
|
||||||
way[amenity=cafe](${bounds});
|
way[amenity=cafe](${bounds});
|
||||||
|
@ -922,10 +923,11 @@ function buildOverpassApiUrl(map, overpassQuery) {
|
||||||
|
|
||||||
}
|
}
|
||||||
resultUrl = baseUrl + query;
|
resultUrl = baseUrl + query;
|
||||||
|
console.log("query url" ,resultUrl)
|
||||||
return resultUrl;
|
return resultUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
const UseLocalJson = true;
|
const UseLocalJson = false;
|
||||||
|
|
||||||
const loadQueryPoints = () => {
|
const loadQueryPoints = () => {
|
||||||
|
|
||||||
|
@ -936,7 +938,13 @@ const loadQueryPoints = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
function loadedSuccess(){
|
||||||
|
document.querySelector('#success_load').classList.add('visible')
|
||||||
|
setTimeout(function(){
|
||||||
|
document.querySelector('#success_load').classList.remove('visible')
|
||||||
|
},1000)
|
||||||
|
$('#spinning_icon').fadeOut();
|
||||||
|
}
|
||||||
function displayPointsFromApi(points) {
|
function displayPointsFromApi(points) {
|
||||||
|
|
||||||
var resultAsGeojson = osmtogeojson(points);
|
var resultAsGeojson = osmtogeojson(points);
|
||||||
|
@ -975,7 +983,7 @@ function displayPointsFromApi(points) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let icon, cuisine, rest_name = '';
|
let icon, cuisine, rest_name = '';
|
||||||
if (feature.properties.tags['name']) {
|
if (feature.properties.tags['name'] !== undefined) {
|
||||||
rest_name = feature.properties.tags['name'];
|
rest_name = feature.properties.tags['name'];
|
||||||
} else {
|
} else {
|
||||||
rest_name = '? ';
|
rest_name = '? ';
|
||||||
|
@ -1111,7 +1119,8 @@ function loadOverpassQuery() {
|
||||||
$.get(overpassApiUrl, function (geoDataPointsFromApi) {
|
$.get(overpassApiUrl, function (geoDataPointsFromApi) {
|
||||||
|
|
||||||
displayPointsFromApi(geoDataPointsFromApi);
|
displayPointsFromApi(geoDataPointsFromApi);
|
||||||
$('#spinning_icon').fadeOut();
|
|
||||||
|
loadedSuccess();
|
||||||
isLoading = false;
|
isLoading = false;
|
||||||
}); // end of the getting from overpass API
|
}); // end of the getting from overpass API
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,6 +50,30 @@ p{
|
||||||
h2{
|
h2{
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
|
#success_load{
|
||||||
|
text-align: center;
|
||||||
|
font-weight: 400;
|
||||||
|
position: fixed;
|
||||||
|
top: 1em;
|
||||||
|
height: 3em;
|
||||||
|
background: mediumseagreen;
|
||||||
|
z-index: 100;
|
||||||
|
width: 100vw;
|
||||||
|
color: white;
|
||||||
|
padding-right: 1em;
|
||||||
|
display: block;
|
||||||
|
box-sizing: border-box;
|
||||||
|
line-height: 2em;
|
||||||
|
}
|
||||||
|
.could-be-visible{
|
||||||
|
transition: opacity 0.5s;
|
||||||
|
}
|
||||||
|
.hidden {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
.visible{
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
#overpass-api-controls {
|
#overpass-api-controls {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
|
@ -73,11 +97,11 @@ img.leaflet-marker-icon{
|
||||||
border: solid 1px #ccc;
|
border: solid 1px #ccc;
|
||||||
margin-left: -20px;
|
margin-left: -20px;
|
||||||
margin-top: -20px;
|
margin-top: -20px;
|
||||||
box-shadow: 0 0 3em green;
|
box-shadow: 0 0 0.5em green;
|
||||||
}
|
}
|
||||||
img.leaflet-marker-icon.tag-amenity_drinking_water{
|
img.leaflet-marker-icon.tag-amenity_drinking_water{
|
||||||
|
|
||||||
box-shadow: 0 0 3em cornflowerblue;
|
box-shadow: 0 0 1em cornflowerblue;
|
||||||
}
|
}
|
||||||
|
|
||||||
img.leaflet-marker-icon.diet--vegetarian_yes{
|
img.leaflet-marker-icon.diet--vegetarian_yes{
|
||||||
|
|
Loading…
Reference in New Issue