테스트 사이트 - 개발 중인 베타 버전입니다

회원가입 시 적은 주소 가져오기 문의 드립니다. 채택완료

메너 2년 전 조회 1,391

안녕하세요.

 

회원 가입 시 기재한 주소 정보를 가져와서 지도로 표시하려고 하는데요..방법을 몰라 이리저리 해 봐도

결과 도출이 안 됩니다.. 고수 님들이 도움 좀 구해 봅니다.

초보라 무식하게 아래 처럼 주소를 가져오는데 원하는 값을 얻지 못했습니다..

이런 방법으로는 안 되는 건가요??

 

</strong></p>

<p><script>

var juso = <?$mb=get_member($view[mb_id],"mb_addr1");

echo $mb[mb_addr1];?>

console.log(juso);

//function map_view(){

var mapContainer = document.getElementById("maps"), // 지도를 표시할 div

mapOption = {

    center: new daum.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표

    level: 3 // 지도의 확대 레벨

};</p>

<p>// 지도를 생성합니다

var map = new daum.maps.Map(mapContainer, mapOption);</p>

<p>// 주소-좌표 변환 객체를 생성합니다

var geocoder = new daum.maps.services.Geocoder();</p>

<p>// 주소로 좌표를 검색합니다

geocoder.addressSearch(juso, function(result, status) {</p>

<p>// 정상적으로 검색이 완료됐으면

if (status === daum.maps.services.Status.OK) {</p>

<p>    var coords = new daum.maps.LatLng(result[0].y, result[0].x);</p>

<p>    // 결과값으로 받은 위치를 마커로 표시합니다

    var marker = new daum.maps.Marker({

            map: map,

            position: coords

    });</p>

<p>    // 인포윈도우로 장소에 대한 설명을 표시합니다

    var infowindow = new daum.maps.InfoWindow({

            content: '<div style="width:150px;text-align:center;padding:6px 0;"><?=$view['wr_subject']?></div>'

    });

    infowindow.open(map, marker);</p>

<p>    // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다

    map.setCenter(coords);

}

});

</script></p>

<p><strong>

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
M
2년 전

</p>

<p>var juso = <?php $member['mb_addr1']; ?></p>

<p>

이렇게 하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

메너
2년 전
안녕하세요..답변 너무 감사합니다..
지도를 일반 게시판에서 사용할 것이 아니라 자기소개 페이지에서 보여 주려고 하는데요 적용해 보니 변화가 없어요.. 페이지에서는 안 되는 건 가봐요. 아무튼 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

메너
2년 전

var juso = "<?=$mb['mb_addr1']?>"; 이렇게 수정하였습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인