다음 지도 api의 키워드로 장소검색 이용중 스크립트 오류가 납니다

지도를 불러들이는것부터, 마커를 찍거나 커스텀 오버레이 생성등은 아무런 문제가 안되는데,

아래와 같이 장소검색 API를 사용할시 오류가 나네요… PlaceSearch 함수의 keyword인자값에 장소명을 넣으면
검색이 되어 지도에 마커가 찍히게 하는게 목적인데 턱 막혔습니다. 도움 부탁 드리겠습니다.

// 장소 검색 객체를 생성합니다
var ps = new daum.maps.services.Places();

function PlaceSearch(keyword){
	ps.keywordSearch(keyword, placesSearchCB); 
}

// 키워드 검색 완료 시 호출되는 콜백함수 입니다
function placesSearchCB(status, data, pagination) {
if (status === daum.maps.services.Status.OK) {
// 검색된 장소 위치를 기준으로 지도 범위를 재설정하기위해
// LatLngBounds 객체에 좌표를 추가합니다
var bounds = new daum.maps.LatLngBounds();
for (var i = 0; i < data.places.length; i++) {
displayMarker(data.places[i]);
bounds.extend(new daum.maps.LatLng(data.places[i].latitude,
data.places[i].longitude));
}
// 검색된 장소 위치를 기준으로 지도 범위를 재설정합니다
map.setBounds(bounds);
}
}

// 지도에 마커를 표시하는 함수입니다
function displayMarker(place) {
	
	// 마커를 생성하고 지도에 표시합니다
	var marker = new daum.maps.Marker({
		map: map,
		position: new daum.maps.LatLng(place.latitude,
							place.longitude) 
	});

	// 마커에 클릭이벤트를 등록합니다
	daum.maps.event.addListener(marker, 'click', function() {
		// 마커를 클릭하면 장소명이 인포윈도우에 표출됩니다
		infowindow.setContent('<div style="padding:5px;font-size:12px;">' + place.place_name + '</div>');
		infowindow.open(map, marker);
	});
}

placesSearchCB의 파라메터 중 data와 status의 위치가 바뀌었습니다.

카카오로 이관된 지도 JS SDK의 라이브러리의 모든 응답 방식이 저렇게 바뀌었으니 참고하시고,

만약 저걸 수정해도 정상적으로 출력되지 않으면 다시 댓글 부탁드립니다.