[GG Map] erreur pour mauvaise adresse
5 messages
• Page 1 sur 1
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
[GG Map] erreur pour mauvaise adresse
Bonjour,
sous GG map, j'essaye d'afficher une carte dynamiquement par une adresse (et pas par altitude longitude)
le problème et que des fois, GG ne connait pas l'adresse !
est-il possible dans ce cas de mettre une adresse par défaut au cas où ça planterai, j'aurai quand même la ville par exemple ?
mon code :
merci
sous GG map, j'essaye d'afficher une carte dynamiquement par une adresse (et pas par altitude longitude)
le problème et que des fois, GG ne connait pas l'adresse !
est-il possible dans ce cas de mettre une adresse par défaut au cas où ça planterai, j'aurai quand même la ville par exemple ?
mon code :
- Code: Tout sélectionner
function load()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("theMap"));
map.setCenter(new GLatLng(48.51, 2.21), 12);
// Initialisation de l'objet "GClientGeocoder"
geocoder = new GClientGeocoder();
// Initialisation de l'adresse
adresse = "8-10, Avenue Du Général Leclerc Dreux France";
adresse_bulle = "<b>La Fee au village !</b><br>8-10, Avenue Du Général Leclerc<br>28100 Dreux";
// Appel de la fonction d'affichage de l'adresse
showAddress(adresse, adresse_bulle);
map.addControl(new GSmallZoomControl());
}
}
// Fonction de geocoding.
// Transformation d'une adresse en coordonnées
function showAddress(address, adress_bulle)
{
if (geocoder)
{
geocoder.getLatLng(address, function(point)
{
if (!point) {alert(address + " not found");} // Adresse non connue par Google Maps
else
{
marker = new GMarker(point); // Initialisation d'un marker
map.addOverlay(marker); // Affichage du marker
marker.openInfoWindowHtml(adress_bulle); // Affichage d'une bulle contenant l'adresse
}
});
}
}
merci
-

ludoanimation - WRInaute impliqué

- Messages: 763
- Inscription: 25 Juil 2003
salut,
il faut que tu parse et que tu exploite les codes retour de géocodage, et qu'en fonction de la réponse tu lui redemande éventuellement une adresse plus générique.
il faut que tu parse et que tu exploite les codes retour de géocodage, et qu'en fonction de la réponse tu lui redemande éventuellement une adresse plus générique.
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
ludoanimation a écrit:salut,
il faut que tu parse et que tu exploite les codes retour de géocodage, et qu'en fonction de la réponse tu lui redemande éventuellement une adresse plus générique.
merci de ta réponse
peux-u me guider car je ne vois vraiment pas comment faire ? je n'ai jamais rien parser chez GG ...
-

ludoanimation - WRInaute impliqué

- Messages: 763
- Inscription: 25 Juil 2003
il faut que tu lance ta requete par :
tu récupère en retour un tablau avec RC, Niveau de précision, lat long
pour RC, tu as les codes suivants :
G_GEO_SUCCESS (200)
No errors occurred; the address was successfully parsed and its
geocode has been returned. (Since 2.55)
G_GEO_BAD_REQUEST (400)
A directions request could not be successfully parsed. (Since 2.81)
G_GEO_SERVER_ERROR (500)
A geocoding or directions request could not be successfully processed,
yet the exact reason for the failure is not known. (Since 2.55)
G_GEO_MISSING_QUERY (601)
The HTTP q parameter was either missing or had no value. For geocoding
requests, this means that an empty address was specified as input. For
directions requests, this means that no query was specified in the
input. (Since 2.81)
G_GEO_MISSING_ADDRESS (601)
Synonym for G_GEO_MISSING_QUERY. (Since 2.55)
G_GEO_UNKNOWN_ADDRESS (602)
No corresponding geographic location could be found for the specified
address. This may be due to the fact that the address is relatively
new, or it may be incorrect. (Since 2.55)
G_GEO_UNAVAILABLE_ADDRESS (603)
The geocode for the given address or the route for the given
directions query cannot be returned due to legal or contractual
reasons. (Since 2.55)
G_GEO_UNKNOWN_DIRECTIONS (604)
The GDirections object could not compute directions between the points
mentioned in the query. This is usually because there is no route
available between the two points, or because we do not have data for
routing in that region. (Since 2.81)
G_GEO_BAD_KEY (610)
The given key is either invalid or does not match the domain for which
it was given. (Since 2.55)
si tu prend un 602 par exemple, tu modifie ta requete.
ensuite tu peux aussi regarder le niveau de précision de 1 a 8 il me semble, qui est de adresse exact , rue , ville .... pays ...
pour controler que ta réponse est assez précise.
pour plus de précision, regarde la doc de l'API.
- Code: Tout sélectionner
http://maps.google.com/maps/geo?q=ta requète&output=csv&key=ta clé";
tu récupère en retour un tablau avec RC, Niveau de précision, lat long
pour RC, tu as les codes suivants :
G_GEO_SUCCESS (200)
No errors occurred; the address was successfully parsed and its
geocode has been returned. (Since 2.55)
G_GEO_BAD_REQUEST (400)
A directions request could not be successfully parsed. (Since 2.81)
G_GEO_SERVER_ERROR (500)
A geocoding or directions request could not be successfully processed,
yet the exact reason for the failure is not known. (Since 2.55)
G_GEO_MISSING_QUERY (601)
The HTTP q parameter was either missing or had no value. For geocoding
requests, this means that an empty address was specified as input. For
directions requests, this means that no query was specified in the
input. (Since 2.81)
G_GEO_MISSING_ADDRESS (601)
Synonym for G_GEO_MISSING_QUERY. (Since 2.55)
G_GEO_UNKNOWN_ADDRESS (602)
No corresponding geographic location could be found for the specified
address. This may be due to the fact that the address is relatively
new, or it may be incorrect. (Since 2.55)
G_GEO_UNAVAILABLE_ADDRESS (603)
The geocode for the given address or the route for the given
directions query cannot be returned due to legal or contractual
reasons. (Since 2.55)
G_GEO_UNKNOWN_DIRECTIONS (604)
The GDirections object could not compute directions between the points
mentioned in the query. This is usually because there is no route
available between the two points, or because we do not have data for
routing in that region. (Since 2.81)
G_GEO_BAD_KEY (610)
The given key is either invalid or does not match the domain for which
it was given. (Since 2.55)
si tu prend un 602 par exemple, tu modifie ta requete.
ensuite tu peux aussi regarder le niveau de précision de 1 a 8 il me semble, qui est de adresse exact , rue , ville .... pays ...
pour controler que ta réponse est assez précise.
pour plus de précision, regarde la doc de l'API.
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
oulala ça a l'air compliqué tout ça ...
c'est pas possible d'insérer quelque chose à ce nibeau plutôt :
sinon je mettrais le mains dans le camboui ...
c'est pas possible d'insérer quelque chose à ce nibeau plutôt :
- Code: Tout sélectionner
if (!point) {alert(address + " not found");} // Adresse non connue par Google Maps
sinon je mettrais le mains dans le camboui ...
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- mauvaise adresse
- Mauvaise adresse?
- Mauvaise adresse dans GG
- [PROBLEME] Référencement Croisé, mauvaise adresse
- Indexe du premier coup...mais sous la mauvaise adresse !!
- Google adresse (map) => facteur temps ?
- erreur 400 mauvaise requete, mais plus précisement ?
- Integrer google map avec adresse postale
- Comment utiliser Google map à partir d'un adresse postal?
- erreur d'affichage google map
Consultez la description détaillée des produits ou services de Google suivants : Google Measure Map
- La classe C de l'adresse IP
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
