인풋 ID를 keyword로 설정하고 버튼 옵션에 onclick=“btnsearch_click()” 지정하고
// 버튼을 click했을때
function btnsearch_click(){
// 주소-좌표 변환 객체를 생성합니다
var geocoder = new kakao.maps.services.Geocoder();
// 주소로 좌표를 검색합니다
geocoder.addressSearch($('#keyword').val(), function(result, status) {
// 정상적으로 검색이 완료됐으면
if (status === kakao.maps.services.Status.OK) {
var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
// 결과값으로 받은 위치를 마커로 표시합니다
var marker = new kakao.maps.Marker({
map: map,
position: coords
});
// 인포윈도우로 장소에 대한 설명을 표시합니다
var infowindow = new kakao.maps.InfoWindow({
content: '<div style="width:150px;text-align:center;padding:6px 0;">장소</div>'
});
infowindow.open(map, marker)
// 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
map.setCenter(coords)
}
})};
했는데, 샘플 페이지에서 직접해보기로 해보면 주소검색이 되면서 지도가 주소의 중앙으로 위치합니다. 그러나 이 소스를 index.html 에 넣어서 작동시키면 전혀 반응을 하지 않는데요. 무엇이 잘못됐는지요?