Maps Grounding Lite

Grounding Lite ของ Google Maps Platform เป็นบริการที่รองรับ Model Context Protocol (MCP) ซึ่งช่วยให้คุณเชื่อมโยงแอปพลิเคชัน AI กับข้อมูลเชิงพื้นที่ที่เชื่อถือได้จาก Google Maps ได้อย่างง่ายดาย เซิร์ฟเวอร์ MCP มีเครื่องมือที่ช่วยให้ LLM เข้าถึงความสามารถสำหรับสถานที่ สภาพอากาศ และเส้นทาง รวมถึงแปลง ชื่อสถานที่และ URL ของ Google Maps เป็นรหัสสถานที่ได้ คุณลองใช้ Maps Grounding Lite ได้โดยเปิดใช้ในเครื่องมือที่รองรับเซิร์ฟเวอร์ MCP

เครื่องมือ

Maps Grounding Lite มีเครื่องมือที่ช่วยให้ LLM เข้าถึงความสามารถของ Google Maps ต่อไปนี้ได้

  • ค้นหาสถานที่: ขอข้อมูลเกี่ยวกับสถานที่และรับข้อมูลสรุปเกี่ยวกับสถานที่ที่ AI สร้างขึ้น รวมถึงรหัสสถานที่ พิกัดละติจูดและลองจิจูด และลิงก์ Google Maps สำหรับแต่ละสถานที่ที่รวมอยู่ในข้อมูลสรุป คุณสามารถใช้ รหัสสถานที่ที่ส่งคืนและพิกัดละติจูดและลองจิจูดกับ Google Maps Platform API อื่นๆ เพื่อแสดงสถานที่บนแผนที่
  • ค้นหาสภาพอากาศ: ขอข้อมูลเกี่ยวกับสภาพอากาศและแสดงสภาพอากาศปัจจุบัน พยากรณ์อากาศรายชั่วโมง และพยากรณ์อากาศรายวัน
  • คำนวณเส้นทาง: ขอข้อมูลเกี่ยวกับเส้นทางการขับรถหรือเดินระหว่าง 2 สถานที่ และแสดงข้อมูลระยะทางและระยะเวลาของเส้นทาง

  • แปลงชื่อ และแปลง URL ของ Maps: แปลงชื่อสถานที่ ที่อยู่ และ URL ของ Google Maps เป็นรหัสสถานที่ ดูข้อมูลเพิ่มเติมได้ที่ Resolution API

การเปิดใช้เซิร์ฟเวอร์ MCP ของ Maps Grounding Lite จะช่วยให้ LLM เรียกใช้เครื่องมือใหม่ ที่เซิร์ฟเวอร์เปิดเผยเพื่อแสดงข้อมูลการอ้างอิงเพิ่มเติมสำหรับประเภทข้อมูล ที่ระบุไว้ข้างต้นได้ แม้ว่า LLM จะใช้ข้อมูลเพิ่มเติมนี้เพื่อ บริบทได้ แต่คำตอบที่ LLM สร้างขึ้นในท้ายที่สุดอาจไม่มี ข้อมูลที่แน่นอนซึ่งเซิร์ฟเวอร์ MCP ส่งคืน คุณควรตรวจสอบความถูกต้องของคำตอบที่สร้างขึ้น

Resolution API

Maps Grounding Lite มี Resolution API ซึ่งช่วยให้คุณแปลงข้อความและ URL ของสถานที่ตั้งแบบอิสระเป็นตัวระบุสถานที่ของ Google Maps ที่มีโครงสร้างได้ Resolution API พร้อมใช้งานเป็นเมธอด REST และเป็นเครื่องมือในเซิร์ฟเวอร์ MCP ของ Maps Grounding Lite

  • แปลงชื่อ (REST, MCP): แปลงชื่อหรือที่อยู่ของสถานที่หลายรายการเป็นเอนทิตีสถานที่ที่เฉพาะเจาะจงใน Google Maps ซึ่งจะมีประโยชน์ในการเชื่อมโยงคำค้นหาของผู้ใช้ที่ไม่มีโครงสร้างกับรหัสสถานที่ที่เสถียร
  • แปลง URL ของ Maps (REST, MCP): แปลง กลุ่ม URL ของ Google Maps เป็นเอนทิตีสถานที่ที่เฉพาะเจาะจง รูปแบบที่รองรับ ได้แก่ URL ของสถานที่มาตรฐานและ URL แบบย่อ

