Professional Documents
Culture Documents
(google)
สาระบทเรียน
จากรูปที่ 13-1 แสดงหนึง่ ในบริการของกูเกิลที่ได้ รับความนิยมเป็ นอย่างสูงในปั จจุบนั นัน่ คือ ระบบ
แผนที่ที่มีความสามารถที่เกี่ยวข้ องกับเส้ นทางหรื อการเดินทางซึ่งทางานร่วมกับระบบแผนที่ ในกรณีนี ้เรา
ต้ องการพัฒนา Android Apps ร่วมกับระบบแผนที่ของกูเกิลเรี ยกว่า Google Maps Android V2
Google Maps คือ บริ การแผนที่ของ กูเกิล ซึ่งให้ บริ การ Services ที่เกี่ยวข้ องกับแผนที่ทงหมด ั้
โดยในปั จจุบนั แผนที่ของกูเกิ ้ลนันมี
้ อยู่หลากหลายประเภทมาก อาทิเช่นที่เราใช้ บริ การแผนที่บนเว็บไซต์
หรื อ App บนสมาร์ ตโฟน (Smartphone) และทางช่องทางอื่นๆ อีกมากมายนับไม่ถ้วน โดย Services
เหล่านี ้เราสามารถเรี ยกใช้ งานได้ ฟรี ในกรณีที่ผ่านแอพฯทัว่ ๆ ไป แต่ถ้าในกรณีที่เราจะมีการเรี ยกใช้ งานใน
เว็บไซต์หรื อแอพฯที่พฒ ั นาขึ ้นเอง Google Maps ก็จะมี API ให้ ใช้ งานได้ เช่นเดียวกัน แต่เซอร์ วิส
(Services) ต่างๆของกูเกิลนันมี้ ข้อจากัดในการใช้ งาน แต่ถ้าหากต้ องการใช้ ในบริ มาณที่สงู ขึ ้น ก็จะต้ องซื ้อ
แพ็กเกจ (Package) ที่ทาง Google Maps มีมาให้ ซึง่ โดยปกติจะมีการจากัดจานวนครัง้ ที่เรี ยกใช้ งาน
316
ให้ ตงชื
ั ้ ่อเสร็จแล้ ว กด Next
317
กด Next
2. สร้ างแอกติวิตี ้ควรเลือกสร้ างเป็ น Google Maps Activity เพราะเราจะใช้ Google Maps
เมื่อเสร็จแล้ วก็จะแสดงตามภาพดังนี ้
ในภาพจะมีคา่ ของ YOUR_KEY_HERE ซึง่ เป็ น URL ที่ต้อง copy ไปใส่ใน Browser เพื่อที่จะไป
สร้ าง Key—API
319
แล้ วจะได้ หน้ าจอภาพที่ขึ ้นมาว่า ยินดีย้อนรับสูไ่ ลบรารี่ ใหม่ พร้ อมกับให้ ดทู ี่แผนที่ แล้ วให้ สงั เกตุคาว่า
Google Maps Android API
321
เมื่อกดแล้ วก็จะสูห่ น้ า Google Maps Android API พร้ อมกันแสดงข้ อมูลรายละเอียดต่างๆ จากนันให้
้
เลือกคาว่า “จัดการ”
จากหน้ าจอที่ได้ จะสังเกตุได้ วา่ มีการเรี ยกเปิ ดใช้ สว่ นที่เป็ น googleMap Android API เรี ยบร้ อยแล้ ว
322
ลาดับต่อมา เลือกปุ่ มคาว่า “ข้ อมูลรับรอง” แล้ วเลือกไปที่ สร้ างข้ อมูลรับรอง พร้ อมเลื่อนคาว่า คีย์ API
ก็จะพบได้ วา่ มีการสร้ าง API แล้ ว แต่ยงั ไม่สามารถเรี ยกใช้ key ในแอนดรอยด์ได้ ซึง่ ต้ องเลือกที่ส่วนแก้ ไข
ตามภาพ
ก็จะพบเข้ าสูห่ น้ าแก้ ไข โดยคีย์ API นี ้สามารถใช้ ได้ ในโครงการนี ้และกับ API อื่นๆ ที่สนับสนุน หาก
ต้ องการใช้ คีย์นี ้ในแอพฯของคุณ ให้ สง่ ผ่านคีย์นี ้ด้ วยพารามิเตอร์ key=API_KEY
324
จะต้ องทาผ่าน Terminal (OS X หรื อ Linux) หรื อ Command Prompt (Windows) ดังนี ้
และพิมพ์คาส่งตามนี ้
cd c:\ กด enter ลงมา
c:\>cd C:\Program Files\Java\jre7\bin กด enter ลงมา
แล้ วพร้ อมใส่ >keytool -list -v -keystore C:\Users\[ชื่อของเครื่ อง]\.android/debug.keystore -alias
androiddebugkey -storepass android -keypass android
327
ก็จะได้ เลข SHAI ที่ต้องการ จะเห็นตรงแถว SHA1 มีชดุ รหัสแสดงอยู่ 20 ชุดด้ วยกัน ให้ เอา SHA1 ที่ได้ จาก
ตรงนี ้นี่แหละไปขอ API Key จาก Google Developer Console สามารถ copy เอาไปในเว็บ google map
api ที่ได้ ตงไว้
ั้
328
และเมื่อได้ เลข SHA-1 ให้ วาง (paste) ค่าลายนิ ้วมือสาหรับใบรับรอง SHA-1 พร้ อมใส่ชื่อแพ็กเกจตามภาพ
แล้ วกดบันทึก คราวนี ้ก็จะสามารถใช้ Google Map API เต็มรูปแบบแล้ ว สามารถสังเกตุได้ ตามภาพ
329
อธิบายเพิ่มเติม
331
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
3. ให้ นสิ ิตศึกเอกสารคูม่ ือพร้ อมเขียนคาสัง่ พร้ อมกับทาตามเอกสารเพื่อให้ ได้ ผลลัพธ์ ที่ได้ เป็ นดังภาพ
ต่อไปนี ้ พร้ อมกับแสดงสถานที่ของมหาลัยของเรา