Haritaya tıkladıktan sonra adres ve koordinatlarını almam gerekiyor, google map api v3 kullanıyorum, girişlerdeki koordinatları sildim ama aynı zamanda noktanın bir yedeğini de aldım. Haritadaki tıklatıldıktan sonra adres alın
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();
}
}
ben adresini almak için bu php script kullanılan ancak eğer javascript nasıl kullanılacağını bilmiyor musunuz? Adres almak için javascript kullanabilir miyim?
<?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;
?>
çok teşekkürler adam, o iş;) – Houx
Bir şey değil! –
lütfen, sonucu Fransızca olarak aldım, İngilizce'ye ihtiyacım var, herhangi bir fikir. – Houx