PHP Ionic Angular Phonegap AJAX Javascript CSS MySQL jQuery Forum


อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง

อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง
อยากทราบวิธีดึงข้อมูล polygon จากฐานข้อมูลมาแสดงคับ อันนี้เป็นโค๊ดหน้าที่ดึงข้อมูลมาจากฐานข้อมูลนะคับ

<body>
    <?php
		$sql = "select * from travel;";  
		$result = $mysqli->query($sql) or die($mysqli->error.__LINE__);
		while($row = mysqli_fetch_array($result)) { 
			$travel_oldid=$row['travel_id'];
			$travel_oldpatharray=$row['travel_patharray'];	
	?>
<table>
	<br>
	<div class="container-fluid">
        <div id="contain_map">
			<div id="map_canvas"></div>
        </div>
    </div>
    
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>   
<script type="text/javascript">
  
var map; 
var GGM;
var polygon = [];
var marker=[];
var infowindow=[]; 
var simple_path = [
	<?php echo $travel_oldpatharray; ?>//polygonที่ดึงออกมาจากฐานข้อมูล
];
var polygonOptions_out = {
  strokeColor: '#3180d6',
  geodesic:true,
  strokeOpacity: 1.0,
  strokeWeight: 3,
  fillColor: '#3180d6',
  fillOpacity: 0.35   
}
var polygonOptions = [polygonOptions_out];

function initialize() { 
    GGM=new Object(google.maps); 
    var my_Latlng  = new GGM.LatLng(13.743053546032764,102.33232498168945);
    var my_mapTypeId=GGM.MapTypeId.ROADMAP;
    var my_DivObj=$("#map_canvas")[0]; 
    var myOptions = {
        zoom: 9, 
        center: my_Latlng , 
        mapTypeId:my_mapTypeId 
    };
    map = new GGM.Map(my_DivObj,myOptions);
	
    for(var i = 0; i < simple_path.length; i++){
        polygon[i] = new GGM.Polygon(polygonOptions[0]);
        polygon[i].setPath(simple_path[i]);
        polygon[i].setMap(map);     
    }  
}
$(function(){
    $("<script/>", {  
      "type": "text/javascript",  
      src: "//maps.google.com/maps/api/js?key=AIzaSyCKHSQdqtpTAoCS1rnFxRpKzDYnzoCm5DU&language=th&region=TH&v=3.2&sensor=false&callback=initialize" 
    }).appendTo("body");        
});
</script>  
<?php
}
	$mysqli->close();
?>
</table>   
</body>

อันนี้เป็นผลลัพที่ได้คับ จริงๆในฐานข้อมูลมีทั้งหมด 4 polygon แต่ทำไมดึงออกมาแล้วออกแค่อันล่าสุดคับ

อยากทราบว่า ผมทำไมมันถึงขึ้น polygon แค่อันล่าสุดคับ ทั้งที่ข้อมูลข้างในฐานข้อมูลก็เก็บแบบนี้เลย แต่ันขึ้นแค่อันล่าสุดอันเดียว หรือผิดที่คำสั่งวนลูปค่าจาก sql คับ


โดย:  ดีม.ดีม.ดีม. ดรีม.ทีม. IP: 134.196.115.xxx วันที่: 08-04-2018 เวลา: 17:24:49

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
รูปแบบโค้ดน่าเขียนผิด ลองดูลิ้งค๋นี้เป็ฯแนวทาง

https://stackoverflow.com/questions/23769594/drawing-multiple-polygons-on-google-maps-api-v3-from-mysql-database?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa


โดย:  Ninenik IP: 223.24.182.xxx วันที่: 08-04-2018