2014-07-04 3 views
0

지도에서 해당 위치를 클릭하는 사용자를 기반으로 특정 위치 (관심 장소)에 대한 Google 장소 데이터 (예 : place_id)를 검색해야합니다.Google지도/지역 정보 API - 사용자 클릭시 place_id 위치 가져 오기?

지도 개체에 클릭 핸들러를 추가하여 사용자 클릭의 좌표를 가져 오려고했습니다. 그러나 이 아닙니다. 사용자가 관심 지점을 클릭하면이 호출됩니다 비슷하지만 비슷하지는 않지만 그 주변의 질문은 만족 스럽습니다.

나는이 작업을 수행지도/위치 API를 아무것도 볼 수 없습니다 -하지만 그렇게 어쩌면 내가 뭔가를 누락, 나에게 아주 기본적인 요구 사항처럼 보인다? 사전에

감사합니다,

닐.

답변

0

이 시도 :

google.maps.event.addListener(map, "click", function (event) { 
    var lat = event.latLng.lat(); //Get latitude from point of click 
    var lng = event.latLng.lng(); // Get longitude from point of click 
    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({ 
     'latLng': new google.maps.LatLng(lat, lng) 
    }, function (results, status) { 
     alert(results[0].formatted_address); //Final address from lat and lng 
    }); 
}); 

http://jsfiddle.net/lotusgodkk/x8dSP/3584/ 더 코드 데모를 참조하십시오.

위도와 경도를 얻을 수 있습니다. 이게 니가 필요한거야?

+0

아니요, 불행히도 이것은 도움이되지 않습니다. 원래 질문에서 말했듯이, 사용자가 관심 지점 (아이콘으로 이미 표시된지도상의 무언가)을 클릭하면지도의 클릭 핸들러가 실행되지 않습니다. 어쨌든 고마워. – Neil

관련 문제