Je viens de regarder ton formulaire, et aussi le doc du Geocoder.
Il y a du boulot, aucun de tes champs n'étant required, ni ne lançant d'appel à la coding api, ni aucun champ d'affichage de la carte n'ayant été créé, il faut lui rajouter tout ça.
Pas de demande de support par MP.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)
Bonjour Jisse03
Désolé du retard mais je n'avais pas reçu de mail m'indiquant ta réponse...
C'est çà mon probleme, je ne sais pas lancer l'appel à la carte (j'ai essayé avec les liens des messages précédents mais cela ne fonctionne pas) et encore moins remplir des champs avec des infos provenant de la carte (ex: coordonnées géographiques).
Peux-tu m'aider sur ces points?
alors j'ai trouvé le code ci-dessous qui me met une carte sur mon article avec marqueur déplacable et lorsque tu déplace le marqueur les coordonnées géographiques s'actualisent dans un "champs" en dessous de la carte. Peut-on avec ce code rentrer les latitudes longitudes directement dans mon formulaire auquel je fais appel en faisant un dans mon article {BreezinForms:nom_du_formulaire}.
Est-ce la bonne méthode?
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var geocoder = new google.maps.Geocoder();
function geocodePosition(pos) {
geocoder.geocode({
latLng: pos
}, function(responses) {
if (responses && responses.length > 0) {
updateMarkerAddress(responses[0].formatted_address);
} else {
updateMarkerAddress('Cannot determine address at this location.');
}
});
}
function updateMarkerStatus(str) {
document.getElementById('markerStatus').innerHTML = str;
}
// Onload handler to fire off the app.
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<style>
#mapCanvas {
width: 500px;
height: 400px;
float: left;
}
#infoPanel {
float: left;
margin-left: 10px;
}
#infoPanel div {
margin-bottom: 5px;
}
</style>
<div id="mapCanvas"></div>
<div id="infoPanel">
<b>Marker status:</b>
<div id="markerStatus"><i>Click and drag the marker.</i></div>
<b>Latitude, Longitude:</b>
<div id="info"></div>
<b>Adresse la plus proche:</b>
<div id="address"></div>
</div>
<noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of <a href="http://2glux.com/projects/jumi">Jumi</a>.</noscript></body>
</html>
je viens de tester : j'ai mis ce code dans un pièce de formulaire (avant le formulaire), cela me met un erreur :
Parse error: syntax error, unexpected '<' in /homepages/33/dXXXXXXXXX/htdocs/components/com_breezingforms/facileforms.process.php(1227) : eval()'d code on line 1
pour récupérer les infos, je dois donc mettre un code "DOM" dans la valeur de l'élément ??
Déja, s'agissant de code pour la plupart JavaScript, qui n'a rien à faire dans les pièces, mais dans des scripts, à part le chargement des bibliothèques, ça ne risque pas de fonctionner, à plus forte raison des balises <html><head>, etc...
Suis VRAIMENT les indications du tuto, et ça ira tout de suite mieux, on ne fait pas de copier-coller de code trouvé sur le web, surtout si on n'y comprend rien.
Pas de demande de support par MP.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)
Bon je ne comprends pas. je vais donc laisser tomber pour l'instant. Merci de ton aide.
Une dernière question : je voudrais avoir une carte avec marqueur deplacable : donc le code ci-dessus + un geocodage (un peu comme sur ce site internet : http://chti.sportif.free.fr/formulaire/ajout.php).
Est-ce possible?
Commentaire