안녕하세요. 재문의드립니다.
위치 정보, 화면 회전이 꺼저있을 경우 나오던 안내 페이지는 이젠 나오지도 않고 그냥 회색 배경의 페이지만 나옵니다.
그리고 이전에도 문의드렸던 경유지 추가시…
반응이 없네요. 로그를 보니 스크립트 오류입니다.
Uncaught > e {name: “KakaoError”, message: “Illegal argument for “x” in undefined”} … Kakao.min.js:20
스크립트 내 에러 핸들링을 바르게 하셨다고 가정한다면, option.viaPoint의 ‘x’ 인자 값을 똑바로 안가져가시는지요?
아래는 제 코드입니다. 경유지는 있을 경우 1개만 있는 경우입니다.
제가 바인딩하는 부분엔 모두 값이 정상적으로 들어갑니다.
$(’.navi_link’).click(function () {
var start_point_name = $(this).data(‘start_point_name’);
var start_point_longitude = $(this).data(‘start_point_longitude’);
var start_point_latitude = $(this).data(‘start_point_latitude’);
var pass_point_name = $(this).data(‘pass_point_name’);
var pass_point_longitude = $(this).data(‘pass_point_longitude’);
var pass_point_latitude = $(this).data(‘pass_point_latitude’);
var end_point_name = $(this).data(‘end_point_name’);
var end_point_longitude = $(this).data(‘end_point_longitude’);
var end_point_latitude = $(this).data(‘end_point_latitude’);
var option = {};
option.coordType = ‘wgs84’;
option.returnUri = window.location.href;
option.routeInfo = true;
option.sX = start_point_longitude;
option.sY = start_point_latitude;
if(pass_point_name != ‘’) {
console.log(pass_point_longitude);
console.log(pass_point_latitude);
option.viaPoints = [];
option.viaPoints[0] = {
name: pass_point_name,
x: pass_point_longitude,
y: pass_point_latitude
};
}
option.name = end_point_name;
option.x = end_point_longitude;
option.y = end_point_latitude;
Kakao.Navi.start(option);
});
$(’.navi_link’).click(function () {
var start_point_name = $(this).data(‘start_point_name’);
var start_point_longitude = $(this).data(‘start_point_longitude’);
var start_point_latitude = $(this).data(‘start_point_latitude’);
var pass_point_name = $(this).data(‘pass_point_name’);
var pass_point_longitude = $(this).data(‘pass_point_longitude’);
var pass_point_latitude = $(this).data(‘pass_point_latitude’);
var end_point_name = $(this).data(‘end_point_name’);
var end_point_longitude = $(this).data(‘end_point_longitude’);
var end_point_latitude = $(this).data(‘end_point_latitude’);
var option = {};
option.coordType = ‘wgs84’;
option.returnUri = window.location.href;
option.routeInfo = true;
option.sX = start_point_longitude;
option.sY = start_point_latitude;
if(pass_point_name != ‘’) {
console.log(pass_point_longitude);
console.log(pass_point_latitude);
option.viaPoints = [];
option.viaPoints[0] = {
name: pass_point_name,
x: pass_point_longitude,
y: pass_point_latitude
};
}
option.name = end_point_name;
option.x = end_point_longitude;
option.y = end_point_latitude;
Kakao.Navi.start(option);
});
========= 이전 답변 ============
제보 감사합니다.
예상하신대로 y가 맞습니다. 가이드는 바로 수정하도록 하겠습니다.
y로 하셔도 에러가 났다면 아래와 같은 포맷이 맞는지 확인 부탁드릴게요.
Kakao.Navi.start({
name:‘판교 현대백화점’,
x:127.112088162,
y:37.3927935375,
coordType: ‘wgs84’,
rpOption: 100,
viaPoints: [{
name: ‘test’,
x:127.112088162,
y:37.3927935375
}]
});
Kakao.Navi.start({
name:‘판교 현대백화점’,
x:127.112088162,
y:37.3927935375,
coordType: ‘wgs84’,
rpOption: 100,
viaPoints: [{
name: ‘test’,
x:127.112088162,
y:37.3927935375
}]
});