diff options
author | hellekin <hellekin@cepheide.org> | 2020-10-08 17:41:13 +0200 |
---|---|---|
committer | hellekin <hellekin@cepheide.org> | 2020-10-08 17:41:13 +0200 |
commit | 52f87943b4a56e880e4964bd2e2a3cafab20a0d8 (patch) | |
tree | 1fc950d605530139c4c3eb0669212af146624979 /app/views/welcome | |
parent | ad1c6ccaaeda8ab8df8316b9261dd1e100df75fd (diff) | |
parent | c0a3378d2587c9fda27e97645799dd7a008819a1 (diff) | |
download | incommon-map-52f87943b4a56e880e4964bd2e2a3cafab20a0d8.tar.gz |
Merge branch 'map-style'
Diffstat (limited to 'app/views/welcome')
-rw-r--r-- | app/views/welcome/index.html.erb | 53 |
1 files changed, 21 insertions, 32 deletions
diff --git a/app/views/welcome/index.html.erb b/app/views/welcome/index.html.erb index 9873194..1977962 100644 --- a/app/views/welcome/index.html.erb +++ b/app/views/welcome/index.html.erb @@ -1,23 +1,26 @@ -<head> - <link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" - integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==" - crossorigin=""> - </link> -</head> - -<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js" - integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA==" - crossorigin=""> -</script> +<% content_for :head do %> + <%= stylesheet_link_tag("https://unpkg.com/leaflet@1.7.1/dist/leaflet.css", + integrity: "sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==", + crossorigin: '') %> + <%= javascript_include_tag("https://unpkg.com/leaflet@1.7.1/dist/leaflet.js", + integrity: "sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA==", + crossorigin: '') %> +<% end %> <h1>Bienvenue à l'atelier carto d'IN COMMON</h1> -<div id="mapid" style="height: 500px;"> -</div> +<%= tag.div(id: 'map') %> + +<% content_for :debug do %> + <p>Premier élément de la liste:</p> + <% res = @resources.first %> + <p><%= res.feature["properties"]["name"] %></p> + <p><%= res.feature["geometry"]["coordinates"] %></p> +<% end %> + +<% content_for :body_end do %> <script> - <% @resources = Resource.order(:uuid).page params[:page] %> - <% res = @resources.first%> - var mymap = L.map('mapid').setView([50.8503396, 4.3517103],13); + var mymap = L.map('map').setView([50.8503396, 4.3517103],13); L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery <a href="https://www.mapbox.com/">Mapbox</a>', @@ -27,24 +30,10 @@ zoomOffset: -1, accessToken: 'pk.eyJ1IjoibmVtYWVsIiwiYSI6ImNrZzBrYjBudTB3bnMyenFmNWtrN3h3bmMifQ.Rkeyhm-9iIQOV7NAMA5LaA' }).addTo(mymap); - //var marker = L.marker(<%= [res.feature["geometry"]["coordinates"][1],res.feature["geometry"]["coordinates"][0]]%>).addTo(mymap); var marker = L.marker([50.850, 4.351]).addTo(mymap); - //CONTINUER AVEC LES WHILE ET CONDITIONS, @resources ne contient que 25 elements (lié au nombre d'élément par page?) + //CONTINUER AVEC LES WHILE ET CONDITIONS, @resources ne contient que 25 elements (lié au nombre d'élément par page?) -- oui //OU PLUTOT UTILISER POSTGRES POUR FAIRE DES REQUESTES SUR @resources var count = 0 - <% i = 0 - while i < 25 - if @resources[i] != nil%> - //var marker = L.marker(<%= [@resources[i].feature["geometry"]["coordinates"][1],@resources[i].feature["geometry"]["coordinates"][0]]%>).addTo(mymap); - //console.log('<%= @resources[i].feature["properties"]["name"] %>'); - console.log('<%= @resources[i].feature["geometry"]["coordinates"] %>'); - count += 1 - <% end %> - - <% i += 1 - end %> console.log(count) </script> -<p>Premier élément de la liste:</p> -<p><%= res.feature["properties"]["name"] %></p> -<p><%= res.feature["geometry"]["coordinates"] %></p> +<% end %> |