뭐가 문제인지 잘 모르겠습니다.. (해결)

function startNavi(type, name, lat, long) {
if (type == "kakao") {
    console.log(new Array(name, lat, long))
    try {
        Kakao.Navi.share({
            name: name,
            x: lat,
            y: long,
            coordType: 'wgs84'
        });
    } catch (error) {
        console.error(error);
    }
    try {
        Kakao.Navi.share({
            name: name,
            x: long,
            y: lat,
            coordType: 'wgs84'
        });
    } catch (error) {
        console.error(error);
    }
}
}

이렇게 작성을 하였는대

(3) ["(부산)용화여객자동차", "35.1576434", "129.126176"]
cstation.js:135 c {name: "KakaoError", message: "Illegal argument for "x" in Navi.share"}
startNavi @ cstation.js:135
onclick @ cstation:1
cstation.js:145 c {name: "KakaoError", message: "Illegal argument for "x" in Navi.share"}
startNavi @ cstation.js:145
onclick @ cstation:1
cstation.js:126 

이런식으로 계속 오류가 발생합니다.
왜 저러는건가요?

계속 보다가 싸해서 봤는대…
x랑 y에 parseFloat 해서 해결했습니다.
자바스크립트에서도 저 형을 검사를 하는군요…

1개의 좋아요