ম্যাপস গ্রাউন্ডিং লাইট

গুগল ম্যাপস প্ল্যাটফর্ম গ্রাউন্ডিং লাইট হলো মডেল কনটেক্সট প্রোটোকল (MCP) সমর্থিত একটি পরিষেবা, যা গুগল ম্যাপস থেকে প্রাপ্ত নির্ভরযোগ্য ভূ-স্থানিক ডেটা দিয়ে আপনার এআই অ্যাপ্লিকেশনগুলোকে গ্রাউন্ড করা সহজ করে তোলে। এমসিপি সার্ভার এমন সব টুল সরবরাহ করে যা এলএলএম-কে স্থান, আবহাওয়া এবং রুটের মতো সক্ষমতাগুলো অ্যাক্সেস করার সুযোগ দেয়। এমসিপি সার্ভার সমর্থন করে এমন যেকোনো টুলে এটি সক্রিয় করার মাধ্যমে আপনি ম্যাপস গ্রাউন্ডিং লাইট ব্যবহার করে দেখতে পারেন।

সরঞ্জাম

Maps Grounding Lite এমন টুল সরবরাহ করে যা LLM-দেরকে Google Maps-এর নিম্নলিখিত সুবিধাগুলো ব্যবহার করার সুযোগ দেয়:

  • স্থান অনুসন্ধান করুন : স্থান সম্পর্কে তথ্যের জন্য অনুরোধ করুন এবং AI-দ্বারা তৈরি স্থানের ডেটার সারাংশ পান। এর সাথে সারাংশে অন্তর্ভুক্ত প্রতিটি স্থানের জন্য প্লেস আইডি, অক্ষাংশ ও দ্রাঘিমাংশের স্থানাঙ্ক এবং গুগল ম্যাপস লিঙ্কও পাবেন। প্রাপ্ত প্লেস আইডি এবং অক্ষাংশ ও দ্রাঘিমাংশের স্থানাঙ্ক ব্যবহার করে আপনি মানচিত্রে স্থানগুলো প্রদর্শন করতে পারবেন।
  • আবহাওয়া অনুসন্ধান করুন : আবহাওয়া সংক্রান্ত তথ্যের জন্য অনুরোধ করুন এবং বর্তমান অবস্থা, ঘণ্টাভিত্তিক পূর্বাভাস ও দৈনিক পূর্বাভাস জানুন।
  • পথ গণনা করুন : দুটি স্থানের মধ্যে গাড়ি বা হাঁটার পথের তথ্য এবং ফিরতি পথের দূরত্ব ও সময়কাল সম্পর্কে জানতে অনুরোধ করুন।

Maps Grounding Lite MCP সার্ভারটি সক্রিয় করলে, LLM-গুলি উপরে তালিকাভুক্ত ডেটা টাইপগুলির জন্য অতিরিক্ত গ্রাউন্ডিং তথ্য ফেরত পেতে সার্ভার দ্বারা উন্মুক্ত নতুন টুলগুলিকে কল করতে পারে। যদিও LLM এই অতিরিক্ত তথ্যকে প্রাসঙ্গিকতার জন্য ব্যবহার করতে পারে, তবে LLM দ্বারা চূড়ান্তভাবে তৈরি করা প্রতিক্রিয়াটিতে MCP সার্ভার থেকে প্রাপ্ত হুবহু তথ্য অন্তর্ভুক্ত নাও থাকতে পারে। আপনার তৈরি করা প্রতিক্রিয়ার নির্ভুলতা যাচাই করা উচিত।

Maps Grounding Lite নমুনা অ্যাপটি ব্যবহার করে দেখুন (নতুন ট্যাবে খুলুন)

বিলিং এবং কোটা

আপনাকে কীভাবে বিল করা হয়

