#1 Wed 14 February 2018 18:49
- Ricola62
- Participant assidu
- Date d'inscription: 24 Apr 2012
- Messages: 167
ajouter un geophp (issu de postgis) dans Leaflet
Bonjour,
comme il est ecrit dans le titre, je souhaite integrer dans ma carte Leaflet le geojson issus de postgis.
En cherchant sur le net, j'ai récupéré la méthode suivante :
https://gist.github.com/bmcbride/1913855/
voici mon html:
Code:
<HTML> <HEAD> <META charset="utf-8" /> <!--chargement de la bibliothèque de fonctions de Leaflet et de sa feuille de style : --> <LINK rel="stylesheet" href="script/leaflet.css" /> <SCRIPT src="script/leaflet.js"></SCRIPT> <LINK rel="stylesheet" href="https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css" /> <SCRIPT src="https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.js"></SCRIPT> </HEAD> <BODY> <!-- <h2>LeafLet</h2> --> <DIV id="carte" style="width:50%; height:50%"></div></BR> </FORM> <SCRIPT> //fond OSM var map=L.map('carte').setView([46.85, 2.3518],4); var osm=L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'} ).addTo(map); //geojson var donnees_form = new L.geoJSON({ url:'http://localhost/30ans/postgis_geojson.php?geotable=public.resultlines&geomfield=geom', }); var couche_resultlines = new L.tileLayer({ source:donnees_form, title:'resultlines' }).addTo(map); </SCRIPT> </BODY> </HTML>
cela ne fonctionne pas, je pense donc c'est au moment de l'intégration du php en geoJSON.
merci de votre aide.
Hors ligne
#2 Fri 16 February 2018 13:50
- 0liv
- Participant occasionnel
- Date d'inscription: 27 Nov 2013
- Messages: 29
Re: ajouter un geophp (issu de postgis) dans Leaflet
Est tu sur que ton GeoJSON est correctement construit avant de l'ajouter?
Tu peux vérifier sa validité avec un outil comme celui-ci: http://geojsonlint.com/
Hors ligne
#3 Fri 16 February 2018 17:48
- Ricola62
- Participant assidu
- Date d'inscription: 24 Apr 2012
- Messages: 167
Re: ajouter un geophp (issu de postgis) dans Leaflet
oui en effet, mon geojson n'était pas très bien construit.
Merci
Hors ligne