지도를 클릭 한 후 주소와 좌표를 가져와야합니다. 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 스크립트를 사용하여 주소를 가져 왔지만 자바 스크립트에서 사용하는 방법을 모르겠습니까? 자바 스크립트를 사용하여 주소를 얻을 수 있습니까?
<?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