หลังจากที่ได้ลองนำ Google Map มาใส่ในเว็บไซต์ของเราแล้ว ครั้งนี้เราจะลองนำ Marker มาปักบน Google Map ของเรามั่งครับ ซึ่งตัวอย่างที่ผมจะนำมาแสดงให้ดู จะค่อนข้างครอบคุมและสามารถนำไปประยุกต์ใช้ต่อได้ วิธีการใช้ก็ไม่ยากแค่เพิ่มโค๊ดมาสามสี่บรรทัด เป็นโค๊ดสำหรับสร้าง Marker แล้วเราก็ใช้เมธอด setMap() เรียกมาแสดงได้เลย
Basic Maker
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyAu08o0WD6buv6P6bu--XFyo2KrIScQgrg&sensor=false"></script> <script> function loadmap() { var mapSet = { center:new google.maps.LatLng(13.727896,100.524124), zoom:7, mapTypeId:google.maps.MapTypeId.ROADMAP }; var map=new google.maps.Map(document.getElementById("googleMap"),mapSet); //Create marker object var marker=new google.maps.Marker({ position:new google.maps.LatLng(13.727896,100.524124), }); //Set marker to google map marker.setMap(map); } google.maps.event.addDomListener(window, 'load', loadmap); </script> <div id="googleMap" style="width:500px;height:400px;"></div>
ผลลัพธ์ที่ได้
Animate Maker
var marker=new google.maps.Marker({ position:new google.maps.LatLng(13.727896,100.524124), animation:google.maps.Animation.BOUNCE }); marker.setMap(map);เพิ่มบรรทัดที่ 3 เพื่อสร้างอนิเมชันให้กับ Marker
ผลลัพธ์ที่ได้
Maker จากรูปที่ผู้ใช้ต้องการ
var marker=new google.maps.Marker({ position:new google.maps.LatLng(13.727896,100.524124), animation:google.maps.Animation.BOUNCE, icon:'http://www.blogger.com/favicon-image.g?blogID=4977604473694267116', }); marker.setMap(map);บรรทัดที่ 4 เป็นส่วนที่เราสามารถนำ Marker ของเราเองมาแสดงไว้ ^_^
ผลลัพธ์ที่ได้