다음지도 안불러와 지는 문제

다음지도 안불러와 지는 문제

QA

다음지도 안불러와 지는 문제

답변 1

본문

https://sir.kr/qa/?wr_id=61968

윗글의 톰소여님의 글을 참조해서 아래처럼 내용을 수정하였습니다. (키값은 입력한 상태)


�ּ� ������ ã�� �� �����ϴ�.not found!   <-- 처럼 나옵니다.

무엇을 수정해야 하나요??



<body onload="init()">

<!----다음 지도 api key--->

<script src="//dapi.kakao.com/v2/maps/sdk.js?appkey=키값"></script>


//**회원아이디에서 주소뽑기 쿼리추가**//

//$addr = $row[mb_addr1]."".$row[mb_addr2];

//$addr = urlencode($addr);


$ex3_filed = explode("|",$view[wr_3]);
$addr = $ex3_filed[1] .' '.ex3_filed[3] ;


 $addr = urlencode($addr);

 $file = "http://apis.daum.net/local/geo/addr2coord?apikey=키값&q=".$addr."&output=json&inputCoordSystem=WGS84";

//다음 로컬 api key값 추가하기​

///외부파일 불러오기 함수

 

  function get_url_fsockopen( $url ) {
   $URL_parsed = parse_url($url);

   $host = $URL_parsed["host"];
   $port = $URL_parsed["port"];
   if ($port==0)
   $port = 80;

   $path = $URL_parsed["path"];
   if ($URL_parsed["query"] != "")
   $path .= "?".$URL_parsed["query"];

   $out = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";

   $fp = fsockopen($host, $port, $errno, $errstr, 30);
   if (!$fp) {
   echo "$errstr ($errno)<br>\n";
   } else {
   fputs($fp, $out);
   $body = false;
   while (!feof($fp)) {
   $s = fgets($fp, 128);
   if ( $body )
   $in .= $s;
   if ( $s == "\r\n" )
   $body = true;
   }

   fclose($fp);
   return $in;
   }
  }

$json_list = get_url_fsockopen($file);
$json_list = str_replace('\\','',$json_list);
$json_list = json_decode($json_list,true);

if((!$json_list[channel][item][0][lat]) || (!$json_list[channel][item][0][lng])){
echo iconv('utf-8','euc-kr', "주소 정보를 찾을 수 없습니다.not found!");
}

?>



<script type="text/javascript">
 var map;
 function init() {
  map = new daum.maps.Map(document.getElementById('map'), {
   center: new daum.maps.LatLng(<?=$json_list[channel][item][0][lat]?>, <?=$json_list[channel][item][0][lng]?>),
   level:4
  });

  var marker = new daum.maps.Marker({
   position: new daum.maps.LatLng(<?=$json_list[channel][item][0][lat]?>, <?=$json_list[channel][item][0][lng]?>)
  });
  marker.setMap(map);
 }
</script>
<div id="map" style="width:450px;height:350px;"></div> ​


이 질문에 댓글 쓰기 :

답변 1

문서를 utf-8로 변환하시거나 확인 해보세요~

호스팅이 euc-kr 이면 변환 하셔야 하고요~...

<script src="//dapi.kakao.com/v2/maps/sdk.js?appkey=키값" charset="utf-8"></script> 이부분 빠졌던 charset="utf-8" 추가 해주고요 문서 저장시 utf-8 해주어도 같은 결과 입니다.

근데 �ּ� ������ ã�� �� �����ϴ�.not found! 이부분은
echo iconv('utf-8','euc-kr', "주소 정보를 찾을 수 없습니다.not found!");  이부분 출력같은데요
주소를 못받는 이유가 ?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 124,233
© SIRSOFT
현재 페이지 제일 처음으로