지도/로컬 API에 대한 문의게시판입니다.
키워드로 장소검색하고 목록으로 표출하기에서 페이지가 3이 넘어갈 경우 계속 똑같은 장소명이 출력됩니다.
코드는 아래와 같습니다.
function search_place(idx=1){ // 검색어를 통해 지도 중심을 이동하는 함수
var query = $("#search_query").val();
var place = new daum.maps.services.Places();
place.keywordSearch(query,function(result,status, pagination){
var next = pagination.current + 1;
var data = "";
if(status === daum.maps.services.Status.OK){
for(i = 0; i < result.length; i++){
data += result[i].place_name;
data += "<br>";
}
data += "<button onclick=\"search_place("+next+")\">";
data += "다음 페이지";
data += "</button>";
$("#result").html(data);
$("#test").text(result[0].address_name);
var coords = new daum.maps.LatLng(result[0].y, result[0].x);
map.setCenter(coords);
}else{
alert("없는 장소입니다.");
}
},{
page:idx
});
}
원래 3페이지가 넘어갈 경우 계속해서 같은 리스트가 출력되는게 정상인 건지 알고 싶습니다.
감사합니다.