지도/로컬 API에 대한 문의게시판입니다.
php에서 json으로 출력한 것을 ajax으로 받아서 자바스크립트로 출력하고 싶습니다.
다음은 php json 출력 코드입니다.
<?php
$con = mysqli_connect($db_host,$db_user,$db_passwd,$db_name);
mysqli_set_charset($con, "utf8");
$res = mysqli_query($con, "select * from Marker_DB");
$result = array();
while ($row = mysqli_fetch_array($res)) {
array_push($result,
array('lon'=>$row[2]
));
}
header('Content-Type: application/json; charset=utf8');
$json = json_encode(array("result"=>$result), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);
?>
이것을 불러와서 다음 자바스크립트 코드에 넣고 싶습니다
<script>
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new daum.maps.LatLng(37.23620796972232,127.20643061901345), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};
var map = new daum.maps.Map(mapContainer, mapOption); // 지도를 생성합니다
<?php
$a = include_once('php_json_1.php');
$b = include_once('php_json_2.php');
?>
for (var i = 0; i < 1000; i ++) {
var positions = [
{
latlng: new daum.maps.LatLng(<?= $a; ?>, <?= $b; ?>)
}
];
}
제가 시행착오를 겪은 내용과 테스트 출력을 블로그에 정리했습니다.
즉, 저 부분빼고는 다 됩니다 … ㅠㅠ
https://hufs4programming.tistory.com/7
자바스크립트 코드가 문제인거 같은데 어떻게 해야할지 모르겠습니다.
제발 도와주세요 ㅠㅠㅠㅠ