Pages: 1
- Sujet précédent - Ajouter une couche Postgres vers Leaflet. Récupération du flux geoJSON - Sujet suivant
#1 Fri 07 April 2017 15:40
- uro18
- Juste Inscrit !
- Date d'inscription: 3 Jun 2016
- Messages: 3
Ajouter une couche Postgres vers Leaflet. Récupération du flux geoJSON
Bonjour,
J'essaye de réaliser une application de web mapping et souhaite charger des données depuis postgres en utilisant leaflet.
J'ai un script php qui gère la connexion et la transformation en un flux geoJson. La sortie du .php étant "var maVariable=..."
Ensuite un autre script JS qui initialise le layer.
Problème:
Je n'arrive pas à récupérer le flux geoJson du script PHP dans la fonction L.geoJson( maVariable, { etc... }) .
Quelqu'un aurait-il une idée?
Merci de votre réponse.
Hugo
Résumé de mon main.html:
<body>
<div id="map"></div>
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
// info de connexions et transformation du vecteur en geoJson
<script src="getData.php" type="text/javascript"></script>
<script type="text/javascript">
//initialisation map
var map = L.map('map').setView([46.6, 2], 6);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {...}).addTo(map);
//fonctions pour l'affichage
function onEachFeature(feature, layer) {...}
function choroplethe(valeur) {...}
//récupération du flux geoJson !! La ça ne marche à priori pas.
L.geoJson(maVariable, {
style: function (feature) {
var couleurFond = choroplethe(feature.properties.rem);
return {opacity: 1, fillColor: couleurFond, weight: 1, color: 'grey', fillOpacity: 0.8};
},
onEachFeature: onEachFeature,
}).addTo(map);
Hors ligne
#2 Fri 07 April 2017 16:07
- uro18
- Juste Inscrit !
- Date d'inscription: 3 Jun 2016
- Messages: 3
Re: Ajouter une couche Postgres vers Leaflet. Récupération du flux geoJSON
Problème résolu. Il manquait une apostrophe dans le flux de sortie du geoJson -- Désolé du dérangement
Hors ligne
Pages: 1
- Sujet précédent - Ajouter une couche Postgres vers Leaflet. Récupération du flux geoJSON - Sujet suivant