How To Google Map

 

Google Map 

คือ Applicationแผนที่onlineที่ GoogleเปิดAPIให้เราเรียกงานผ่านWebโดยไม่ต้องเสียค่า

ใช้จ่ายแต่อยางใดโดยgoogleได้เปิดช่องทางให้ท่านสามารถเรียกใช้งาน Google Mapsผ่าน

API ให้ไปปรากฏบนหน้าwebsiteของท่านได้และมีวิธีการทำที่ไม่ซับซ้อนมากจนเกินไป
 

ความรู้ที่เพื่อนควรมีก่อนการทำGoogle Map


         1 FlashScript หรือ JAVAScript

         2 Form HTMLและCSS

วิธีทำGoogle Mapนั้นมีขั้นตอนดังต่อไปนี้

        1  ต้องทำการสมัครAPI keyก่อนโดยการใส่ชื่อ websiteของ ท่าน และgoogleจะทำการ

Generate APIKey ให้ และใช้Key นี้เพื่อใช้ในตรวจสอบก่อนการการเรียกใช้งาน Google Map

<link ที่ใช้สมัคร API key>http://code.google.com/apis/maps/

        2  เราได้ใส่ชื่อแล้วเราจะได้ APIที่มีหน้าตาแบบนี้
Your key is:ABQIAAAAZldylSKaT1dVGBqo83Q24RStgBFla87IauNVcdIb-lDNqlsAbxR

Uu6uROJCOT9dSBfzZWpAnEtJ0Hg
This key is good for all URLs consisting of this registered domain (and directory if applicable)

:http://192.168.1.53/What2Eat/

        3  หลังจากได้key มแล้วให้เราทำการbookmarkหน้านั้น เอาไวเพื่อง่ายต่อการจดจำหรือแล้วแต่เทคนิคที่

จำของแต่ละคน
        4  เราใช้คำสั่งนั้นในการตรวจสอบและเรียกใช้งานgoogle maps ไปใส่ในหน้าที่เราต้องการแสดงGoogle Map
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAA

AA1XbMiDxx_BTCY2_FkPh06RRaGTYH6UMl8mADNa0YKuWNNa8VNxQEerTAUcfkyrr6OwBovxn7TDAH5Q">
</script>
        5  หลังจากนั้นเราจะเขียนส่วนประกอบของGoogle Mapที่เราตองการผ่าน Func. initialize()
        6  เราจะสั่งให้bodyทำการLoad Func. initialize()เพื่อShow Google Map
        7  เราใช้<div id="map_canvas" style="width: 500px; height: 300px"></div>เพื่อกำหนดขนาดของ

Google Mapได้ที่style="width: 500px; height: 300px"
**ข้อแนะนำในการสมัครAPI-key ควรใช้ชื่อURLหรือMap URL เพื่อความสะดวกเวลาทำการย้ายServerและไม่ควรใช้ IP AddressในการสมัครAPI Key
 

ตัวอย่างการเขียนGoogle Maps

<!–
 copyright (c) 2009 Google inc.

 You are free to copy and use this sample.
 License can be found here: http://code.google.com/apis/ajaxsearch/faq/#license
–>
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

	<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">

	 <head>

	   <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

	   <title>Google Maps API Sample</title>

	   <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAA1XbMiDxx_BTCY2_Fk
            Ph06RRaGTYH6UMl8mADNa0YKuWNNa8VNxQEerTAUcfkyrr6OwBovxn7TDAH5Q"></script>

	   <script type="text/javascript">

	   function initialize() {

	     if (GBrowserIsCompatible()) {

	       var map = new GMap2(document.getElementById("map_canvas"));

	       map.setCenter(new GLatLng(37.4419, -122.1419), 13);

	     }

	   }

	   </script>

	 </head>

	 <body onload="initialize()" onunload="GUnload()" style="font-family: Arial;border: 0 none;">

	   <div id="map_canvas" style="width: 500px; height: 300px"></div>

	 </body>

	</html>

ส่วนเพิ่มเติม

map.setCenter(new GLatLng(37.4419, -122.1419), 13);
37.4419, -122.141เป็นการกำหนดค่าเริ่มต้นให้กับแผนที่และ 13คือการกำหนดว่าเราจะมองแผนที่ละเอียดแค่ไหน
เราสามารถเพิ่มเติมเครื่องมือและลูกเล่นให้กับGoogle Mapได้โดย
เรียกคำสั้งต่อจากการsetตำแหน่ง
map.addControl(new GSmallMapControl());คือการเพิ่มเครื่องมือปรับระดับความละเอียดของGoogle Map
map.addControl(new GMapTypeControl());คือการเพิ่มเครื่องมือเรียกชนิดmapต่างๆของGoogle Map
 

สรุป

    ในการสมัครใช้งานGoogle Map นั้นทำได้ง่ายมากและไม่เสียค่าใช้จ่ายแต่อย่างใด Google Map จึงเป็นอีกทางเลือกหนึ่งในการเพิ่ม

Function การใช้งานให้กับWeb Site ซึ่งวิธ๊ที่ผมได้นำเสนอไป นั้นเป็นเพียงการเรียกใช้งานGoogle Map เบื้องต้นเท่านั้น หากท่าผู้อ่านต้อง

การใช้งานในส่วนอื่นก็สามารถศึกษาเพิ่มเติมได้ที่Reference สุดท้ายผมหวังว่าบทความนี้จะเป็นประโยชน์แก่ผู้ที่ต้องการศึกษาวิธีการใช้งาน

Google Map
 

ข้อมูลเพิ่มเติมสามารถหาอ่านได้ที่

http://code.google.com/apis/maps/documentation/
 

ตัวอย่างการเขียนCode

http://code.google.com/apis/ajax/playground/?exp=maps#map_control_simple
 

Reference

http://code.google.com/apis/ajax/playground/?exp=maps#map_control_simple
http://code.google.com/apis/maps/documentation/

 

Leave comment...