<!-- Q3 สร้าง customdiv ตามตำแหน่งที่คลิกบนแผนที่ โดยใช้ฟังก์ชันที่กล่าวมาแล้วโดยข้างต้นซึ่งใน div ที่สร้างขึ้นให้ใส่ icon รูปรถบรรทุกไว้ และสามารถสร้างได้หลายๆ div 
ด้วยการคลิกที่แผนที่(คลิกซ้ายบนแผนที่จะเพิ่ม icon รูปรถบรรทุก แต่หาก drag แผนที่หรือ double click จะไม่เพิ่ม icon รถบรรทุก)ลบรถบรรทุกเมื่อ click ซ้ายที่ตัวรถ 
และย้ายตำแหน่งรถได้เมื่อ drag mouse
-->
<html>

<head><title>Map 3</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
body { margin: 0; padding: 0;}

</style>
    <script type="text/javascript" src="http://api.longdo.com/map/?key=xxxxxxxxxxxxxx"></script>
	<script type="text/javascript">
	   var map;
      function init() {
        map = new longdo.Map({
          placeholder: document.getElementById('map'),
		  lastView: false
		});
		map.Event.bind('overlayClick',function(markerSelect){ //เปิดการใข้งาน event 'overlayClick' ซึ่งจะเรียกฟังค์ชั่นทุกครั้งที่มีการคลิก overlay และตั้งชื่อ overlay ที่ถูกคลิกว่า markerSelect
			
			
			map.Overlays.remove(markerSelect);	//remove overlay ที่ชื่อว่า markerSelect
			
		});
		map.Event.bind('click',function(){ //เปิดการใช้งาน event 'click' ซึ่งจะเรียกฟังค์ชั่นทุกครั้งที่มีการคลิกบน map
			addtruck();
		});
	}
	</script>
	<script>
	
	function addtruck(){  //ฟังค์ชั่นที่ทำการเพิ่มรถบรรทุก 
	
		var loc = map.location('POINTER'); //map.location('POINTER') จะเป็นค่าพิกัดของเม้าส์ ในmap
		
		
		marker= new longdo.Marker(loc,		//สร้าง Marker ซึ่งเป็น longdo object โดยลิ้งค์icon ไปที่รูปรถบรรทุก และตั้งค่าให้ คลิก/ลาก ได้
		{
		
		icon: {
			url: 'truck.png'
		},
		clickable:true,
		
		draggable: true
		});								  
		map.Overlays.add(marker);	//แสดง marker ลงบน map
		
			
		
	}
	</script>	


</head>

<body onload="init()">
	
	
	<div id = "map"></div>

</body>
</html>