คุณใช้รหัสสถานที่ที่ส่งกลับมากับ Google Maps Platform API อื่นๆ ได้ คำตอบแต่ละรายการยังมีลิงก์ที่บันทึกสถานที่ที่ระบุเป็นรายการใน Google Maps ด้วย

ดูข้อมูลเพิ่มเติมได้ที่ Maps Tools Resolution API

ลองใช้แอปตัวอย่าง Maps Grounding Lite (เปิดในแท็บใหม่)

การเรียกเก็บเงินและโควต้า

วิธีเรียกเก็บเงินจากคุณ

โมเดลราคาแบบจ่ายเมื่อใช้ของ Google Maps Platform จะคำนวณการใช้งาน Maps Grounding Lite สำหรับแต่ละคำขอ โดยแต่ละคำขอจะแสดงถึงเหตุการณ์การเรียกเก็บเงิน 1 รายการ ระบบจะติดตามการใช้งานสำหรับ SKU ของผลิตภัณฑ์แต่ละรายการ ใบเรียกเก็บเงิน จะแสดงรายการโฆษณาสําหรับแต่ละ SKU นอกเหนือจากค่าใช้จ่ายทั้งหมด ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมการรายงาน

ดูรายละเอียดราคาได้ใน ตารางราคาหลัก และ ตารางราคาในอินเดีย

ระบบจะไม่เรียกเก็บเงินสำหรับคำขอไปยัง Resolution API (ResolveNames และ ResolveMapsUrls) ภายใต้ SKU Places API Text Search Essentials (รหัสเท่านั้น)

นอกจากนี้ Maps Grounding Lite ยังมีให้บริการผ่านแพ็กเกจ Essentials และ Pro สมัครเพื่อประหยัด ด้วย

โควต้า

โควต้าต่อไปนี้ใช้กับเครื่องมือและ API ที่ Maps Grounding Lite มีให้

  • ค้นหาสถานที่: 300 คำค้นหาต่อนาทีต่อโปรเจ็กต์
  • ค้นหาสภาพอากาศ: 300 คำค้นหาต่อนาทีต่อโปรเจ็กต์
  • คำนวณเส้นทาง: 300 คำค้นหาต่อนาทีต่อโปรเจ็กต์
  • การแยกชื่อ: 600 คำค้นหาต่อนาทีต่อโปรเจ็กต์
  • แก้ไข URL ของ Maps: 600 คำค้นหาต่อนาทีต่อโปรเจ็กต์

คำขอ Resolution API แต่ละรายการจะนับเป็น 1 คำค้นหา ไม่ว่าจะประกอบด้วยกี่รายการก็ตาม

นโยบายและข้อกำหนดในการให้บริการ

Grounding Lite ของ Maps อยู่ภายใต้ข้อกำหนดในการให้บริการของ Google Maps Platform รวมถึงข้อกำหนดเฉพาะบริการสำหรับบริการนี้ ส่วนนี้อธิบายข้อกำหนดเพิ่มเติมในการใช้บริการสำหรับ Maps Grounding Lite ซึ่งรวมถึง LLM ที่เข้ากันได้และข้อกำหนดในการระบุแหล่งที่มา

ข้อกำหนดสำหรับ LLM ที่เข้ากันได้

คุณจะใช้ Maps Grounding Lite ได้กับ LLM ที่เป็นไปตามข้อกำหนดในการให้บริการของ Google Maps Platform เท่านั้น

