Method: geocode.destinations.searchDestinations

এই পদ্ধতি গন্তব্য খোঁজে এবং গন্তব্যের তালিকা দেখায়।

HTTP অনুরোধ

POST https://geocode.googleapis.com/v4alpha/geocode/destinations

URL-এ gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়।

অনুরোধের বডি

অনুরোধের প্রধান অংশে নিম্নলিখিত স্ট্রাকচার সহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "travelModes": [
    enum (NavigationPoint.TravelMode)
  ],
  "languageCode": string,
  "regionCode": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "place": string,
  "addressQuery": {
    object (SearchDestinationsRequest.AddressQuery)
  },
  "locationQuery": {
    object (SearchDestinationsRequest.LocationQuery)
  }
  // End of mutually exclusive fields.
}
ফিল্ড
travelModes[]

enum (NavigationPoint.TravelMode)

ঐচ্ছিক। নেভিগেশন পয়েন্ট ফিল্টার করার জন্য ভ্রমণের মোড। এটি উত্তরে ফেরত আসা navigationPoints ফিল্ডকে প্রভাবিত করে। খালি থাকলে, সব ভ্রমণ মোডের নেভিগেশন পয়েন্ট ফেরত দেওয়া হয়।

languageCode

string

ঐচ্ছিক। যে ভাষায় ফলাফল দেখানো হবে।

regionCode

string

ঐচ্ছিক। অঞ্চলের কোড। অঞ্চল কোড, ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান হিসেবে নির্দিষ্ট করা হয়েছে। প্রযোজ্য আইনের উপর ভিত্তি করে প্যারামিটার ফলাফলে প্রভাব ফেলে। এই প্যারামিটারটি পরিষেবা থেকে পাওয়া ফলাফলকে প্রভাবিত করে, তবে সম্পূর্ণভাবে সীমাবদ্ধ করে না।

প্রাথমিক গন্তব্যের জন্য কোয়েরি। এটি কোনও জায়গা, সম্পূর্ণ নির্দিষ্ট ঠিকানা বা LatLng লোকেশন হতে পারে। কিছু জায়গা ও ঠিকানার ব্যাপারে খুব কম তথ্য থাকলে, সেগুলিকে গন্তব্য হিসেবে সেট করা যাবে না।

নির্দিষ্ট করা প্রাথমিক কোয়েরির উপর ভিত্তি করে গন্তব্য তৈরি করা হয়।

মনে রাখবেন: শুধুমাত্র সেইসব জায়গা ও ঠিকানা কাজ করবে যেগুলির নেভিগেশনাল ডেস্টিনেশন আছে। যেমন, কোনও বাড়ি বা অ্যাপার্টমেন্ট কমপ্লেক্সকে প্রাইমারি কোয়েরি হিসেবে ব্যবহার করা যেতে পারে, কিন্তু কোনও এলাকা বা প্রশাসনিক অঞ্চলকে প্রাইমারি কোয়েরি হিসেবে ব্যবহার করা যাবে না। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:

place

string

places/{placeId} ফর্ম্যাটে কোনও জায়গার রিসোর্সের নাম।

addressQuery

object (SearchDestinationsRequest.AddressQuery)

রাস্তার ঠিকানা।

locationQuery

object (SearchDestinationsRequest.LocationQuery)

সুনির্দিষ্ট লোকেশন।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

প্রতিক্রিয়ার বডি

DestinationService.SearchDestinations-এর জন্য উত্তর মেসেজ।

সফল হলে, প্রতিক্রিয়ার বডিতে নিচে উল্লেখ করা স্ট্রাকচার সহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "destinations": [
    {
      object (Destination)
    }
  ]
}
ফিল্ড
destinations[]

object (Destination)

গন্তব্যের তালিকা।

প্রাথমিক কোয়েরি থেকে প্রাথমিক গন্তব্য স্পষ্টভাবে শনাক্ত করা গেলে, পরিষেবাটি একটি ফলাফল দেখায়। অন্যথায়, পরিষেবাটি অস্পষ্টতা দূর করার জন্য একাধিক ফলাফল বা কোনও ফলাফল নাও দেখাতে পারে।

