다음 지도 api 게시판삽입 질문 ㅠㅠ 채택완료
타조
11년 전
조회 7,969
다음 지도를 게시판에 삽입하려는 목적으로 검색을 통해 아래와 같은 소스를 얻었습니다.
제목이 주소를 쓰기때문에 이를 이용하여 다른 필드에 위도 및 경도 값을 저장하는 소스인데
옛날거라 그런지 잘 되지 않네요 ㅡㅡ; 아예 값이 넘어오질 않는 것 같네요 ㅠㅠ
고수님들 힌트좀 주시면 좋겠습니다. 저녁먹고 이시간까지 이래저래 해보려 해도 안되네요 ㅠㅠ
키 값은 ***로 처리했고
fputs($fp, "GET /local/geo/addr2coord?"); 이 부분도 변경된것 같아 찾아서 고친 상태입니다.
</div>
<div><!-- 다음 지도 키 값 -->
<script src="<a href="<a href="http://apis.daum.net/maps/maps3.js?apikey=" target="_blank" rel="noopener noreferrer">http://apis.daum.net/maps/maps3.js?apikey=</a> 다음 키 값"><a href="http://apis.daum.net/maps/maps3.js?apikey=******************" target="_blank" rel="noopener noreferrer">http://apis.daum.net/maps/maps3.js?apikey=******************</a></a>" charset="UTF-8"></script>
<!-- 다음 지도 키 값 끝 --></div>
<div><?</div>
<div>$address = $subject;</div>
<div>// 다음 지도api 키값
$map_key = "<u><font color="#0066cc">******************</font></u>";</div>
<div>
// 쿼리 돌릴 주소</div>
<div>//$address = urldecode($address);
//$address = iconv("euc-kr","utf-8",$address);
$map_query = urlencode($address);</div>
<div>
// 여기부터 주소 검색 xml 파싱
$pquery = $map_key. "&q=". $map_query . "&output=xml";</div>
<div> $fp = fsockopen ("apis.daum.net", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)";
} else {
fputs($fp, "GET /local/geo/addr2coord?");
fputs($fp, $pquery);
fputs($fp, " HTTP/1.1\r\n");
fputs($fp, "Host: apis.daum.net\r\n");
fputs($fp, "Connection: Close\r\n\r\n");</div>
<div> $header = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
if (trim($out) == "") {
break;
}
$header .= $out;
}</div>
<div> $mapbody = "";
while (!feof($fp)) {
$out = fgets ($fp,512);
$mapbody .= $out;
}</div>
<div> $idx = strpos(strtolower($header), "transfer-encoding: chunked");</div>
<div> if ($idx > -1) { // chunk data
$temp = "";
$offset = 0;
do {
$idx1 = strpos($mapbody, "\r\n", $offset);
$chunkLength = hexdec(substr($mapbody, $offset, $idx1 - $offset));</div>
<div> if ($chunkLength == 0) {
break;
} else {
$temp .= substr($mapbody, $idx1+2, $chunkLength);
$offset = $idx1 + $chunkLength + 4;
}
} while(true);
$mapbody = $temp;
}
fclose ($fp);
}</div>
<div>// 여기까지 주소 검색 xml 파싱</div>
<div> </div>
<div>// 여기부터 좌표값 변수에 등록
$map_x_point_1=explode("<lng>", $mapbody);
$map_x_point_2=explode("</lng>", $map_x_point_1[1]);
$write[wr_29]=$map_x_point_2[0];</div>
<div>$map_y_point_1=explode("<lat>", $mapbody);
$map_y_point_2=explode("</lat>", $map_y_point_1[1]);
$write[wr_30]=$map_y_point_2[0];
// 여기까지 좌표값 변수에 등록
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
마스타
11년 전
댓글을 작성하려면 로그인이 필요합니다.
11년 전
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=33073" target="_blank" data-ctorig="http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=33073" data-cturl="https://www.google.com/url?q=http://sir.co.kr/bbs/board.php%3Fbo_table%3Dg4_tiptech%26wr_id%3D33073&sa=U&ei=GNAjU8LoO4WQrgfU-YDIDw&ved=0CBgQFjAJ&client=internal-uds-cse&usg=AFQjCNEQ2qngfXTM6AU2-1Ye5WvKJHiMrA">홈페이지에 간단하게 지도 삽입하는 방법(상호추가하여)
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
마스타
11년 전
팁 자료실에 있었군요..
자유게시판에 아무리 뒤져 봐도 없어서.. ^^
자유게시판에 아무리 뒤져 봐도 없어서.. ^^
댓글을 작성하려면 로그인이 필요합니다.
11년 전
http://moyaria.tistory.com/349
그냥 단순히 지도만 삽입하는 거라면 이 방법은 어떠신지요?
냑 사이트에서 해당 기능 소개가 있었는데, 지금은 못찾겠네요. ^^
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
다음지도 삽입하는 소스를 보면, 위와 같은데요..
여기서 latitude, longitude 가 위도와 경도 입니다. ^^
아, 아니네요.. 제가 질문을 이해를 잘 못한 것 같습니다. ㅜㅜ
주소를 가지고 위도 경도를 구해야 하는 것 같군요..