Method: geocode.destinations.searchDestinations

এই পদ্ধতি গন্তব্য লুক-আপ পারফর্ম করে এবং গন্তব্যের একটি তালিকা রিটার্ন করে।

HTTP অনুরোধ

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

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

অনুরোধের বডি

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

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

  // Union field primary_query can be only one of the following:
  "place": string,
  "addressQuery": {
    object (SearchDestinationsRequest.AddressQuery)
  },
  "locationQuery": {
    object (SearchDestinationsRequest.LocationQuery)
  }
  // End of list of possible types for union field primary_query.
}
ফিল্ড
travelModes[]

enum (NavigationPoint.TravelMode)

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

languageCode

string

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

regionCode

string

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

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

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

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

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 উপস্থাপনা
{

  // Union field kind can be only one of the following:
  "address": {
    object (PostalAddress)
  },
  "addressQuery": string
  // End of list of possible types for union field kind.
}
ফিল্ড
ইউনিয়ন ফিল্ড kind। ঠিকানা সংক্রান্ত কোয়েরি। kind শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
address

object (PostalAddress)

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

addressQuery

string

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

SearchDestinationsRequest.LocationQuery

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

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

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

  // Union field kind can be only one of the following:
  "location": {
    object (LatLng)
  }
  // End of list of possible types for union field kind.
}
ফিল্ড
placeFilter

object (SearchDestinationsRequest.LocationQuery.PlaceFilter)

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

ইউনিয়ন ফিল্ড kind। লোকেশন কোয়েরি। kind শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
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,
  "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

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

আরও বিবরণের জন্য https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types দেখুন।

languageCode

string

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

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

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

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

  // Union field landmark can be only one of the following:
  "place": {
    object (PlaceView)
  }
  // End of list of possible types for union field landmark.
}
ফিল্ড
relationalDescription

object (LocalizedText)

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

tags[]

enum (Landmark.Tag)

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

straightLineDistanceMeters

number

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

travelDistanceMeters

number

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

ইউনিয়ন ফিল্ড landmark। ল্যান্ডমার্ক। landmark শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
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 উপস্থাপনা
{
  "location": {
    object (LatLng)
  },
  "tags": [
    enum (Entrance.Tag)
  ],
  "place": string,
  "streetViewThumbnail": {
    object (StreetViewThumbnail)
  },
  "streetViewAnnotation": {
    object (ImageAnnotation)
  }
}
ফিল্ড
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

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

pitchDegree

number

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

fovDegree

number

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

ImageAnnotation

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

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

object (ImageAnnotation.Coordinate)

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

ImageAnnotation.Coordinate

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

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

number

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

yPx

number

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

Destination.ParkingOptions

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

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

enum (Destination.ParkingOptions.Availability)

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

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.ArrivalSummary

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

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

object (LocalizedText)

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

flagContentUrl

string

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

disclosureText

object (LocalizedText)

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