Bonjour,
Je cherche comment il me serait possible de géocoder un lieu à partir de la ville et du pays.
Je cherche du côté des API GOOGLE, je trouve un tas de chose sur le géocodage inversé mais pas sur le géocodage.
Il me manque cette étape dans mon petit bout de code.
(bien entendu j'entre ma clé ... key=...)
Quelqu'un a-t'il une idée ?
Cordialement.
Eric
Je cherche comment il me serait possible de géocoder un lieu à partir de la ville et du pays.
Je cherche du côté des API GOOGLE, je trouve un tas de chose sur le géocodage inversé mais pas sur le géocodage.
Il me manque cette étape dans mon petit bout de code.
(bien entendu j'entre ma clé ... key=...)
Code PHP:
<?php
JHTML::script('jquery.googlemap.js','/media/com_esoffers/js/');
?>
<?php
$MapVille = $this->item->ville;
$Maplocation = $MapVille . " - " .$NamePays; // Affiche l'adresse au format "ville - pays", par exemple Paris - France
//echo $Maplocation;
?>
<!-- Conversion en coordonnées GPS -->
<?php
?>
<?php
// Infos de test. (Paris)
$Latitude = 48.856614;
$Longitude = 2.352222;
?>
<input type="hidden" id="LatMap" value="<?php echo $Latitude; ?>"/>
<input type="hidden" id="LngMap" value="<?php echo $Longitude; ?>"/>
<!-- Affichage de la carte -->
<div id="map" style="width:95%; height:20px; border:solid 1px #d2d2d2; "></div>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=Clé_API_Google&callback=initMap"> </script>
<script type="text/javascript">
var lat = document.getElementById(LatMap).value();
var lng = document.getElementById(LngMap).value();
function initMap() {
var position = {lat, lng};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: position
});
var marker = new google.maps.Marker({
position: position,
map: map
});
}
</script>
Cordialement.
Eric
Commentaire