গুগল ম্যাপস প্ল্যাটফর্মের পে-অ্যাজ-ইউ-গো প্রাইসিং মডেল অনুযায়ী, ম্যাপস গ্রাউন্ডিং লাইট-এর ব্যবহার প্রতিটি অনুরোধের জন্য গণনা করা হয়, যেখানে প্রতিটি অনুরোধ একটি বিলিং ইভেন্ট হিসেবে গণ্য হয়। প্রতিটি প্রোডাক্ট SKU-এর জন্য ব্যবহার ট্র্যাক করা হয়। আপনার বিলে মোট চার্জের পাশাপাশি প্রতিটি SKU-এর জন্য একটি করে আলাদা আইটেম দেখানো হয়। আরও তথ্যের জন্য রিপোর্টিং ওভারভিউ দেখুন।

মূল্যের বিস্তারিত তথ্যের জন্য মূল মূল্য তালিকা এবং ভারতের মূল্য তালিকা দেখুন।

Maps Grounding Lite, Essentials এবং Pro Subscribe to save প্যাকেজগুলোর মাধ্যমেও পাওয়া যায়।

কোটা

Maps Grounding Lite দ্বারা প্রদত্ত টুলগুলির জন্য নিম্নলিখিত কোটা প্রযোজ্য:

  • স্থান অনুসন্ধান : প্রতি প্রকল্পে, প্রতি মিনিটে ৩০০টি অনুসন্ধান।
  • আবহাওয়া অনুসন্ধান : প্রতি প্রকল্পে, প্রতি মিনিটে ৩০০টি অনুসন্ধান।
  • রুট গণনা করুন : প্রতি প্রকল্পে, প্রতি মিনিটে ৩০০টি কোয়েরি।

নীতিমালা এবং পরিষেবার শর্তাবলী

Maps Grounding Lite , Google Maps Platform-এর পরিষেবার শর্তাবলীর অধীন, যার মধ্যে এই পরিষেবার জন্য নির্দিষ্ট শর্তাবলীও অন্তর্ভুক্ত। এই বিভাগে Maps Grounding Lite-এর জন্য অতিরিক্ত পরিষেবা ব্যবহারের প্রয়োজনীয়তা বর্ণনা করা হয়েছে, যার মধ্যে সামঞ্জস্যপূর্ণ LLM এবং উৎস উল্লেখের প্রয়োজনীয়তা অন্তর্ভুক্ত।

সামঞ্জস্যপূর্ণ এলএলএম-এর জন্য প্রয়োজনীয়তা

আপনি শুধুমাত্র এমন একটি এলএলএম (LLM)-এর সাথে ম্যাপস গ্রাউন্ডিং লাইট (Maps Grounding Lite) ব্যবহার করতে পারবেন যা গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলী (Terms of Service) মেনে চলে।

উদাহরণস্বরূপ, আপনি যে এলএলএম (LLM) ব্যবহার করতে বেছে নিয়েছেন, তার দ্বারা গুগল ম্যাপস কন্টেন্ট যেন ক্যাশ করা, সংরক্ষণ করা বা সেটির উন্নতি সাধনের জন্য ব্যবহার করা না হয়, তা নিশ্চিত করার দায়িত্ব আপনার। ম্যাপস গ্রাউন্ডিং লাইট (Maps Grounding Lite) ব্যবহার করার আগে, আপনি যে মডেলটি ম্যাপস গ্রাউন্ডিং লাইটের সাথে ব্যবহার করতে চান, তার পরিষেবার শর্তাবলী (Terms of Service) পর্যালোচনা করতে হবে। যে মডেলগুলো কোনো মডেল প্রশিক্ষণ বা উন্নতির জন্য মডেলে ইনপুট করা ডেটা ব্যবহার করে, সেগুলোর সাথে আপনি ম্যাপস গ্রাউন্ডিং লাইট ব্যবহার করতে পারবেন না । গুগল ম্যাপস প্ল্যাটফর্মের পরিষেবার শর্তাবলীতে (Terms of Service) থাকা গুগল ম্যাপস কন্টেন্টের উপর আরোপিত বিধিনিষেধ, যার মধ্যে পরিষেবা-নির্দিষ্ট শর্তাবলীও অন্তর্ভুক্ত, আপনার মডেলের ব্যবহার যেন সম্পূর্ণরূপে মেনে চলে, তা নিশ্চিত করার দায়িত্ব আপনার।