ตัวอย่างเช่น คุณมีหน้าที่รับผิดชอบในการตรวจสอบว่าเนื้อหา Google Maps ไม่ได้ แคช จัดเก็บ หรือใช้เพื่อปรับปรุง LLM ที่คุณเลือกใช้ ก่อนใช้ Grounding Lite ของ Maps คุณจะต้องอ่านข้อกำหนดในการให้บริการ สำหรับโมเดลใดก็ตามที่คุณต้องการใช้กับ Grounding Lite ของ Maps คุณต้องไม่ใช้ Maps Grounding Lite กับโมเดลที่ใช้ข้อมูลอินพุตลงในโมเดลเพื่อการฝึกหรือการปรับปรุงโมเดล คุณมีหน้าที่รับผิดชอบในการตรวจสอบว่าการใช้โมเดลของคุณเป็นไปตามข้อจำกัดเกี่ยวกับเนื้อหา Google Maps ในข้อกำหนดในการให้บริการของ Google Maps Platform อย่างครบถ้วน ซึ่งรวมถึงข้อกำหนดเฉพาะของบริการ

ข้อกำหนดในการระบุแหล่งที่มาสำหรับแหล่งข้อมูลของ Google Maps

การตอบกลับของเครื่องมือแต่ละรายการจาก Maps Grounding Lite จะมีแหล่งข้อมูล เมื่อแสดงผลลัพธ์ที่ใช้เครื่องมือที่ Maps Grounding Lite มีให้ คุณต้องระบุแหล่งที่มาของ Google Maps ที่เกี่ยวข้องในลักษณะที่เป็นไปตามข้อกำหนดต่อไปนี้

  • แหล่งที่มาของ Google Maps ต้องอยู่ต่อจากเนื้อหาที่สร้างขึ้นซึ่งแหล่งที่มานั้นรองรับ เนื้อหาที่สร้างขึ้นนี้เรียกอีกอย่างว่าเอาต์พุตที่อิงตามข้อมูล
  • แหล่งข้อมูล Google Maps ต้องดูได้ภายใน 1 การโต้ตอบของผู้ใช้

แหล่งข้อมูลสำหรับเครื่องมือค้นหาสถานที่

ฟิลด์search_placesเครื่องมือplacesจะแสดงแหล่งข้อมูลที่สนับสนุน summary สำหรับ places ระบบจะแสดงข้อมูลเมตาดังต่อไปนี้

  • place (ชื่อทรัพยากร)
  • id
  • location
  • googleMapsLinks

สำหรับแต่ละสถานที่ คุณต้องสร้างตัวอย่างลิงก์ที่เป็นไปตามข้อกำหนดต่อไปนี้

กำหนดค่า LLM ให้ใช้เซิร์ฟเวอร์ MCP

หากต้องการใช้ Maps Grounding Lite คุณต้องมีโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google Cloud ที่เปิดใช้บริการ API ของ Maps Grounding Lite รวมถึงคีย์ API หรือรหัสไคลเอ็นต์ OAuth จากนั้นคุณจะกำหนดค่า LLM ให้เข้าถึงเซิร์ฟเวอร์ MCP ได้ เซิร์ฟเวอร์ MCP ของ Grounding Lite ใช้การรับส่ง HTTP ที่สตรีมได้

เปิดใช้บริการ Grounding Lite ของ Maps ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google

วิธีเปิดใช้ API ในโปรเจ็กต์

  1. ใน คอนโซล Google Cloud เลือกโปรเจ็กต์ที่ต้องการใช้สำหรับ Maps Grounding Lite
  2. เปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ใน Google Cloud Console
  3. เปิดใช้ Grounding Lite ของ Maps ในคลัง API ของ Google Cloud Console

ตรวจสอบสิทธิ์โดยใช้คีย์ API

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

วิธีตรวจสอบสิทธิ์โดยใช้คีย์ API

  1. สร้างหรือกำหนดค่าคีย์ API โดยทำตามขั้นตอนในการเริ่มต้นใช้งาน Google Maps Platform
  2. ส่งคีย์ไปยังเซิร์ฟเวอร์ MCP โดยใช้ส่วนหัว X-Goog-Api-Key คุณต้องระบุสิ่งนี้เป็นส่วนหัว HTTP ที่กำหนดเองในการกำหนดค่าเครื่องมือ MCP ของ LLM

ตรวจสอบสิทธิ์โดยใช้ OAuth

คุณสามารถตรวจสอบสิทธิ์โดยใช้ OAuth ได้ด้วยการสร้างข้อมูลเข้าสู่ระบบ OAuth และส่งข้อมูลดังกล่าว ไปยังแอปพลิเคชันโฮสต์ MCP หรือเซิร์ฟเวอร์ MCP

