GG Maps API : suggestion de villes
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
GG Maps API : suggestion de villes
Avec l'API v3 de GG Maps, je cherche à améliorer ma géolocalisation.
je m'explique : quand on tape par exemple montigny, il existe une multitude de montigny en France
Je souhaiterais une suggestion de tous les montingy existants (avec le CP ou le département)
j'avais cela avec l'ancienne version de l'API :
- Code: Tout sélectionner
function showAddress()
{
document.getElementById('p').value='';
document.getElementById('save').disabled=true;
var adresse = document.getElementById("adresse_MR").value;
geo.getLocations(adresse, function (result)
{
map.clearOverlays();
// ======== REPONSE(S) =========
if (result.Status.code == G_GEO_SUCCESS)
{
// ======== Multi réponses =========
if (result.Placemark.length > 1)
{
document.getElementById("message").innerHTML = "Vous avez voulu dire :";
for (var i=0; i<result.Placemark.length; i++)
{
var p = result.Placemark[i].Point.coordinates;
document.getElementById("message").innerHTML += "<br>"+(i+1)+"- <a href='javascript:place(" +p[1]+","+p[0]+")'>"+ result.Placemark[i].address+"</a>";
}
}
// ======== Simple réponse =========
else
{
p = result.Placemark[0].Point.coordinates;
document.getElementById('returned_adresse').innerHTML=result.Placemark[0].address;
place(p[1],p[0]);
}
}
// ====== ERREUR ======
else alert('Erreur : Code ' + result.Status.code);
});
}
}
comment faire l'équivalent avec la v3 de l'API. pour l'instant j'ai cela :
- Code: Tout sélectionner
function cherchePoint() {
var address = document.getElementById("lieu").value + ', France';
if (geocoder) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
map.setZoom(12);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
}
merci à vous
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: GG Maps API : suggestion de villes
http://tech.cibul.org/geocode-with-google-maps-api-v3/
Ex: -http://iziads.be/fr/annonces/form
(Sorry j'avais pas vu ton topic)
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: GG Maps API : suggestion de villes
http://code.google.com/intl/fr/apis/maps/documentation/geocoding/index ... ml#Results
- Code: Tout sélectionner
function address_component(results, address_type, name_type){
var address_type = (address_type == null) ? 'country' : address_type;
var name_type = (name_type == null) ? 'long_name' : name_type;
if(results.length>0){
var res = results[0];
for(i=0; i<res.address_components.length; i++){
for(j=0; j<res.address_components[i].types.length; j++){
if(res.address_components[i].types[j] == address_type){
if(res.address_components[i][name_type]){
return res.address_components[i][name_type];
}
}
}
}
}
}
Et avec cette fonction j'ai pu faire:
- Code: Tout sélectionner
var country = address_component(results, 'country', 'short_name');
var city = address_component(results, 'locality', 'long_name');
country prend la valeur (BE, FR, ...)
Tu peux regarder dans le source du formulaire de mon site d'annonce.
Edit:
En faisant le test avec "montigny", ça ne renvoie que "Montigny-le-Bretonneux, France".
Pourtant si on va sur http://maps.google.be/ et qu'on tape "montigny" ça en renvoie 10 en France.
Je vais regarder pour savoir ce qu'il faut changer pour avoir le même comportement que sur Google Maps.
Edit 2:
Même avec une requête HTTP vers l'API Geocoding (v3), "Montigny, France" ne retourne qu'un résultat
http://maps.google.com/maps/api/geocode/xml?sensor=false&address=monti ... ,%20france
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: GG Maps API : suggestion de villes
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: GG Maps API : suggestion de villes
Idem sur le tuto de Touraine Verte: http://www.touraineverte.com/aide-documentation-exemple-tutoriel-didac ... e-maps.htm (oufti un peu long l'URL)
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 :
- Plus de villes dans google maps street view?
- Quand Google Maps géolocalise des petites villes ...
- API Météo pour les villes de France
- [2008] Quelques villes ajoutées à Google Maps Street View
- API Google Maps
- api de Goggle maps
- Google maps api
- Probleme google maps api
- API pour google maps
- Google Maps API / Itinéraire !!
Consultez la description détaillée des produits ou services de Google suivants : Google Maps API, Google Ride Finder, Google Search-based Keyword Tool (sktool), Google Transit, Google API, API Google Checkout, Google Toolbar API
- Suggestion de mots Google
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez. - Suggestion de mots
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 0 invités
