Google map et geolocalisation depuis source externe
5 messages
• Page 1 sur 1
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
- Lexarino
- Nouveau WRInaute

- Messages: 24
- Inscription: 23 Déc 2003
Google map et geolocalisation depuis source externe
Bonjour,
J'aimerais placer sur une GG map plusieurs points générés depuis une adresse du type (Rue Jean Valjeant ou impasse des Misérables ou Avenue Cosette)... bref j'ai trouvé les sources avec geocoder() et puis en appelant un fichier exterieur json qui reprend les adresses et les infos à mettre en bulle.
Voici ce que j'ai pondu mais malheureusement, il y a un souci quelque part... Pouvez vous y jetter un oeil
Le fichier Json :
(PS : les non de rues sont justes pour illustrés !
J'aimerais placer sur une GG map plusieurs points générés depuis une adresse du type (Rue Jean Valjeant ou impasse des Misérables ou Avenue Cosette)... bref j'ai trouvé les sources avec geocoder() et puis en appelant un fichier exterieur json qui reprend les adresses et les infos à mettre en bulle.
Voici ce que j'ai pondu mais malheureusement, il y a un souci quelque part... Pouvez vous y jetter un oeil
- Code: Tout sélectionner
//<![CDATA[
var map;
var geocoder;
function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
setup_json = function(json, status) {
var data = eval('(' + json + ')');
for (var i=0; i<data.markers.length; i++) {
var address = data.markers[i].address;
geocoder.getLatLng (
address,
function(point) {
if (!point) {
alert(address + " pas trouvé");
} else {
var marker = createMarker(point, data.markers[i].html);
map.addOverlay(marker);
}
}
);
}
}
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(47.53482, -2.781601), 12);
geocoder = new GClientGeocoder();
GDownloadUrl("locations.json", setup_json);
} else {
alert("Desole, l'API Google Maps n'est pas compatible avec votre navigateur.");
}
}
//]]>
Le fichier Json :
- Code: Tout sélectionner
{"markers": [
{"address":"PARIS (rue Jean Valjeant)", "html":"Ici, c\'est chez moi !"},
{"address":"PARIS (boulevard Cozette)", "html":"Je bosse ici."},
{"address":"SARZEAU (Rue Père Coudrin)", "html":"Et là, les vacances..."}
]
}
(PS : les non de rues sont justes pour illustrés !
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Google map et geolocalisation depuis source externe
Lexarino a écrit:il y a un souci quelque part...
Ce serait bien d'expliciter plutôt que de juste dire "ça ne marche pas".
Tu as le alert pour dire que l'adresse n'a pas été trouvée ou un autre problème ?
- Lexarino
- Nouveau WRInaute

- Messages: 24
- Inscription: 23 Déc 2003
Alors oui, soyons plus clair.
Le document source est bien interrogé j'ai bien le retour de address et de html de mon json. Par contre les points ne sont pas placés sur la carte.
Alors en y regardant de plus près je suspecte un problème sur la boucle "for" car si je rentre une ville saugrenue, j'ai bien l'alerte "pas trouvée" qui se retourne avec toujours la dernière adresse rentrée dans mon json, même si l'adresse foireuse est en première position, donc pas celle retournée.
Je suis une bille en javascript si jamais vous n'aviez pas compris
Voilà merci
Le document source est bien interrogé j'ai bien le retour de address et de html de mon json. Par contre les points ne sont pas placés sur la carte.
Alors en y regardant de plus près je suspecte un problème sur la boucle "for" car si je rentre une ville saugrenue, j'ai bien l'alerte "pas trouvée" qui se retourne avec toujours la dernière adresse rentrée dans mon json, même si l'adresse foireuse est en première position, donc pas celle retournée.
Je suis une bille en javascript si jamais vous n'aviez pas compris
Voilà merci
Dernière édition par Lexarino le Jeu Déc 11, 2008 16:26, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Tu encodes bien tes adresses avant de les envoyer à Google ?
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 :
- Site map et outil geolocalisation GG
- Liste d'URL Google Map -> Une seul carte Google Map avec tous les points
- [Google] Code source d'Androïd devient Open Source
- Géolocalisation et Google
- Google, géolocalisation
- geolocalisation/google maps - a droite des recherches google
- Géolocalisation ip et google analytics
- Geolocalisation Google analytics
- Google est il sensible à la géolocalisation ? (ville)
- Fonctionnement de la géolocalisation chez Google
Consultez la description détaillée des produits ou services de Google suivants : Google Measure Map, Google Code : Open Source Projects
- Touch Graph Google Browser
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
