위에 넣으세요.. 그러면 오류가 사라집니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
소스에는 문제가 없는거 같습니다. 같은 파일을 다른 계정에 업로드하니 마커가잘 표시되고있어요.
시놀로지에서 개인서버 돌리는 계정에서만 마커가 뜨지않습니다.
제대로 동작하는 서버 환경에 맞춰서 http 백엔드 서버를 아파치 2.2버전 , php 7.2 (기존 Nginx,php7.4)로 맞춰도.. 안뜨네요.. 마리아db 10을 사용하고있습니다.
디비 문제일까요? ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
사이트를 보면 해당 스크립트가 보이지 않습니다.
</p>
<pre>
<code>echo $cnt;</code></pre>
<p><code>
정상적으로 디비 값이 리스트와 수와 같게 나오는지 확인해보세요.
만약 안나오면 위 디비 불러오는 부분이 문제인것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>map.addControl(zoomControl, daum.maps.ControlPosition.RIGHT);</p>
<p>
아래
</p>
<p><?php</p>
<p>$gu = str_replace("/","",$_GET['gubun']);</p>
<p> </p>
<p>if($_GET['gubun']=="") {</p>
<p>$sql = " select * from g5_write_".$bo_table." order by wr_id asc ";</p>
<p>} else {</p>
<p>$sql = " select * from g5_write_".$bo_table." where ca_name='".$gu."' order by wr_id asc ";</p>
<p>}</p>
<p> </p>
<p>$result = sql_query($sql);</p>
<p>$cnt = 0;</p>
<p>while ($row = sql_fetch_array($result)) {</p>
<p>if($row['wr_5'] && $row['wr_6']) {</p>
<p>$thumb = get_list_thumbnail($board['bo_table'], $row['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);</p>
<p>if($thumb['src']) {</p>
<p>$img_content = $thumb['src'];</p>
<p>}</p>
<p>?></p>
<p> </p>
<p><?php if($row['wr_1'] == "markerStar1") { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar1.png',</p>
<p><?php } else if($row['wr_1'] == "markerStar2") { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar2.png',</p>
<p><?php } else if($row['wr_1'] == "markerStar3") { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar3.png',</p>
<p><?php } else if($row['wr_1'] == "markerStar4") { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar4.png',</p>
<p><?php } else if($row['wr_1'] == "markerStar5") { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar5.png',</p>
<p><?php } else { ?></p>
<p>var imageSrc = '<?php echo $board_skin_url ?>/img/markerStar6.png',</p>
<p><?php } ?></p>
<p> </p>
<p>imageSize = new kakao.maps.Size(24, 35), // 마커이미지의 크기입니다</p>
<p>imageOption = {</p>
<p>offset: new kakao.maps.Point(12, 35)</p>
<p>}; // 마커이미지의 옵션입니다. 마커의 좌표와 일치시킬 이미지 안에서의 좌표를 설정합니다.</p>
<p> </p>
<p>// 마커의 이미지정보를 가지고 있는 마커이미지를 생성합니다</p>
<p>var markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize, imageOption),</p>
<p>markerPosition = new kakao.maps.LatLng(<?php echo $row['wr_5'] ?>, <?php echo $row['wr_6'] ?>); // 마커가 표시될 위치입니다</p>
<p> </p>
<p>// 마커를 생성합니다</p>
<p>var marker = new kakao.maps.Marker({</p>
<p>position: markerPosition,</p>
<p>image: markerImage</p>
<p>});</p>
<p> </p>
<p>// 마커가 지도 위에 표시되도록 설정합니다</p>
<p>marker.setMap(map);</p>
<p> </p>
<p>// 커스텀 오버레이에 표시할 컨텐츠 입니다</p>
<p>var content = '<div class="wrap">' +</p>
<p>' <div class="info">' +</p>
<p>' <div class="body">' +</p>
<p>' <?php if($thumb['src']) { ?><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $row['wr_id']; ?>" class="img" style="background-image:url(<?php echo $img_content ?>)">' +</p>
<p>' </a><?php } ?>' +</p>
<p>' <div class="desc" style="<?php if($thumb['src']) { ?>margin-left: 70px;<?php } else { ?>margin-left: 10px;<?php } ?>">' +</p>
<p>' <img src="<?php echo $board_skin_url ?>/img/close_black_24dp.svg" class="close" onclick="closeOverlay_<?php echo $row['wr_id'] ?>()" title="닫기">' +</p>
<p>' <div class="titles cut80"><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $row['wr_id']; ?>"><?php echo $row['wr_subject']; ?></a></div>' +</p>
<p>' <div class="sub1 cut90"><?php echo $row['wr_3']; ?> <?php echo $row['wr_4']; ?></div>' +</p>
<p>' <?php if($row['wr_2']) { ?>' +</p>
<p>' <div class="sub3 cut90"><a href="tel:<?php echo $row['wr_2']; ?>"><?php echo $row['wr_2']; ?></a></div>' +</p>
<p>' <?php } else { ?>' +</p>
<p>' <div class="sub2 cut90"><a href="<?php echo $row['wr_link1']; ?>" target="_blank"><?php echo $row['wr_link1']; ?></a></div>' +</p>
<p>' <?php } ?>' +</p>
<p>' </div>' +</p>
<p>' </div>' +</p>
<p>' </div>' +</p>
<p>'</div>';</p>
<p> </p>
<p>// 마커 위에 커스텀오버레이를 표시합니다</p>
<p>var position = new kakao.maps.LatLng(<?php echo $row['wr_5'] ?>, <?php echo $row['wr_6'] ?>);</p>
<p> </p>
<p>// 마커를 중심으로 커스텀 오버레이를 표시하기위해 CSS를 이용해 위치를 설정했습니다</p>
<p>var overlay_<?php echo $row['wr_id'] ?> = new kakao.maps.CustomOverlay({</p>
<p>content: content,</p>
<p>map: map,</p>
<p>position: position,</p>
<p>yAnchor: 1</p>
<p>});</p>
<p> </p>
<p>// 마커를 클릭했을 때 커스텀 오버레이를 표시합니다</p>
<p>kakao.maps.event.addListener(marker, 'click', function() {</p>
<p>overlay_<?php echo $row['wr_id'] ?>.setMap(map);</p>
<p>});</p>
<p> </p>
<p>// 커스텀 오버레이를 닫기 위해 호출되는 함수입니다</p>
<p>function closeOverlay_<?php echo $row['wr_id'] ?>() {</p>
<p>overlay_<?php echo $row['wr_id'] ?>.setMap(null);</p>
<p>}</p>
<p> </p>
<p>overlay_<?php echo $row['wr_id'] ?>.setMap(null);</p>
<p>
</p>
<p><?php</p>
<p>$cnt++;</p>
<p>}</p>
<p>}</p>
<p> </p>
<p>?></p>
<p>
누락되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
확인해보니 스크립트를 지우신것 같습니다.
마커를 출력하는 스크립트가 아예 빠져 있네요~
일부 커스텀을 하신것 같은데
제가 올린 스킨 목록페이지 에서 overlay_1 로 검색해보시면
어떤게 없는지 확인하실 수 있을것 같습니다.
https://false9.iwinv.net/bbs/board.php?bo_table=mapV2
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
// 검색 추가 @뒷고기잘구움 님 도움 주셨습니다. { function get_board_sfl_select_options2($sfl){ global $is_admin; $str = '';
$str .= ''; $str .= ''; $str .= ''; $str .= ''; return run_replace('get_board_sfl_select_options2', $str, $sfl); }
// 선택옵션으로 인해 셀합치기가 가변적으로 변함 $colspan = 5;
if ($is_checkbox) $colspan++; if ($is_good) $colspan++; if ($is_nogood) $colspan++;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0);
$lat = 36.4965569936987; // 초기 및 리셋 중심좌표 $lng = 127.242297055683; // 초기 및 리셋 중심좌표 ?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
어떤 스크립트가 head에 있는지 확인을 해야 하는지요