অনুমোদনের স্কোপ

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.destinations

SearchDestinationsRequest.AddressQuery

আপনি যে রাস্তার ঠিকানা সার্চ করতে চান। সংশ্লিষ্ট দেশের জাতীয় ডাক পরিষেবা দ্বারা ব্যবহৃত ফর্ম্যাট অনুসারে ঠিকানা উল্লেখ করুন।

JSON উপস্থাপনা
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "address": {
    object (PostalAddress)
  },
  "addressQuery": string
  // End of mutually exclusive fields.
}
ফিল্ড
ঠিকানা সংক্রান্ত কোয়েরি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
address

object (PostalAddress)

পোস্টাল অ্যাড্রেস ফর্ম্যাটে রাস্তার ঠিকানা।

addressQuery

string

রাস্তার ঠিকানা একটি লাইনে ফর্ম্যাট করা হয়েছে।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

SearchDestinationsRequest.LocationQuery

আশেপাশের প্রাথমিক গন্তব্য শনাক্ত করার জন্য লোকেশন কোয়েরি।

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

JSON উপস্থাপনা
{
  "placeFilter": {
    object (SearchDestinationsRequest.LocationQuery.PlaceFilter)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "location": {
    object (LatLng)
  }
  // End of mutually exclusive fields.
}
ফিল্ড
placeFilter

object (SearchDestinationsRequest.LocationQuery.PlaceFilter)

ঐচ্ছিক। গন্তব্য ক্যান্ডিডেটের উপর প্রয়োগ করার জন্য ফিল্টার।

লোকেশন কোয়েরি। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
location

object (LatLng)

একটি সুনির্দিষ্ট LatLng লোকেশন।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

SearchDestinationsRequest.LocationQuery.PlaceFilter

গন্তব্য ক্যান্ডিডেটের উপর প্রয়োগ করার জন্য ফিল্টার।

JSON উপস্থাপনা
{
  "structureType": enum (PlaceView.StructureType),
  "addressability": enum (SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability)
}
ফিল্ড
structureType

enum (PlaceView.StructureType)

ঐচ্ছিক। উল্লেখ করা থাকলে, সব গন্তব্যে এই স্ট্রাকচার টাইপ সহ একটি প্রাথমিক জায়গা থাকার গ্যারান্টি দেওয়া হয়। এর ফলে কিছু গন্তব্য ফিল্টার করে বাদ দেওয়া হতে পারে অথবা ফেরত আসা গন্তব্যগুলি আরও স্পষ্ট/পরিশোধিত হতে পারে।

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

এই ফিল্ডের আরেকটি ব্যবহার হল আরও সহজে বিল্ডিং ডিসপ্লে পলিগন এক্সট্র্যাক্ট করা। যেমন, BUILDING উল্লেখ করা থাকলে, প্রাথমিক জায়গার ডিসপ্লে পলিগন নির্দিষ্ট লোকেশনে থাকা বিল্ডিংয়ের জন্য হবে।

addressability

enum (SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability)

ঐচ্ছিক। উল্লেখ করা থাকলে, শুধুমাত্র সেইসব গন্তব্য দেখায় যা সংশ্লিষ্ট অ্যাড্রেসেবিলিটি সংক্রান্ত মাপকাঠি পূরণ করে।

PlaceView.StructureType

এই জায়গাটি যে ধরনের স্ট্রাকচারকে উপস্থাপন করে।

Enums
STRUCTURE_TYPE_UNSPECIFIED ব্যবহার করা হয়নি।
POINT একটি পয়েন্ট লোকেশন।
SECTION কোনও বিল্ডিংয়ের সাব-সেকশন।
BUILDING একটি বিল্ডিং।
GROUNDS একটি বড় এলাকা যেখানে সাধারণত একাধিক বিল্ডিং থাকে, যেমন একটি বিশ্ববিদ্যালয় ক্যাম্পাস, একটি অ্যাপার্টমেন্ট কমপ্লেক্স বা একটি শপিং মল।

SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability

অ্যাড্রেসেবিলিটি ফিল্টারিংয়ের জন্য বিকল্প নির্ধারণ করে। ভবিষ্যতে নতুন ভ্যালু যোগ করা হতে পারে।

Enums
ADDRESSABILITY_UNSPECIFIED নির্দিষ্ট করা না থাকলে, পরিষেবাটি একটি সংবেদনশীল ডিফল্ট বেছে নেবে।
ANY অ্যাড্রেসেবিলিটি কোনও ফিল্টারিং মাপকাঠি নয়। ঠিকানা সংক্রান্ত তথ্য আছে কিনা তা নির্বিশেষে গন্তব্যগুলি দেখানো হয়।
PRIMARY ফেরত আসা সব গন্তব্যে রাস্তার লেভেল অ্যাড্রেস বা নাম সহ একটি প্রাথমিক জায়গা থাকবে।
WEAK ফেরত আসা সব গন্তব্যে হয় একটি প্রাথমিক জায়গা অথবা রাস্তার লেভেল ঠিকানা বা নাম সহ একটি সাব-ডেস্টিনেশন থাকবে।

গন্তব্য

একটি গন্তব্য। এর মধ্যে প্রাথমিক জায়গা, সম্পর্কিত জায়গা, প্রবেশপথ ও নেভিগেশন পয়েন্ট অন্তর্ভুক্ত।

JSON উপস্থাপনা
{
  "primary": {
    object (PlaceView)
  },
  "containingPlaces": [
    {
      object (PlaceView)
    }
  ],
  "subDestinations": [
    {
      object (PlaceView)
    }
  ],
  "landmarks": [
    {
      object (Landmark)
    }
  ],
  "entrances": [
    {
      object (Entrance)
    }
  ],
  "navigationPoints": [
    {
      object (NavigationPoint)
    }
  ],
  "parkingOptions": {
    object (Destination.ParkingOptions)
  },
  "arrivalSummary": {
    object (Destination.ArrivalSummary)
  }
}
ফিল্ড
primary

object (PlaceView)

অনুরোধে primary_query-এর মাধ্যমে শনাক্ত করা প্রাথমিক জায়গা।

containingPlaces[]

object (PlaceView)

প্রাথমিক জায়গাটি যে কম সুনির্দিষ্ট জায়গার মধ্যে রয়েছে। যেমন, অ্যাপার্টমেন্ট কমপ্লেক্স যার মধ্যে এই বিল্ডিংটি রয়েছে।

subDestinations[]

object (PlaceView)

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

মনে রাখবেন: Places API-এর মাধ্যমে রিটার্ন করা SubDestination-এর তুলনায়, সাব-ডেস্টিনেশনের এই তালিকা আরও বিস্তারিত এবং প্রতিটি সাব-ডেস্টিনেশনে আরও তথ্য থাকে।

landmarks[]

object (Landmark)

গন্তব্য কোথায় তা জানাতে বা সেখানে পৌঁছাতে সাহায্য করার জন্য ল্যান্ডমার্ক ব্যবহার করা যেতে পারে।

entrances[]

object (Entrance)

এই গন্তব্যের প্রবেশপথ।

navigationPoints[]

object (NavigationPoint)

এই গন্তব্যের জন্য নেভিগেশন পয়েন্ট।

parkingOptions

object (Destination.ParkingOptions)

এই গন্তব্যের জন্য পার্কিংয়ের বিকল্প।

arrivalSummary

object (Destination.ArrivalSummary)

গন্তব্যে পৌঁছানোর অভিজ্ঞতার AI-জেনারেটেড সারাংশ।

PlaceView

Places API-তে Place-এর ভিউ দেখায়। এছাড়াও, এটি গন্তব্য অনুযায়ী অতিরিক্ত তথ্য প্রদান করে, যেমন স্ট্রাকচারের ধরন এবং ডিসপ্লে পলিগন।

কিছু ক্ষেত্রে, একই জায়গা আইডির PlaceView, types এবং displayName ফিল্ডের জন্য Places API-এর মাধ্যমে যা রিটার্ন করা হচ্ছে তার থেকে আলাদা হতে পারে।

JSON উপস্থাপনা
{
  "place": string,
  "placeId": string,
  "displayName": {
    object (LocalizedText)
  },
  "primaryType": string,
  "types": [
    string
  ],
  "formattedAddress": string,
  "postalAddress": {
    object (PostalAddress)
  },
  "structureType": enum (PlaceView.StructureType),
  "location": {
    object (LatLng)
  },
  "displayPolygon": {
    object
  },
  "addressComponents": [
    {
      object (PlaceView.AddressComponent)
    }
  ]
}
ফিল্ড
place

string

এই জায়গার রিসোর্সের নাম, places/{placeId} ফর্ম্যাটে। জায়গাটি খুঁজতে ব্যবহার করা যেতে পারে।

placeId

string

কোনও জায়গার অনন্য শনাক্তকারী।

displayName

object (LocalizedText)

মানুষের-পঠনযোগ্য জায়গার বিবরণ। যেমন, "গেট B", "McDonalds"

primaryType

string

এই জায়গার প্রাথমিক জায়গার ধরন। সম্ভাব্য ভ্যালুর তালিকা দেখতে https://developers.google.com/maps/documentation/places/web-service/place-types দেখুন।

মনে রাখবেন: এই ফিল্ড সবসময় পূরণ করা হয় না। এই ধরনের পরিস্থিতিতে types ফিল্ড ব্যবহার করার জন্য প্রস্তুত থাকুন।

types[]

string

এই জায়গার সাথে সম্পর্কিত সব ধরনের জায়গা। সম্ভাব্য ভ্যালুর তালিকা দেখতে https://developers.google.com/maps/documentation/places/web-service/place-types দেখুন।

formattedAddress

string

এক লাইনের ঠিকানা।

postalAddress

object (PostalAddress)

স্ট্রাকচার্ড ঠিকানা।

structureType

enum (PlaceView.StructureType)

এই জায়গার সাথে সম্পর্কিত স্ট্রাকচারের ধরন।

location

object (LatLng)

এই জায়গার লোকেশন। যেসব জায়গার জন্য পলিগন দেখানো হয়, সেখানে ম্যাপে মার্কার দেখানোর জন্য এটি একটি ভালো জায়গা হতে পারে।

displayPolygon

object (Struct format)

RFC 7946 ফর্ম্যাট ব্যবহার করে GeoJSON ফর্ম্যাটে জায়গার পলিগন আউটলাইন: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6।

মনে রাখবেন: RFC 7946 ফর্ম্যাটে MultiPolygons কাজ করে, তাই একটি displayPolygon অবজেক্ট একাধিক বহুভুজকে দেখাতে পারে।

addressComponents[]

object (PlaceView.AddressComponent)

প্রতিটি লোকালিটি লেভেলের জন্য রিপিট করা কম্পোনেন্ট।

PlaceView.AddressComponent

এই তথ্য উপলভ্য থাকলে, ফর্ম্যাট করা ঠিকানা তৈরি করে এমন স্ট্রাকচার্ড কম্পোনেন্ট।

JSON উপস্থাপনা
{
  "longText": string,
  "shortText": string,
  "types": [
    string
  ],
  "languageCode": string
}
ফিল্ড
longText

string

ঠিকানার কম্পোনেন্টের সম্পূর্ণ টেক্সট বিবরণ বা নাম। যেমন, অস্ট্রেলিয়া দেশের জন্য কোনও অ্যাড্রেস কম্পোনেন্টের বড় নাম "অস্ট্রেলিয়া" হতে পারে।

shortText

string

ঠিকানার কম্পোনেন্টের জন্য সংক্ষিপ্ত টেক্সট নাম, উপলভ্য থাকলে। যেমন, অস্ট্রেলিয়া দেশের জন্য কোনও ঠিকানা কম্পোনেন্টের ছোট নাম "AU" হতে পারে।

types[]

string

অ্যারে যা ঠিকানা কম্পোনেন্টের ধরন নির্দেশ করে।

এইসব ভ্যালু Places API-এর ব্যবহার করা ঠিকানা ও ঠিকানার কম্পোনেন্ট প্রকারের টেবিল থেকে নেওয়া হয়েছে: https://developers.google.com/maps/documentation/places/web-service/place-types#address-types

languageCode

string

CLDR নোটেশনে এই কম্পোনেন্ট ফর্ম্যাট করতে ব্যবহৃত ভাষা।

ল্যান্ডমার্ক

গন্তব্য কোথায় তা জানাতে বা গন্তব্যে পৌঁছাতে সাহায্য করার জন্য ল্যান্ডমার্ক ব্যবহার করা হয়।

JSON উপস্থাপনা
{
  "relationalDescription": {
    object (LocalizedText)
  },
  "tags": [
    enum (Landmark.Tag)
  ],
  "straightLineDistanceMeters": number,
  "travelDistanceMeters": number,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "place": {
    object (PlaceView)
  }
  // End of mutually exclusive fields.
}
ফিল্ড
relationalDescription

object (LocalizedText)

গন্তব্যটি ল্যান্ডমার্কের সাথে কীভাবে সম্পর্কিত তার একটি মানুষের-পঠনযোগ্য বিবরণ। যেমন: "এম্পায়ার স্টেট বিল্ডিংয়ের কাছে" বা "হোয়াইট হাউসের উল্টোদিকে"।

tags[]

enum (Landmark.Tag)

গন্তব্যের প্রসঙ্গে ল্যান্ডমার্ক কীভাবে ব্যবহার করা যেতে পারে তা বর্ণনা করে এমন ট্যাগ।

straightLineDistanceMeters

number

শুধু আউটপুট। এই ল্যান্ডমার্ক থেকে গন্তব্যের সরলরৈখিক দূরত্ব মিটারে।

travelDistanceMeters

number

শুধু আউটপুট। এই ল্যান্ডমার্ক থেকে গন্তব্যের হাঁটাপথের দূরত্ব মিটারে।

ল্যান্ডমার্ক। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
place

object (PlaceView)

এই ল্যান্ডমার্ককে উপস্থাপন করে এমন জায়গা।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

Landmark.Tag

সব সম্ভাব্য ট্যাগের তালিকা যা বর্ণনা করে যে কোনও গন্তব্যের প্রসঙ্গে ল্যান্ডমার্ক কীভাবে ব্যবহার করা যেতে পারে।

কোনও ঠিকানায় ADDRESS এবং ARRIVAL দুটি ট্যাগই থাকলে, এর অর্থ হল ল্যান্ডমার্কটি স্থানীয়ভাবে বিশিষ্ট এবং গন্তব্যের কাছাকাছি।

Enums
TAG_UNSPECIFIED ব্যবহার করা হয়নি।
ADDRESS স্থানীয়ভাবে পরিচিত কোনও জায়গা যা গন্তব্যের সাধারণ লোকেশন শনাক্ত করতে ব্যবহার করা যেতে পারে। সাধারণত গন্তব্যের কয়েকশো মিটারের মধ্যে। এগুলি Geocoding API-এর ঠিকানা বর্ণনাকারী ফিচার দ্বারা রিটার্ন করা ল্যান্ডমার্কের মতো: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors।
ARRIVAL গন্তব্যে পৌঁছাতে সাহায্য করার জন্য ব্যবহার করা যেতে পারে এমন একটি জায়গা। গন্তব্যের কাছাকাছি পৌঁছে গেলে নেভিগেশনের জন্য উপযোগী। যেমন, এই ল্যান্ডমার্কটি এমন একটি জায়গা হতে পারে যা গন্তব্যের রাস্তার উল্টোদিকে অবস্থিত। এই ট্যাগ সহ ল্যান্ডমার্ক সাধারণত ADDRESS ট্যাগ সহ ল্যান্ডমার্কের চেয়ে গন্তব্যের কাছাকাছি থাকে।

প্রবেশপথ

প্রবেশপথ হল একটি অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক জোড়া যা কোনও জায়গার প্রবেশ ও প্রস্থানের লোকেশন নির্ধারণ করে।

JSON উপস্থাপনা
{
  "displayName": {
    object (LocalizedText)
  },
  "location": {
    object (LatLng)
  },
  "tags": [
    enum (Entrance.Tag)
  ],
  "place": string,
  "streetViewThumbnail": {
    object (StreetViewThumbnail)
  },
  "streetViewAnnotation": {
    object (ImageAnnotation)
  }
}
ফিল্ড
displayName

object (LocalizedText)

মানুষের-পঠনযোগ্য নাম, যেমন, "গেট খ", "দক্ষিণ প্রবেশপথ", "৫ম অ্যাভিনিউ প্রবেশপথ"।

location

object (LatLng)

প্রবেশপথের লোকেশন।

tags[]

enum (Entrance.Tag)

প্রবেশপথের বিবরণ দেয় এমন ট্যাগের তালিকা।

place

string

এই প্রবেশপথটি যে স্ট্রাকচারে বাস্তবে অবস্থিত, সেটি places/{placeId} ফর্ম্যাটে।

streetViewThumbnail

object (StreetViewThumbnail)

Street View থাম্বনেল ছবি যা প্রবেশপথ দেখায়। Street View Static API থেকে ছবি অনুরোধ করা যেতে পারে। https://developers.google.com/maps/documentation/streetview/request-streetview দেখুন।

streetViewAnnotation

object (ImageAnnotation)

উপরে দেখানো streetViewThumbnail-এর প্রবেশপথের অ্যানোটেশন।

Entrance.Tag

প্রবেশপথের বিবরণ দেয় এমন বৈশিষ্ট্য।

Enums
TAG_UNSPECIFIED ব্যবহার করা হয়নি।
PREFERRED

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

যেমন, প্রাথমিক জায়গাটি যদি স্ট্রিপ মলের কোনও রেস্তোরাঁ হয়, তাহলে "পছন্দের" প্রবেশপথগুলি হবে সেগুলি যেগুলি সম্ভবত রেস্তোরাঁর দিকে নিয়ে যায়, অন্যদিকে অন্যান্য রিটার্ন করা প্রবেশপথগুলি হবে বিল্ডিংয়ের অন্যান্য প্রবেশপথ, যেমন স্ট্রিপ মলের অন্যান্য রেস্তোরাঁর প্রবেশপথ।

প্রাথমিক জায়গাটি যদি কোনও বিল্ডিং হয়, তাহলে PREFERREDটি প্রবেশপথ বিল্ডিংয়ের "প্রধান" অংশে নিয়ে যাবে। যেমন, কোনও শপিং সেন্টারের PREFERRED প্রবেশপথ বলতে সেই প্রবেশপথকে বোঝায় যা দিয়ে মূল লবিতে প্রবেশ করা যায়। কিন্তু কোনও প্রবেশপথ দিয়ে যদি শুধু বিল্ডিংয়ের একপাশে থাকা কোনও স্টোরে প্রবেশ করা যায়, তাহলে সেটি PREFERRED প্রবেশপথ নয়।

মনে রাখবেন: PREFERRED প্রবেশপথ দিয়ে হয়ত মূল জায়গায় যাওয়া যায় না এবং PREFERRED নয় এমন প্রবেশপথ দিয়ে হয়ত মূল জায়গায় যাওয়া যায়।

StreetViewThumbnail

Google Street View থাম্বনেল দেখানোর জন্য প্যারামিটার। Street View Static API থেকে Street View ছবি পাওয়ার অনুরোধ করতে এইসব প্যারামিটার ব্যবহার করা যেতে পারে। https://developers.google.com/maps/documentation/streetview/request-streetview দেখুন।

JSON উপস্থাপনা
{
  "pano": string,
  "widthPx": integer,
  "heightPx": integer,
  "headingDegree": number,
  "pitchDegree": number,
  "fovDegree": number
}
ফিল্ড
pano

string

একটি নির্দিষ্ট প্যানোরামা আইডি।

widthPx

integer

পিক্সেলে আউটপুট থাম্বনেল ছবির প্রস্থ। মনে রাখবেন: থাম্বনেলের পাশাপাশি অ্যানোটেশনের অনুরোধ করার সময়, অ্যানোটেশন কোঅর্ডিনেট যাতে ছবির সাথে সঠিকভাবে অ্যালাইন হয় তা নিশ্চিত করতে Street View API অনুরোধে এই উচ্চতা ও প্রস্থের মান ব্যবহার করতে হবে।

heightPx

integer

পিক্সেলে আউটপুট থাম্বনেল ছবির উচ্চতা। মনে রাখবেন: থাম্বনেলের পাশাপাশি অ্যানোটেশনের অনুরোধ করার সময়, অ্যানোটেশন কোঅর্ডিনেট যাতে ছবির সাথে সঠিকভাবে অ্যালাইন হয় তা নিশ্চিত করতে Street View API অনুরোধে এই উচ্চতা ও প্রস্থের মান ব্যবহার করতে হবে।

headingDegree

number

ক্যামেরার অনুভূমিক ওরিয়েন্টেশন ডিগ্রিতে। রেঞ্জ [০, ৩৬০)। ০ উত্তর দিক এবং ৯০ পূর্ব দিক নির্দেশ করে।

pitchDegree

number

ডিগ্রিতে ক্যামেরার উল্লম্ব ওরিয়েন্টেশন। রেঞ্জ [-৯০, ৯০]। 0 হল দিগন্ত, +90 হল সোজা উপরে, -90 হল সোজা নিচে।

fovDegree

number

অনুভূমিক ফিল্ড অফ ভিউ ডিগ্রিতে। রেঞ্জ (0, 180]। জুম লেভেল কন্ট্রোল করে। FOV ছোট হলে আরও বেশি জুম করা যায়।

ImageAnnotation

ইমেজ থাম্বনেলে অ্যানোটেশন, যেমন প্রবেশপথের আউটলাইন করা পলিগন।

JSON উপস্থাপনা
{
  "coordinates": [
    {
      object (ImageAnnotation.Coordinate)
    }
  ]
}
ফিল্ড
coordinates[]

object (ImageAnnotation.Coordinate)

স্থানাঙ্কের তালিকা যা ছবির উপর একটি বহুভুজ তৈরি করে। স্থানাঙ্কগুলি ঘড়ির কাঁটার বিপরীতে সাজানো হয়েছে।

ImageAnnotation.Coordinate

ছবির কোনও পয়েন্টের পিক্সেল কোঅর্ডিনেট। ছবির উপরে বাঁদিকের পিক্সেলের উপরে বাঁদিকের কোণ হল উৎস (0,0), x-অক্ষ ডানদিকে এবং y-অক্ষ নিচের দিকে নির্দেশ করে।

JSON উপস্থাপনা
{
  "xPx": number,
  "yPx": number
}
ফিল্ড
xPx

number

X কোঅর্ডিনেট।

yPx

number

Y কোঅর্ডিনেট।

Destination.ParkingOptions

গন্তব্যে পার্কিংয়ের বিকল্প সম্পর্কে তথ্য।

JSON উপস্থাপনা
{
  "availability": enum (Destination.ParkingOptions.Availability),
  "parkingFacilities": [
    {
      object (Destination.ParkingOptions.ParkingFacility)
    }
  ],
  "onsiteParking": boolean,
  "freeParkingLot": boolean,
  "paidParkingLot": boolean,
  "freeStreetParking": boolean,
  "paidStreetParking": boolean,
  "valetParking": boolean,
  "freeGarageParking": boolean,
  "paidGarageParking": boolean
}
ফিল্ড
availability

enum (Destination.ParkingOptions.Availability)

এই গন্তব্যে পার্কিংয়ের উপলভ্যতা।

parkingFacilities[]

object (Destination.ParkingOptions.ParkingFacility)

এই গন্তব্যে পার্কিংয়ের সুবিধা।

onsiteParking

boolean

গন্তব্যে অনসাইট পার্কিংয়ের সুবিধা আছে।

freeParkingLot

boolean

ফ্রি পার্কিং লটের সুবিধা আছে।

paidParkingLot

boolean

পেড পার্কিং লটের সুবিধা আছে।

freeStreetParking

boolean

ফ্রি স্ট্রিট পার্কিংয়ের সুবিধা অফার করে।

paidStreetParking

boolean

পেড স্ট্রিট পার্কিংয়ের সুবিধা আছে।

valetParking

boolean

ভ্যালে পার্কিংয়ের সুবিধা আছে।

freeGarageParking

boolean

ফ্রি গ্যারেজ পার্কিংয়ের সুবিধা আছে।

paidGarageParking

boolean

পেড গ্যারেজ পার্কিংয়ের সুবিধা আছে।

Destination.ParkingOptions.Availability

এই জায়গায় যাওয়ার সময় পার্কিং খুঁজে পাওয়া কতটা কঠিন তার একটি সামগ্রিক পরিমাপ।

ভবিষ্যতে নতুন ভ্যালু যোগ করা হতে পারে।

Enums
AVAILABILITY_UNSPECIFIED পার্কিংয়ের উপলভ্যতা উপলভ্য নেই।
PLENTY পার্কিংয়ের জন্য অনেক জায়গা আছে।
SOMEWHAT_DIFFICULT পার্কিংয়ের জন্য জায়গা খুঁজতে কিছুটা অসুবিধা হয়।
DIFFICULT পার্কিংয়ের জায়গা খুঁজে পাওয়া খুব কঠিন।

Destination.ParkingOptions.ParkingFacility

গন্তব্যের সাথে যুক্ত একটি স্বতন্ত্র, পৃথক পার্কিং বিকল্প (যেমন, একটি নির্দিষ্ট পার্কিং গ্যারেজ বা লট)। এটি নির্দিষ্ট পার্কিং সুবিধা সম্পর্কে বিস্তারিত তথ্য প্রদান করে, যেখানে মূল ParkingOptions মেসেজ উপলভ্য সব পার্কিংয়ের একটি সামগ্রিক সারসংক্ষেপ প্রদান করে।

JSON উপস্থাপনা
{
  "place": {
    object (PlaceView)
  },
  "onsite": boolean,
  "popular": boolean,
  "straightLineDistanceMeters": number
}
ফিল্ড
place

object (PlaceView)

এই নির্দিষ্ট পার্কিং সুবিধার জায়গার উপস্থাপনা।

onsite

boolean

এই পার্কিংয়ের সুবিধা প্রাথমিক গন্তব্যের অন-সাইটে অবস্থিত কিনা। এই ফিল্ড সেট করা না থাকলে, অন-সাইট স্ট্যাটাস অজানা থাকে।

popular

boolean

এই পার্কিং সুবিধাটি কি প্রাথমিক গন্তব্যে ভ্রমণকারী দর্শকদের জন্য একটি জনপ্রিয় পছন্দ। এই ফিল্ড সেট করা না থাকলে, জনপ্রিয়তার স্ট্যাটাস অজানা থাকে।

straightLineDistanceMeters

number

প্রাথমিক গন্তব্য থেকে এই পার্কিং সুবিধার সরলরেখায় দূরত্ব মিটারে।

Destination.ArrivalSummary

গন্তব্যে পৌঁছানোর অভিজ্ঞতার AI-জেনারেটেড সারাংশ।

JSON উপস্থাপনা
{
  "text": {
    object (LocalizedText)
  },
  "flagContentUrl": string,
  "disclosureText": {
    object (LocalizedText)
  }
}
ফিল্ড
text

object (LocalizedText)

গন্তব্যে পৌঁছানোর অভিজ্ঞতার সারাংশ।

flagContentUrl

string

এমন একটি লিঙ্ক যেখানে ব্যবহারকারীরা সারসংক্ষেপের সাথে কোনও সমস্যা ফ্ল্যাগ করতে পারবেন।

disclosureText

object (LocalizedText)

শুধু আউটপুট। এতে পৌঁছানোর সারসংক্ষেপের জন্য ডিসক্লোজার টেক্সট রয়েছে।