私は地図をクリックした後に住所と座標を取得する必要があります。私はGoogle map api v3を使用しています。私は入力座標を修復しましたが、地図をクリックしてアドレスを取得する
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();
}
}
私はアドレスを取得するには、このPHPスクリプトを使用するが、JavaScriptでそれを使用する方法がわからない場合は? javascriptを使用して住所を取得することはできますか?
<?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;
?>
おかげでたくさんの男、それが動作します。) – Houx
どういたしまして! –
お願い、私はフランス語で結果を得て、私は英語でそれらを必要とする。 – Houx