Problèmes lors de l'initialisation d'une carte Google en utilisant le géocodage. Le premier problème concerne les virgules utilisées dans la chaîne $ gmap, le second problème consiste à obtenir un "gmap_initialize non défini". Je sais tout en dehors de la fonction est correcte, des idées?Passer l'adresse à Google Maps au chargement de la page
<?php $gmap = "Prague, Czech Republic"; ?>
<script type="text/javascript">
function gmap_initialize() {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': <?php echo $gmap; ?>}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var options = {
zoom: 16,
position: results[0].geometry.location,
center: results[0].geometry.location,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), options);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
</script>
Merci Broady, ce fut la solution (j'ai oublié de mettre à jour avec ma réponse). Bon appel sur l'évasion aussi. – Alex