গুগল ম্যাপস উৎসের জন্য অ্যাট্রিবিউশনের প্রয়োজনীয়তা

Maps Grounding Lite থেকে প্রাপ্ত প্রতিটি টুলের প্রতিক্রিয়ায় সোর্স অন্তর্ভুক্ত থাকে। Maps Grounding Lite দ্বারা প্রদত্ত টুল ব্যবহার করে ফলাফল উপস্থাপন করার সময়, আপনাকে অবশ্যই সংশ্লিষ্ট Google Maps সোর্সগুলো এমনভাবে অন্তর্ভুক্ত করতে হবে যা নিম্নলিখিত শর্তগুলো পূরণ করে:

  • গুগল ম্যাপস সোর্সগুলোকে অবশ্যই সেই সোর্স-সমর্থিত জেনারেটেড কন্টেন্টের ঠিক পরেই থাকতে হবে। এই জেনারেটেড কন্টেন্টকে গ্রাউন্ডেড আউটপুট নামেও উল্লেখ করা হয়।
  • গুগল ম্যাপসের উৎসগুলো অবশ্যই একটিমাত্র ব্যবহারকারী ইন্টারঅ্যাকশনের মধ্যেই দেখার যোগ্য হতে হবে।

স্থান অনুসন্ধান টুলের উৎসসমূহ

search_places টুলের places ফিল্ডটি সেইসব উৎস সরবরাহ করে যা summary সমর্থন করে। places এর জন্য নিম্নলিখিত মেটাডেটা ফেরত দেওয়া হয়:

  • place (সম্পদের নাম)
  • id
  • location
  • googleMapsLinks

প্রতিটি স্থানের জন্য, আপনাকে অবশ্যই একটি লিঙ্ক প্রিভিউ তৈরি করতে হবে যা এই শর্তগুলো পূরণ করে:

MCP সার্ভার ব্যবহার করার জন্য LLM-গুলিকে কনফিগার করুন।

Maps Grounding Lite ব্যবহার করার জন্য, প্রথমে আপনার Maps Grounding Lite API পরিষেবা সক্রিয় করা একটি Google Cloud প্রজেক্ট এবং একটি API কী অথবা OAuth ক্লায়েন্ট আইডি প্রয়োজন। তারপর, আপনি MCP সার্ভার অ্যাক্সেস করার জন্য LLM কনফিগার করতে পারবেন। Grounding Lite MCP সার্ভার Streamable HTTP ট্রান্সপোর্ট ব্যবহার করে।

আপনার গুগল ক্লাউড প্রোজেক্টে ম্যাপস গ্রাউন্ডিং লাইট পরিষেবাটি সক্রিয় করুন।

আপনার প্রোজেক্টে API সক্রিয় করতে:

  1. গুগল ক্লাউড কনসোলে , ম্যাপস গ্রাউন্ডিং লাইট-এর জন্য আপনি যে প্রজেক্টটি ব্যবহার করতে চান, সেটি বেছে নিন।
  2. গুগল ক্লাউড কনসোলে প্রজেক্টটির জন্য বিলিং চালু করুন।
  3. Google Cloud Console API Library- তে Maps Grounding Lite সক্রিয় করুন।

এপিআই কী ব্যবহার করে প্রমাণীকরণ করুন

আপনি Maps Grounding Lite-এর সাথে একটি বিদ্যমান API কী ব্যবহার করতে পারেন অথবা একটি নতুন তৈরি করতে পারেন, তবে শর্ত হলো আপনাকে Google Cloud প্রজেক্ট এবং কী উভয় ক্ষেত্রেই Maps Grounding Lite API পরিষেবাটি সক্রিয় করতে হবে।

এপিআই কী ব্যবহার করে প্রমাণীকরণ করতে:

  1. Google Maps Platform-এর সাথে শুরু করার ধাপগুলো অনুসরণ করে একটি API কী তৈরি বা কনফিগার করুন।
  2. X-Goog-Api-Key হেডার ব্যবহার করে MCP সার্ভারে কী-টি পাঠান। আপনাকে LLM-এর MCP টুল কনফিগারেশনে এটিকে একটি কাস্টম HTTP হেডার হিসেবে নির্দিষ্ট করতে হবে।