วิธียืนยันตัวตนโดยใช้ OAuth มีดังนี้

  1. ใน คอนโซล Google Cloud เลือกโปรเจ็กต์ที่ต้องการใช้สำหรับ Maps Grounding Lite
  2. ในเมนู API และบริการ ให้เลือกข้อมูลเข้าสู่ระบบ
  3. ในเมนูด้านบน ให้เลือกสร้างข้อมูลเข้าสู่ระบบ > รหัสไคลเอ็นต์ OAuth
  4. หากโปรเจ็กต์ไม่มีหน้าจอขอความยินยอมที่กำหนดค่าไว้ ให้คลิกกำหนดค่า หน้าจอขอความยินยอม แล้วทำตามวิธีการบนหน้าจอ
  5. ในส่วนเมตริก ให้คลิกสร้างไคลเอ็นต์ OAuth
  6. ในหน้าจอสร้างรหัสไคลเอ็นต์ OAuth ให้เลือกประเภทแอปพลิเคชันและป้อน ชื่อสำหรับรหัสไคลเอ็นต์
  7. ระบุรายละเอียดเพิ่มเติมที่เกี่ยวข้องกับประเภทการสมัครของคุณ เช่น หากคุณสร้างเว็บแอปพลิเคชัน ให้เพิ่ม URI ที่ได้รับอนุญาตสำหรับคำขอของเบราว์เซอร์และเซิร์ฟเวอร์
  8. เมื่อสร้างไคลเอ็นต์แล้ว ให้บันทึกรหัสไคลเอ็นต์และรหัสลับ
  9. เมื่อกำหนดค่าแอปพลิเคชันโฮสต์ MCP หรือเซิร์ฟเวอร์ MCP เพื่อเข้าถึง Maps Grounding Lite ให้ส่งรหัสไคลเอ็นต์และรหัสลับ OAuth นอกจากนี้ คุณยังต้องขอ ขอบเขตต่อไปนี้ด้วย https://www.googleapis.com/auth/maps-platform.mapstools

ดูข้อมูลเพิ่มเติมได้ที่การใช้ OAuth 2.0 เพื่อเข้าถึง Google APIs

กำหนดค่า LLM ให้เข้าถึงเซิร์ฟเวอร์ MCP ของ Maps Grounding Lite

เมื่อมีโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google Cloud ที่เปิดใช้บริการ Maps Grounding Lite API และมีข้อมูลเข้าสู่ระบบที่ถูกต้อง เช่น คีย์ API หรือรหัสไคลเอ็นต์ OAuth และข้อมูลลับ คุณจะกำหนดค่า LLM ให้เข้าถึงเซิร์ฟเวอร์ MCP ได้โดยทำตามเอกสารประกอบการกำหนดค่า MCP ที่เกี่ยวข้อง และใช้ URL เซิร์ฟเวอร์ MCP ของ Maps Grounding Lite ซึ่งคือ https://mapstools.googleapis.com/mcp

ดูข้อมูลเพิ่มเติมได้ที่หัวข้อกำหนดค่า MCP ในแอปพลิเคชัน AI

กำหนดค่า Maps Grounding Lite ด้วย Gemini CLI

ส่วนนี้จะแสดงตัวอย่างวิธีกำหนดค่าเซิร์ฟเวอร์ MCP ของ Maps Grounding Lite โดยใช้ Gemini CLI ดูรายละเอียดเพิ่มเติมได้ที่เซิร์ฟเวอร์ MCP ด้วย Gemini CLI

  1. เมื่อติดตั้ง Gemini CLI แล้ว คุณจะใช้คำสั่ง add เพื่อกำหนดค่าเซิร์ฟเวอร์ MCP ของ Maps Grounding Lite ได้โดยทำดังนี้

    gemini mcp add -s user -t http -H 'X-Goog-Api-Key: API_KEY' maps-grounding-lite-mcp https://mapstools.googleapis.com/mcp
    

    หากกำหนดค่าสำเร็จ คุณควรเห็นการยืนยันว่าระบบได้เพิ่มเซิร์ฟเวอร์ลงในการตั้งค่าผู้ใช้แล้ว

  2. หากต้องการตรวจสอบว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้อง ให้เรียกใช้/mcp list คำสั่งต่อไปนี้

    > /mcp list
    
    Configured MCP servers:
    
    maps-grounding-lite-mcp - Ready (5 tools)
    Tools:
    -   compute_routes
    -   lookup_weather
    -   resolve_maps_urls
    -   resolve_names
    -   search_places
    
  3. เริ่มถามคำถามที่เกี่ยวข้องกับ Maps ด้วย CLI เช่น ลองพูดว่า "แนะนำร้านอาหารในเมาน์เทนวิวให้หน่อย" ซึ่งควรเรียกใช้เครื่องมือ search_places ในนามของคุณ

