Google map et geolocalisation depuis source externe
5 messages • Page 1 sur 1
Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics
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: 5185
- Inscription: Mer Nov 23, 2005 10:38
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 ?
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: 5185
- Inscription: Mer Nov 23, 2005 10:38
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 :
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 0 invités

le forum