OAuth ব্যবহার করে প্রমাণীকরণ করুন

আপনি OAuth ক্রেডেনশিয়াল তৈরি করে এবং সেগুলি MCP হোস্ট বা MCP সার্ভার অ্যাপ্লিকেশনে পাঠিয়ে OAuth ব্যবহার করে প্রমাণীকরণ করতে পারেন।

OAuth ব্যবহার করে প্রমাণীকরণ করতে:

  1. গুগল ক্লাউড কনসোলে , ম্যাপস গ্রাউন্ডিং লাইট-এর জন্য আপনি যে প্রজেক্টটি ব্যবহার করতে চান, সেটি বেছে নিন।
  2. API ও পরিষেবা মেনু থেকে ক্রেডেনশিয়ালস নির্বাচন করুন।
  3. উপরের মেনু থেকে, Create credentials > OAuth client ID নির্বাচন করুন।
  4. প্রজেক্টটিতে যদি কোনো কনসেন্ট স্ক্রিন কনফিগার করা না থাকে, তাহলে ‘Configure consent screen’-এ ক্লিক করুন এবং স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
  5. মেট্রিক্স বিভাগে, 'Create OAuth client'-এ ক্লিক করুন।
  6. OAuth ক্লায়েন্ট আইডি তৈরি করার স্ক্রিনে, একটি অ্যাপ্লিকেশন টাইপ নির্বাচন করুন এবং ক্লায়েন্ট আইডির জন্য একটি নাম লিখুন।
  7. আপনার অ্যাপ্লিকেশনের ধরনের সাথে প্রাসঙ্গিক অতিরিক্ত বিবরণ উল্লেখ করুন। উদাহরণস্বরূপ, আপনি যদি একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেন, তাহলে ব্রাউজার এবং সার্ভার অনুরোধের জন্য অনুমোদিত URI যোগ করুন।
  8. আপনার ক্লায়েন্ট তৈরি হয়ে গেলে, ক্লায়েন্ট আইডি এবং সিক্রেট সংরক্ষণ করুন।
  9. Maps Grounding Lite অ্যাক্সেস করার জন্য আপনার MCP হোস্ট বা MCP সার্ভার অ্যাপ্লিকেশন কনফিগার করার সময়, আপনার OAuth ক্লায়েন্ট আইডি এবং সিক্রেট প্রদান করুন। এছাড়াও আপনাকে অবশ্যই নিম্নলিখিত স্কোপটির জন্য অনুরোধ করতে হবে: https://www.googleapis.com/auth/maps-platform.mapstools

আরও তথ্যের জন্য, “Using OAuth 2.0 to Access Google APIs” দেখুন।

Maps Grounding Lite MCP সার্ভার অ্যাক্সেস করার জন্য LLM-গুলো কনফিগার করুন।

আপনার Google Cloud প্রজেক্টে Maps Grounding Lite API পরিষেবাটি সক্রিয় করা থাকলে এবং API কী বা OAuth ক্লায়েন্ট আইডি ও সিক্রেটের মতো বৈধ ক্রেডেনশিয়াল থাকলে, আপনি সংশ্লিষ্ট MCP কনফিগারেশন ডকুমেন্টেশন অনুসরণ করে এবং Maps Grounding Lite MCP সার্ভার URL: https://mapstools.googleapis.com/mcp ব্যবহার করে MCP সার্ভার অ্যাক্সেস করার জন্য LLM কনফিগার করতে পারেন।

আরও তথ্যের জন্য, একটি এআই অ্যাপ্লিকেশনে এমসিপি কনফিগার করুন দেখুন।

Gemini CLI ব্যবহার করে Maps Grounding Lite কনফিগার করুন