กำหนดค่า Grounding Lite ด้วย Agent Development Kit (ADK)

ส่วนนี้มีตัวอย่างที่แสดงวิธีกำหนดค่าเซิร์ฟเวอร์ Grounding Lite MCP โดยใช้ Agent Development Kit (ADK) และ Python, Java หรือ TypeScript

Python

คุณดูการใช้งานตัวอย่างนี้ทั้งหมดได้ใน GitHub ใน ที่เก็บ adk-samples

ขั้นตอนที่ 1: กำหนด Agent ด้วย McpToolset สำหรับ Grounding Lite ของ Google Maps

แก้ไขไฟล์ agent.py แทนที่ YOUR_GOOGLE_MAPS_API_KEY ด้วยคีย์ API จริง

# ./adk_agent_samples/mcp_agent/agent.py
import os
from google.adk.agents.llm_agent import Agent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams

# Retrieve the API key from an environment variable or directly insert it.
GOOGLE_MAPS_API_KEY = os.getenv("GOOGLE_MAPS_API_KEY")
if not GOOGLE_MAPS_API_KEY:
    GOOGLE_MAPS_API_KEY = "YOUR_GOOGLE_MAPS_API_KEY_HERE"

if GOOGLE_MAPS_API_KEY == "YOUR_GOOGLE_MAPS_API_KEY_HERE":
    print("WARNING: GOOGLE_MAPS_API_KEY is not set.")

root_agent = Agent(
    model='gemini-flash-latest',
    name='travel_planner_agent',
    description='A helpful assistant for planning travel routes.',
    tools=[
        McpToolset(
            connection_params=StreamableHTTPConnectionParams(
                url="https://mapstools.googleapis.com/mcp",
                headers={
                    "X-Goog-Api-Key": GOOGLE_MAPS_API_KEY,
                    "Content-Type": "application/json",
                    "Accept": "application/json, text/event-stream"
                }
            )
        )
    ]
)
    
ขั้นตอนที่ 2: ตรวจสอบว่ามี __init__.py

ตรวจสอบว่าคุณมี __init__.py ในไดเรกทอรีเดียวกับ agent.py

from . import agent
    
ขั้นตอนที่ 3: เรียกใช้ adk web และโต้ตอบ
  1. ตั้งค่าตัวแปรสภาพแวดล้อม:
    ตั้งค่าคีย์ Google Maps API เป็นตัวแปรสภาพแวดล้อมใน เทอร์มินัล
    export GOOGLE_MAPS_API_KEY="YOUR_ACTUAL_GOOGLE_MAPS_API_KEY"
            
  2. เรียกใช้ adk web:
    เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มอินเทอร์เฟซเว็บของ ADK
    adk web
            
  3. โต้ตอบใน UI
    • เลือก travel_planner_agent
    • ลองใช้พรอมต์ต่อไปนี้
      • "ฉันจะไปซานฟรานซิสโกพรุ่งนี้ อากาศเป็นยังไงบ้าง"
      • "หาร้านกาแฟใกล้สวนโกลเดนเกต"
      • "ขอเส้นทางจาก GooglePlex ไปยัง SFO"

Java

กำหนด Agent ที่เริ่มต้น McpToolset ใน Java แทนที่ YOUR_GOOGLE_MAPS_API_KEY_HERE ด้วยคีย์ API จริง ที่คุณได้รับหากไม่ได้ใช้ตัวแปรสภาพแวดล้อม

