카카오내비에서 x, y 값을 php 변수값 대입 하는방법 문의

지도/로컬 API에 대한 문의게시판입니다.

개발 가이드의

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width"/>
<title>API Demo - Kakao JavaScript SDK</title>
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>

</head>
<body>
<a id="navi" href="#" onclick="navi();">
<img src="/assets/img/about/buttons/navi/kakaonavi_btn_medium.png"/>
</a>
<script type='text/javascript'>
<![CDATA[
    // 사용할 앱의 JavaScript 키를 설정해 주세요.
    Kakao.init('YOUR APP KEY');
    // 카카오 로그인 버튼을 생성합니다.
    function navi(){
        Kakao.Navi.start({
            name: "현대백화점 판교점",
            x: 127.11205203011632,
            y: 37.39279717586919,
            coordType: 'wgs84'
        });
    }
  //]]>
</script>

</body>
</html>

으로 하는 잘작동 됩니다.

        name: "현대백화점 판교점",
        x: 127.11205203011632,
        y: 37.39279717586919,

부분을 php 에서 변수값을 지정에서 할려고 하니~

<?php
	$lat1 = 37.39279717586919;
	$lon1 = 127.11205203011632;
	$name = '현대백화점 판교점';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width"/>
<title>API Demo - Kakao JavaScript SDK</title>
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>

</head>
<body>
<a id="navi" href="#" onclick="navi();">
<img src="/assets/img/about/buttons/navi/kakaonavi_btn_medium.png"/>
</a>
<script type='text/javascript'>
var lat1 = '<?=$lat1?>';
var lon1 = '<?=$lon1?>';
var name1 = '<?=$name?>';
  //<![CDATA[
    // 사용할 앱의 JavaScript 키를 설정해 주세요.
	Kakao.init('-----------------');
	// 카카오 로그인 버튼을 생성합니다.
    function navi(){
        Kakao.Navi.start({
            name: name1,
            x: lon1,
            y: nat1,
            coordType: 'wgs84'
        });
    }
  //]]>
</script>

</body>
</html>

이렇게 php 변수를 넣어서 자바에서 lat1 으로 변수를 넣어서 변수를 가저오게 하니… x: +lon1 ~ 다 안먹히더 군요…
몇일째 삽질 하고 있어요…
php 변수값을 대입해서 카카오내비를 작동하는 방법이 어떻게 하면될까요?

질문 카테고리를 [지도/로컬 API] 에서 [카카오내비] 로 변경하였습니다.

코드에 해당하는 부분 중, 의도적으로 지우신 여는 각 괄호를 붙이고 코드 블락으로 감싸서 글 내용을 수정 하였습니다.

1개의 좋아요

단순한게 답이네요…
해결했습니다.
자문 자답 입니다.

var lat1 = ‘<?=$lat1?>’;
var lon1 = ‘<?=$lon1?>’;
var name1 = ‘<?=$name?>’;
삭제하고.
name: <?=$name?>,
x: <?=$lat1?>,
y: <?=$lon1?>,

바로 자바에 php 변수 넣으니 되네요.

1개의 좋아요

var lat1 = number(<?=$lat1?>);
var lon1 = number(<?=$lon1?>);