এই বিভাগে Gemini CLI ব্যবহার করে Maps Grounding Lite MCP সার্ভারটি কীভাবে কনফিগার করতে হয় তার একটি উদাহরণ দেওয়া হয়েছে। আরও বিস্তারিত জানতে, Gemini CLI সহ MCP সার্ভারগুলি দেখুন।

  1. একবার Gemini CLI ইনস্টল করার পর, আপনি Maps Grounding Lite MCP সার্ভারটি কনফিগার করতে add কমান্ডটি ব্যবহার করতে পারেন:

    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 (3 tools)
    Tools:
    -   compute_routes
    -   lookup_weather
    -   search_places
    
  3. CLI ব্যবহার করে ম্যাপ সম্পর্কিত প্রশ্ন করা শুরু করুন। উদাহরণস্বরূপ, "মাউন্টেন ভিউতে আমাকে কিছু রেস্তোরাঁর নাম বলুন" লিখে চেষ্টা করুন, যা আপনার হয়ে search_places টুলটি চালু করে দেবে।

এজেন্ট ডেভেলপমেন্ট কিট (ADK) দিয়ে গ্রাউন্ডিং লাইট কনফিগার করুন

এই বিভাগে এজেন্ট ডেভেলপমেন্ট কিট (ADK) এবং পাইথন, জাভা বা টাইপস্ক্রিপ্ট ব্যবহার করে কীভাবে গ্রাউন্ডিং লাইট এমসিপি সার্ভার কনফিগার করতে হয়, তার উদাহরণ দেওয়া হয়েছে।

পাইথন

ধাপ ১: McpToolset for Google Maps Grounding Lite ব্যবহার করে আপনার এজেন্টকে সংজ্ঞায়িত করুন

আপনার 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"
                }
            )
        )
    ]
)
    
ধাপ ২: __init__.py ফাইলটি আছে কিনা তা নিশ্চিত করুন।

নিশ্চিত করুন যে আপনার agent.py যে ডিরেক্টরিতে আছে, সেই একই ডিরেক্টরিতে একটি __init__.py রয়েছে।

from . import agent
    
ধাপ ৩: adk web এবং Interact চালান
  1. পরিবেশ ভেরিয়েবল সেট করুন :
    আপনার টার্মিনালে গুগল ম্যাপস এপিআই কী-কে একটি এনভায়রনমেন্ট ভেরিয়েবল হিসেবে সেট করুন:
    export GOOGLE_MAPS_API_KEY="YOUR_ACTUAL_GOOGLE_MAPS_API_KEY"
            
  2. রান adk web :
    ADK ওয়েব ইন্টারফেস চালু করতে নিম্নলিখিত কমান্ডটি চালান:
    adk web
            
  3. UI-তে ইন্টারঅ্যাক্ট করুন :
    • travel_planner_agent এজেন্ট নির্বাচন করুন।
    • এই ধরনের প্রম্পট ব্যবহার করে দেখুন:
      • আমি আগামীকাল সান ফ্রান্সিসকোতে থাকব। সেখানকার আবহাওয়া কেমন?
      • গোল্ডেন গেট পার্কের কাছাকাছি কফি শপ খুঁজুন।
      • GooglePlex থেকে SFO-তে যাওয়ার দিকনির্দেশনা নিন।

জাভা

জাভাতে McpToolset চালু করার জন্য একটি এজেন্ট নির্ধারণ করুন। যদি আপনি কোনো এনভায়রনমেন্ট ভ্যারিয়েবল ব্যবহার না করেন, তাহলে YOUR_GOOGLE_MAPS_API_KEY_HERE জায়গায় আপনার প্রাপ্ত আসল এপিআই কী-টি বসান।

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();
        }
    }
}
    

টাইপস্ক্রিপ্ট

টাইপস্ক্রিপ্টে এমন একটি এজেন্ট সংজ্ঞায়িত করুন যা MCPToolset ইনিশিয়ালাইজ করে:

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"
            }
        })
    ],
});
    

মতামত শেয়ার করা

Maps Grounding Lite সম্পর্কে মতামত জানাতে নিম্নলিখিত ফর্মগুলি ব্যবহার করুন: