Manipulation du javascript pour api google maps
Posté : 20 févr. 2008, 10:26
Bonjour,
Alors tout d'abord je précise, je n'y connais vraiment pas grand chose en javascript, étant beaucoup plus à l'aise en php.
Mais pour satisfaire à mon besoin d'utiliser l'api de google maps, me voilà obligé de mettre la main à ce nouveau language.
Je vous explique :
Sur une carte google map, je souhaite ajouter des marqueurs dont je connais à la base le CodePostal de la commune ratachée.
Pour cela google met à disposition cette fonction, qui permet de géolocaliser le point, c'est à dire retourner des coordonées latitude/longitude depuis une adresse :
Ensuite, pour ajouter des marqueurs sur une carte, nous avons ceci (toujours tiré d'un exemple):
Mon souci est donc dans un premier temps de récupérer les coordonées du point (via le géocodage), et d'ensuite placer le marqueur à partir de ces coordonées.
Difficulté suuplémentaire, je dois rajouter autant de marqueur que j'ai d'enregistrements retournés par ma requete suivante :
Merci d'avance pour votre aide !
Jérôme
Alors tout d'abord je précise, je n'y connais vraiment pas grand chose en javascript, étant beaucoup plus à l'aise en php.
Mais pour satisfaire à mon besoin d'utiliser l'api de google maps, me voilà obligé de mettre la main à ce nouveau language.
Je vous explique :
Sur une carte google map, je souhaite ajouter des marqueurs dont je connais à la base le CodePostal de la commune ratachée.
Pour cela google met à disposition cette fonction, qui permet de géolocaliser le point, c'est à dire retourner des coordonées latitude/longitude depuis une adresse :
Code : Tout sélectionner
function showAddress(address) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " non trouvé");
} else {
//map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
//marker.openInfoWindowHtml(address);
}
}
);
}
Code : Tout sélectionner
var point = new GPoint(-83.014734, 40.005403);
var marker = new GMarker(point);
map.addOverlay(marker);Difficulté suuplémentaire, je dois rajouter autant de marqueur que j'ai d'enregistrements retournés par ma requete suivante :
Code : Tout sélectionner
SELECT CodePostalClient FROM ClientsJérôme