Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Wed 24 January 2018 18:12

gendron
Juste Inscrit !
Date d'inscription: 24 Jan 2018
Messages: 2

[Aide] problème de connexion entre ma BDD de postgres et leaflet

Bonjour la communauté!

Voilà je suis nouveau sur ce site. Je suis actuellement en licence pro géomatique & aménagement.
J'ai un site internet à réaliser. J'ai crée un formulaire. Il est correctement relié à ma BDD.

Mais arrive le problème!

J'ai trouvé des codes sur internet mais je n'arrive pas à les comprendre et à les faire fonctionner.
Ainsi est-ce qu'il est possible de me l'expliquer?
Mon index:

Code:

  
                    
                    
                    
                    
                            var map= L.map('carte').setView([48,0.12],11);
                                L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
                                attribution:'©OpenStreetMap contributors'
                                }).addTo(map);
                                
                                
                                var habillage = {
                                    "color": "orange",
                                };    
                            var recupBD = (function() {
                                var json = null;
                                $.ajax({
                                    'async': false,
                                    'global': false,
                                    'url': "GetMULTIPOLY2.php",
                                    'dataType': "json",
                                    'success': function (data) {
                                        json = data;
                                    }
                                });
                                return json;
                            })();

Code se nommant GetMULTIPOLY2

Code:

Ma base de donnée s'appelle forêt, ma table forêt avec des colonnes lat long et géom.

Merci d'avance

Hors ligne

 

#2 Thu 25 January 2018 22:58

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11727
Site web

Re: [Aide] problème de connexion entre ma BDD de postgres et leaflet

Par ici peut-être.

Hors ligne

 

#3 Fri 26 January 2018 09:05

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: [Aide] problème de connexion entre ma BDD de postgres et leaflet

Bonjour,

Code:

var map= L.map('carte')

On créé une carte dans le div dont l'id = carte et on place cet objet map dans une variable map.

Code:

.setView([48,0.12],11);

On définie la vue de la carte centrée sur ces coordonnées et à ce niveau d'échelle (11)

Code:

                                L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
                                attribution:'©OpenStreetMap contributors'
                                }).

On rajoute un fond de plan basé sur l'url indiqué avec une attribution.

Code:

addTo(map);

On ajoute cette couche à l'objet map (ie notre carte).

Code:

           
                                var habillage = {
                                    "color": "orange",
                                };

On définie un objet qui contient la valeur color et sa valeur.

Code:

                            var recupBD = (function() {
                                var json = null;
                                $.ajax({
                                    'async': false,
                                    'global': false,
                                    'url': "GetMULTIPOLY2.php",
                                    'dataType': "json",
                                    'success': function (data) {
                                        json = data;
                                    }
                                });
                                return json;
                            })();

Iici on créé une fonction qui définie une valeur json vide puis déclenchons une requête ajax pour appeler un script PHP (GetMULTIPOLY2.php), dont le retour est du json et qui retourne le json.

Cette fonction est inutile en l'état car elle n'est pas déclenchez et visiblement il te manque le script GetMULTIPOLY2.php qui permet de te connecter à la base, de récupérer les données, les structurer et les renvoyer.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB