Comment utiliser Google map à partir d'un adresse postal?


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Comment utiliser Google map à partir d'un adresse postal?

Message le Mar Juil 29, 2008 11:55

Bonjour,

Est il possible d'utiliser Google map à partir d'un adresse postal ?

Si oui, comment et ou trouver des tutos sur le sujet?

Je cherche depuis près de 2 heures sans résultat probant ...
Je veux juste pouvoir afficher une carte google qui m'affiche une adresse et dont les données (adresse postal complète) sont enregistré en bd.

Si vous avez un bout de code dans vos cartons ou un tuto simple en français, je suis preneur.
Merci

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Message le Mar Juil 29, 2008 12:05

Geocoding d'adresses sur Google Maps avec PHP/Mysql :
http://code.google.com/apis/maps/articl ... ocode.html

Acerouk
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 416
Inscription: 16 Fév 2008

Message le Mar Juil 29, 2008 13:57

Je n'y arrivais pas avec la doc GG (suis une brêle je sais :D )
J'ai utilisé ce tuto qui fait appel à une classe GGmap qui simplifie bien les choses :

http://fardeen.biz/index.php/tutoriel-a ... -avec-php/

Edit : à l'utilisation il faut vérifier manuellement le géocodage car si ça marche bien pour les grandes villes, pour les patelins de france c'est quelquefois plus funky...


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Mar Juil 29, 2008 17:17

Merci à vous :D .
kazhar, j'ai absolument rien capté au tutoriel de google qui de plus, est en anglais. La doc. parle encore de géolocalisation par coordonné gps...

Acerouk, c'est le 1er site sur lequel je suis tombé en faisant mes recherches et le tuto semble incomplet... j'ai testé sans succès !
Si tu as les codes sous la main, n'hésite pas à me les poster ou par mp ^^.


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

Message le Mar Juil 29, 2008 17:19

il me semble qu'il existe des classes qui transpose les adresse en coordonnées, ensuite le tour est joué avec l'api de google.
Regarde sur phpclasses.

Acerouk
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 416
Inscription: 16 Fév 2008

Message le Mar Juil 29, 2008 17:48

Effectivement le géocodage n'est pas dans le tuto mais la classe est bien lisible. Il faut appeler la fonction geoGetCoords pour obtenir les latitudes et longitudes.
J'ai fait ça y'a plus d'un an et je me souviens maintenant en avoir un peu bavé, c'est le meilleur tuto que j'avais trouvé :wink:


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

Message le Mar Juil 29, 2008 17:56

GoogleMapsHTTPRequest.class.php Copyright (C) 2007 zgr Karatag
sur phpclasses comme dit mon précédent message....
www.phpclasses.org%2Fbrowse%2Fpackage%2F3827.html


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Mer Juil 30, 2008 9:32

Merci bproductiv pour l'url. J'ai trouvé une simple class qui me suffit amplement et fonctionnelle :D .
Merci

jeremieb
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: 11 Jan 2007

Message le Mer Juil 30, 2008 10:29

Bonjour,

Cette class peut m'intéresser également.
Si tu veux bien nous faire partager de laquelle il s'agit et où la trouver.


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Message le Mer Juil 30, 2008 11:31

Elle se trouve ici -> http://www.phpclasses.org/browse/package/3801.html
Nécessite une inscription au site pour dl .

Mode Tendances
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 2 Mar 2009

Re: Comment utiliser Google map à partir d'un adresse postal?

Message le Sam Juin 06, 2009 10:20

Code: Tout sélectionner
var init = function ()
{
    google.load("maps", "2");
    google.setOnLoadCallback(initMap);
}; // init

var initMap = function ()
{
   var map = new google.maps.Map2(document.getElementById('map'));
   

    var adresse = '[(#CHAPO|espacevirg)]';
    var geocoder = new google.maps.ClientGeocoder();
    geocoder.getLatLng(adresse, function (coord) {
        map.setCenter(coord, 13);
      map.addControl(new GLargeMapControl());
      map.addControl(new GOverviewMapControl());
      
      var marker = new GMarker(coord);

map.addOverlay(marker);
      
    });
   
}; // initMap


Ce que vous devez faire :

Remplacer [(#CHAPO|espacevirg)] par l'adresse que vous voulez afficher avec un séparateur de type virgule.
ex : [(#CHAPO|espacevirg)] pourrait être Place de la défense,paris,france


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Measure Map

  • Voir la classe C de plusieurs sites
    Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
  • Liste de mots-clés
    Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
  • Générateur de mots-clés
    Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité