2013-05-14 16 views
-6

입력으로지도 응용 프로그램을 만들고 지정된 위치에서 3km 반경을 표시하는 데 도움이 될지 궁금합니다. 대단히 감사합니다. 나쁜 영어로 죄송합니다. (제재)입력을 통한 반지름

답변

0

주소를 지오 코드로 지정하고 주위에 원을 그리는 것처럼 들리는군요. Google지도를 DOM 요소에 바인딩해야한다는 것을 명심하십시오.이 샘플 코드는 id가 "map"인 div입니다.

function geocodeAndMap(address) { 
    var geocoder = new google.maps.Geocoder(); 

    geocoder.geocode({ 'address': address}, function(results, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     var myOptions = { 
     zoom: 16, 
     center: results[0].geometry.location, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 

     var map = new google.maps.Map(document.getElementById("map"), myOptions); 

     var addressMarker = new google.maps.Marker({ 
     map: map, 
     position: results[0].geometry.location 
     }); 

     var circle = new google.maps.Circle({ 
     map: map, 
     radius: 3000, 
     fillColor: '#660000' 
     }); 
     circle.bindTo('center',addressMarker,'position'); 
    }); 
}