Google Maps - เริ่มต้นใช้งาน

Google Maps คืออะไร

Google Maps เป็นบริการทำแผนที่เว็บฟรีโดย Google ซึ่งให้ข้อมูลทางภูมิศาสตร์ประเภทต่างๆ การใช้ Google Maps สามารถทำได้

  • ค้นหาสถานที่หรือขอเส้นทางจากที่หนึ่งไปยังอีกที่หนึ่ง

  • ดูและนำทางผ่านภาพระดับถนนแบบพาโนรามาแนวนอนและแนวตั้งของเมืองต่างๆทั่วโลก

  • รับข้อมูลเฉพาะเช่นการจราจร ณ จุดใดจุดหนึ่ง

Google Maps มี API ที่คุณสามารถปรับแต่งแผนที่และข้อมูลที่แสดงบนแผนที่ได้ บทนี้จะอธิบายวิธีการโหลด Google Map อย่างง่ายบนหน้าเว็บของคุณโดยใช้ HTML และ JavaScript

ขั้นตอนในการโหลดแผนที่บนเว็บเพจ

ทำตามขั้นตอนด้านล่างเพื่อโหลดแผนที่บนหน้าเว็บของคุณ -

ขั้นตอนที่ 1: สร้างเพจ HTML

สร้างหน้า HTML พื้นฐานที่มีแท็กส่วนหัวและเนื้อหาดังที่แสดงด้านล่าง -

<!DOCTYPE html>
<html>
   
   <head>
   </head>
   
   <body>
   ..............
   </body>
   
</html>

ขั้นตอนที่ 2: โหลด API

โหลดหรือรวม Google Maps API โดยใช้แท็กสคริปต์ดังที่แสดงด้านล่าง -

<!DOCTYPE html>
<html>
   
   <head>
      <script src = "https://maps.googleapis.com/maps/api/js"></script>
   </head>
   
   <body>
   ..............
   </body>
   
</html>

ขั้นตอนที่ 3: สร้างคอนเทนเนอร์

ในการยึดแผนที่เราต้องสร้างองค์ประกอบคอนเทนเนอร์โดยทั่วไปแท็ก <div> (คอนเทนเนอร์ทั่วไป) จะถูกใช้เพื่อจุดประสงค์นี้ สร้างองค์ประกอบคอนเทนเนอร์และกำหนดขนาดตามที่แสดงด้านล่าง -

<div id = "sample" style = "width:900px; height:580px;"></div>

ขั้นตอนที่ 4: ตัวเลือกแผนที่

ก่อนที่จะเริ่มต้นแผนที่เราต้องสร้างไฟล์ mapOptionsออบเจ็กต์ (สร้างขึ้นเช่นเดียวกับลิเทอรัล) และกำหนดค่าสำหรับตัวแปรการเริ่มต้นแผนที่ แผนที่มีสามตัวเลือกหลัก ได้แก่centre, zoomและ maptypeid.

  • centre- ภายใต้คุณสมบัตินี้เราต้องระบุตำแหน่งที่เราต้องการจัดกึ่งกลางแผนที่ เราต้องสร้างไฟล์LatLng วัตถุโดยส่งละติจูดและลองจิจูดของตำแหน่งที่ต้องการไปยังตัวสร้าง

  • zoom - ภายใต้คุณสมบัตินี้เราต้องระบุระดับการซูมของแผนที่

  • maptypeid- ภายใต้คุณสมบัตินี้เราต้องระบุประเภทของแผนที่ที่เราต้องการ ต่อไปนี้เป็นประเภทของแผนที่ที่ Google มีให้ -

    • ROADMAP (ปกติแผนที่ 2D เริ่มต้น)
    • ดาวเทียม (แผนที่ถ่ายภาพ)
    • HYBRID (รวมสองประเภทขึ้นไป)
    • TERRAIN (แผนที่ที่มีภูเขาแม่น้ำ ฯลฯ )

ภายในฟังก์ชันให้พูดว่า loadMap()สร้างอ็อบเจ็กต์ mapOptions และตั้งค่าที่ต้องการสำหรับ center, zoom และ mapTypeId ดังที่แสดงด้านล่าง

function loadMap() {
   var mapOptions = {
      center:new google.maps.LatLng(17.240498, 82.287598), 
      zoom:9, 
      mapTypeId:google.maps.MapTypeId.ROADMAP
   };
}

ขั้นตอนที่ 5: สร้างวัตถุแผนที่

คุณสามารถสร้างแผนที่โดยสร้างอินสแตนซ์คลาส JavaScript ที่เรียกว่า Map. ในขณะที่สร้างอินสแตนซ์คลาสนี้คุณต้องผ่านคอนเทนเนอร์ HTML เพื่อเก็บแผนที่และตัวเลือกแผนที่สำหรับแผนที่ที่ต้องการ สร้างวัตถุแผนที่ตามที่แสดงด้านล่าง

var map = new google.maps.Map(document.getElementById("sample"),mapOptions);

ขั้นตอนที่ 6: โหลดแผนที่

สุดท้ายโหลดแผนที่โดยเรียกใช้วิธี loadMap () หรือโดยการเพิ่มตัวฟัง DOM

google.maps.event.addDomListener(window, 'load', loadMap);
                    or
<body onload = "loadMap()">

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการโหลดแผนงานของเมืองที่ชื่อว่า Vishakhapatnam ด้วยค่าการซูม 12

<!DOCTYPE html>
<html>
   
   <head>
      <script src = "https://maps.googleapis.com/maps/api/js"></script>
      
      <script>
         function loadMap() {
			
            var mapOptions = {
               center:new google.maps.LatLng(17.609993, 83.221436), 
               zoom:12, 
               mapTypeId:google.maps.MapTypeId.ROADMAP
            };
				
            var map = new google.maps.Map(document.getElementById("sample"),mapOptions);
         }
			
         google.maps.event.addDomListener(window, 'load', loadMap);
      </script>
      
   </head>
   
   <body>
      <div id = "sample" style = "width:580px; height:400px;"></div>
   </body>
   
</html>

สร้างผลลัพธ์ต่อไปนี้ -