Bonjour, j'ai un script php qui m'affiche une page avec une carte Google-Maps. Cette page utilise les coordonnées d'un point pour centrer la carte. J'aimerais modifier le code pour centrer la carte sur le nom de la ville si les coordonnées ne sont pas renseignées.
J'ai actuellement ce code :
Code PHP :
$ville = $product->name_country;
$lat = $Product->lat;
$lng = $Product->lng;
?>
<script src="http://maps.google.com/maps?file=api&v=2&key=<?php echo $apikey;?>"
type="text/javascript"></script>
<script type="text/javascript">
function loadmap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(<?php echo $lat;?>, <?php echo $lng;?>), <?php echo $distancia;?>);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var marker = new GMarker(new GLatLng(<?php echo $lat;?>, <?php echo $lng;?>));
map.addOverlay(marker);
}
}
</script>
<div id="map" style="width: 700px; height: 420px;margin:0px;padding:0px;">
</div>
<script type="text/javascript"> loadmap(); </script>
Sur le site de Google j'ai trouvé ceci :
Code Javascript :
var map = new GMap2(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();
function showAddress(address) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
Mais je me trouve comme une poule qui a trouvé un couteau. Je suis sur que ca va me servir à quelque chose. Mais comment ?
Merci de votre aide.