การตั้งค่า Google API key (ไม่บังคับ)
เพื่อให้ได้ข้อมูลที่แม่นยำยิ่งขึ้นจาก URL ของ Google Maps ค่าใช้จ่ายและการจัดการเป็นความรับผิดชอบของคุณ
ก่อนเริ่ม (กรุณาอ่านก่อน)
การตั้งค่านี้ไม่บังคับ หากไม่มีคีย์ แผนที่ การค้นหา การคำนวณเส้นทาง และการเพิ่มสถานที่จะยังใช้ได้ด้วยฟีเจอร์มาตรฐานที่ไม่มีค่าใช้จ่าย
- Google จะเรียกเก็บเงินจากคุณ ไม่ใช่ผู้ดำเนินการของ Tabiji Map
- อย่าเปิดเผยคีย์ของคุณให้ผู้อื่นทราบ หากคีย์รั่วไหล ผู้อื่นอาจใช้งานโดยค่าใช้จ่ายของคุณ
- จำเป็นต้องตั้งการแจ้งเตือนงบประมาณและจำกัดโควตารายวัน (ดูด้านล่าง) อย่าใช้คีย์โดยไม่ตั้งค่าเหล่านี้
- Tabiji Map ใช้ Google เพียงสองจุดเท่านั้น: "นำเข้า URL จำนวนมาก" และปุ่ม "ดึงข้อมูล" เมื่อเพิ่มสถานที่ โดยจะเรียก Places API (New) หนึ่งครั้งเมื่อคุณกดปุ่มเหล่านั้น
- รูปภาพจาก Google จะไม่ถูกบันทึก แต่จะแสดงเป็นลิงก์โดยใช้คีย์ของคุณ
- คีย์จะถูกเก็บไว้เฉพาะในเบราว์เซอร์นี้ และจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของ Tabiji Map
ชื่อหน้าจอและเลย์เอาต์อาจเปลี่ยนแปลงเมื่อ Google อัปเดตคอนโซล หากหาไม่พบ กรุณาดูวิธีใช้ของ Google Cloud
ขั้นตอนที่ 1: สร้างบัญชี Google Cloud และการเรียกเก็บเงิน
- เปิด Google Cloud console และเข้าสู่ระบบด้วยบัญชี Google ของคุณ
- ยอมรับข้อกำหนดและลงทะเบียนบัญชีการเรียกเก็บเงิน (เช่น บัตรเครดิต) ตรวจสอบข้อมูลของ Google เกี่ยวกับระดับฟรีและช่วงทดลองใช้ฟรี
ขั้นตอนที่ 2: สร้างโปรเจกต์
- จากตัวเลือกโปรเจกต์ที่ด้านบน เลือก "โปรเจกต์ใหม่"
- ตั้งชื่อ (เช่น tabijimap) สร้าง และตรวจสอบว่าเลือกโปรเจกต์นั้นอยู่ ยืนยันว่าเชื่อมบัญชีการเรียกเก็บเงินแล้ว
ขั้นตอนที่ 3: เปิดใช้เฉพาะ "Places API (New)"
- เปิด "APIs & Services" > "Library"
- ค้นหา "Places API (New)" และกด "Enable"
อย่าเปิดใช้ API อื่น (เพื่อลดความเสียหายหากคีย์ถูกนำไปใช้ในทางที่ผิด) "Places API" รุ่นเก่ามีชื่อคล้ายกัน ดังนั้นตรวจสอบให้แน่ใจว่าเลือกรายการที่มี "(New)"
ขั้นตอนที่ 4: สร้าง API key
- เลือก "APIs & Services" > "Credentials" > "Create credentials" > "API key"
- จะแสดงคีย์ (สตริงที่ขึ้นต้นด้วย AIza...) อย่าเพิ่งวางคีย์ที่ใด ให้ตั้งค่าการจำกัดสิทธิ์ก่อน
ขั้นตอนที่ 5: จำกัดให้ใช้คีย์ได้เฉพาะจาก URL ของแอปนี้
ในหน้าแก้ไขคีย์ ตั้ง "Application restrictions" เป็น "Websites (HTTP referrers)" และเพิ่ม URL ต่อไปนี้
https://tabijimap.com/*
หากคุณใช้แอปผ่านโดเมนของตัวเอง ให้เพิ่ม https://your-domain/* ด้วย
ขั้นตอนที่ 6: จำกัด API ที่คีย์สามารถเรียกได้
ใน "API restrictions" ของหน้าเดียวกัน เลือก "Restrict key" ติ๊กเฉพาะ "Places API (New)" แล้วบันทึก
ขั้นตอนที่ 7: ตั้งการแจ้งเตือนงบประมาณและโควตารายวัน (จำเป็น)
- ใน "Billing" > "Budgets & alerts" สร้างงบประมาณรายเดือนและให้ส่งอีเมลแจ้งเตือนที่ 50% / 90% / 100% โปรดทราบว่าการแจ้งเตือนเพียงแจ้งให้ทราบเท่านั้น ไม่ได้หยุดการใช้งานโดยอัตโนมัติ
- ใน "APIs & Services" > "Places API (New)" > "Quotas" ตั้งขีดจำกัดจำนวนคำขอต่อวัน จำนวนน้อย (เช่น 100 ถึง 300 ครั้งต่อวัน) ก็เพียงพอสำหรับแอปนี้
เมื่อเกินขีดจำกัด Google จะปฏิเสธการเรียกเพิ่มเติม ซึ่งป้องกันไม่ให้เกิดค่าใช้จ่ายเพิ่ม
ขั้นตอนที่ 8: วางคีย์ในการตั้งค่าของ Tabiji Map
- เปิด การตั้งค่า ของ Tabiji Map และวางคีย์ในส่วน Google
- ยอมรับประกาศเรื่องค่าใช้จ่าย แล้วกด "Save and verify" เพื่อทดสอบการเรียกหนึ่งครั้ง
หลังการตั้งค่า หน้าจอจะแสดง "Google: กำลังใช้คีย์ของคุณ" เสมอ เมื่อไม่ต้องการใช้แล้ว ให้ลบคีย์ในการตั้งค่า และลบคีย์หรือปิดใช้ API ใน Google Cloud ด้วย
การแก้ปัญหา
- "Request denied": ตรวจสอบว่า URL ของ referrer ถูกต้องและลงท้ายด้วย
/* - "API not enabled": ยืนยันว่าเปิดใช้ "Places API (New)" ในขั้นตอนที่ 3 แล้ว
- "Billing not enabled": ยืนยันว่าโปรเจกต์เชื่อมกับบัญชีการเรียกเก็บเงินแล้ว
- หากถึงขีดจำกัดรายวัน ให้รอจนถึงวันถัดไปหรือปรับขีดจำกัดใหม่
คู่มือการใช้งาน
- เริ่มต้นใช้งาน
ตั้งแต่การสร้างทริป การเพิ่มสถานที่ ไปจนถึงการจัดกำหนดการและการแชร์ - การตั้งค่าการปรึกษา AI (ไม่บังคับ)
วางแผนทริปด้วย API key ของคุณเอง หรือ AI บนคอมพิวเตอร์ของคุณ - สิ่งที่ผู้อื่นเห็นเมื่อคุณแชร์
สิ่งที่ผู้อื่นเห็นเมื่อคุณแชร์ทริป และวิธีหยุดการแชร์