package agents;

import com.google.adk.agents.LlmAgent;
import com.google.adk.runner.InMemoryRunner;
import com.google.adk.sessions.SessionKey;
import com.google.adk.tools.mcp.McpToolset;
import com.google.adk.tools.mcp.StreamableHttpServerParameters;
import com.google.genai.types.Content;
import com.google.genai.types.Part;
import java.util.HashMap;
import java.util.Map;

public class MapsAgentCreator {
    public static void main(String[] args) {
        String googleMapsApiKey = System.getenv("GOOGLE_MAPS_API_KEY");
        if (googleMapsApiKey == null || googleMapsApiKey.trim().isEmpty()) {
            googleMapsApiKey = "YOUR_GOOGLE_MAPS_API_KEY_HERE";
            if ("YOUR_GOOGLE_MAPS_API_KEY_HERE".equals(googleMapsApiKey)) {
                System.out.println("WARNING: GOOGLE_MAPS_API_KEY is not set.");
            }
        }

        Map<String, String> headers = new HashMap<>();
        headers.put("X-Goog-Api-Key", googleMapsApiKey);
        headers.put("Content-Type", "application/json");
        headers.put("Accept", "application/json, text/event-stream");

        StreamableHttpServerParameters serverParams =
                StreamableHttpServerParameters.builder("https://mapstools.googleapis.com/mcp")
                        .headers(headers)
                        .build();

        try (McpToolset toolset = new McpToolset(serverParams)) {
            LlmAgent agent = LlmAgent.builder()
                    .model("gemini-flash-latest")
                    .name("travel_planner_agent")
                    .description("A helpful assistant for planning travel routes.")
                    .tools(toolset)
                    .build();

            System.out.println("Agent created: " + agent.name());

            InMemoryRunner runner = new InMemoryRunner(agent);
            String userId = "maps-user-" + System.currentTimeMillis();
            String sessionId = "maps-session-" + System.currentTimeMillis();
            String promptText =
                    "Please give me directions to the nearest pharmacy to Madison Square Garden.";

            SessionKey sessionKey = runner.sessionService()
                    .createSession(runner.appName(), userId, null, sessionId)
                    .blockingGet()
                    .sessionKey();
            System.out.println("Session created: " + sessionId + " for user: " + userId);

            Content promptContent = Content.fromParts(Part.fromText(promptText));
            System.out.println("\nSending prompt: \"" + promptText + "\" to agent...\n");

            runner.runAsync(sessionKey, promptContent)
                    .blockingForEach(event -> {
                        System.out.println("Event received: " + event.toJson());
                    });
        } catch (Exception e) {
            System.err.println("An error occurred: " + e.getMessage());
            e.printStackTrace();
        }
    }
}
    

TypeScript

กำหนด Agent ที่เริ่มต้น MCPToolset ใน TypeScript ดังนี้

import 'dotenv/config';
import {LlmAgent, MCPToolset} from "@google/adk";

const googleMapsApiKey = process.env.GOOGLE_MAPS_API_KEY;
if (!googleMapsApiKey) {
    console.warn("WARNING: GOOGLE_MAPS_API_KEY is not set.");
    throw new Error(
        'GOOGLE_MAPS_API_KEY is not provided, please run "export GOOGLE_MAPS_API_KEY=YOUR_ACTUAL_KEY" to add that.'
    );
}

export const rootAgent = new LlmAgent({
    model: "gemini-flash-latest",
    name: "travel_planner_agent",
    description: "A helpful assistant for planning travel.",
    tools: [
        new MCPToolset({
            type: "SseConnectionParams",
            url: "https://mapstools.googleapis.com/mcp",
            headers: {
                "X-Goog-Api-Key": googleMapsApiKey,
                "Content-Type": "application/json",
                "Accept": "application/json, text/event-stream"
            }
        })
    ],
});
    

การแชร์ความคิดเห็น

หากต้องการแชร์ความคิดเห็นเกี่ยวกับ Grounding Lite ของ Maps ให้ใช้แบบฟอร์มต่อไปนี้