Ho bisogno di ottenere l'indirizzo e le coordinate dopo aver cliccato sulla mappa, sto usando google map api v3, ho recuperato le coordinate negli input ma ho anche bisogno di arddress del punto.Ottieni l'indirizzo dopo aver cliccato sulla mappa
function initialize() {
var myOptions = {
center: new google.maps.LatLng(36.835769, 10.247693),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
var marker;
function placeMarker(location) {
if(marker){ //on vérifie si le marqueur existe
marker.setPosition(location); //on change sa position
}else{
marker = new google.maps.Marker({ //on créé le marqueur
position: location,
map: map
});
}
latitude.value=location.lat();
longitude.value=location.lng();
}
}
Ho usato questo script php per ottenere l'indirizzo ma se non so come usarlo in javascript? Posso usare javascript per ottenere l'indirizzo?
<?php
$url = 'http://where.yahooapis.com/geocode?location=40.714224,-73.961452&gflags=R&flags=J';
$response = json_decode(file_get_contents($url));
$location = $response->ResultSet->Results[0];
foreach ((array) $location as $key => $value) {
if($key == 'city')
$city = $value;
if($key == 'country')
$country = $value;
if($key == 'street')
$street = $value;
}
echo "Street: ".$street."<br>";
echo "City: ".$city;
echo "<br/>Country: ".$country;
?>
grazie un uomo molto, funziona;) – Houx
siete i benvenuti! –
per favore, ottengo il risultato in francese, ho bisogno di loro in inglese, qualsiasi idea. – Houx