নির্দেশ সার্ভিস ক্লাস
google.maps . DirectionsService
ক্লাস
দুই বা ততোধিক স্থানের মধ্যে দিকনির্দেশ কম্পিউট করার জন্য একটি পরিষেবা।
const {DirectionsService} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
DirectionsService | DirectionsService() পরামিতি: কোনোটিই নয় একটি DirectionsService একটি নতুন দৃষ্টান্ত তৈরি করে যা Google সার্ভারগুলিতে দিকনির্দেশের প্রশ্ন পাঠায়৷ |
পদ্ধতি | |
---|---|
route | route(request[, callback]) পরামিতি:
রিটার্ন মান: Promise < DirectionsResult > একটি দিকনির্দেশ অনুসন্ধান অনুরোধ ইস্যু করুন। |
নির্দেশাবলী অনুরোধ ইন্টারফেস
google.maps . DirectionsRequest
ইন্টারফেস
একটি দিকনির্দেশের প্রশ্ন DirectionsService
এ পাঠানো হবে।
বৈশিষ্ট্য | |
---|---|
destination | প্রকার: string| LatLng | Place | LatLngLiteral গন্তব্যের অবস্থান। এটি জিওকোড করার জন্য একটি স্ট্রিং, বা একটি LatLng , বা একটি Place হিসাবে নির্দিষ্ট করা যেতে পারে। প্রয়োজন। |
origin | প্রকার: string| LatLng | Place | LatLngLiteral উৎপত্তির অবস্থান। এটি জিওকোড করার জন্য একটি স্ট্রিং, বা একটি LatLng , বা একটি Place হিসাবে নির্দিষ্ট করা যেতে পারে। প্রয়োজন। |
travelMode | প্রকার: TravelMode রাউটিং এর প্রকার অনুরোধ করা হয়েছে। প্রয়োজন। |
avoidFerries optional | প্রকার: boolean optional true হলে, যেখানে সম্ভব ফেরি এড়াতে দিকনির্দেশ পরিষেবাকে নির্দেশ দেয়৷ ঐচ্ছিক। |
avoidHighways optional | প্রকার: boolean optional true হলে, যেখানে সম্ভব হাইওয়েগুলি এড়াতে নির্দেশ পরিষেবাকে নির্দেশ দেয়৷ ঐচ্ছিক। |
avoidTolls optional | প্রকার: boolean optional true হলে, যেখানে সম্ভব টোল রাস্তা এড়াতে দিকনির্দেশ পরিষেবাকে নির্দেশ দেয়৷ ঐচ্ছিক। |
drivingOptions optional | প্রকার: DrivingOptions optional সেটিংস যা শুধুমাত্র অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode DRIVING । এই বস্তুটি অন্যান্য ভ্রমণ মোডের জন্য কোন প্রভাব ফেলবে না। |
language optional | প্রকার: string optional যখন সম্ভব তখন যে ভাষার ফলাফল দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী। সমর্থিত ভাষার তালিকা দেখুন। |
optimizeWaypoints optional | প্রকার: boolean optional যদি true তে সেট করা হয়, তাহলে রুটের সামগ্রিক খরচ কমানোর জন্য DirectionsService সরবরাহ করা মধ্যবর্তী ওয়েপয়েন্টগুলিকে পুনরায় অর্ডার করার চেষ্টা করবে। যদি ওয়েপয়েন্টগুলি অপ্টিমাইজ করা হয়, নতুন অর্ডার নির্ধারণ করতে প্রতিক্রিয়াতে DirectionsRoute.waypoint_order পরিদর্শন করুন। |
provideRouteAlternatives optional | প্রকার: boolean optional রুট বিকল্প প্রদান করা উচিত কি না. ঐচ্ছিক। |
region optional | প্রকার: string optional জিওকোডিং অনুরোধের জন্য একটি পক্ষপাত হিসাবে ব্যবহৃত অঞ্চল কোড। অঞ্চল কোড একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করে। কিছু উল্লেখযোগ্য ব্যতিক্রম সহ বেশিরভাগ ccTLD কোডগুলি ISO 3166-1 কোডগুলির সাথে অভিন্ন। উদাহরণস্বরূপ, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk ) যেখানে এর ISO 3166-1 কোড হল "gb" (প্রযুক্তিগতভাবে "দ্য ইউনাইটেড কিংডম অফ গ্রেট ব্রিটেন এবং উত্তর আয়ারল্যান্ড" এর সত্তার জন্য)। |
transitOptions optional | প্রকার: TransitOptions optional সেটিংস যা শুধুমাত্র অনুরোধের ক্ষেত্রে প্রযোজ্য যেখানে travelMode TRANSIT হয়। এই বস্তুটি অন্যান্য ভ্রমণ মোডের জন্য কোন প্রভাব ফেলবে না। |
unitSystem optional | প্রকার: UnitSystem optional ডিফল্ট: মূল দেশে ব্যবহৃত ইউনিট সিস্টেম। দূরত্ব প্রদর্শন করার সময় ব্যবহার করার জন্য পছন্দের ইউনিট সিস্টেম। |
waypoints optional | প্রকার: Array < DirectionsWaypoint > optional মধ্যবর্তী পথপয়েন্টের অ্যারে। এই অ্যারের প্রতিটি ওয়েপয়েন্টের মাধ্যমে উৎপত্তি থেকে গন্তব্য পর্যন্ত দিকনির্দেশ গণনা করা হয়। অনুমোদিত সর্বাধিক সংখ্যক ওয়েপয়েন্টের জন্য বিকাশকারীর নির্দেশিকা দেখুন। ট্রানজিট দিকনির্দেশের জন্য ওয়েপয়েন্ট সমর্থিত নয়। ঐচ্ছিক। |
দিকনির্দেশ স্ট্যাটাস ধ্রুবক
google.maps . DirectionsStatus
স্ট্যাটাস ধ্রুবক
একটি কল টু route()
সম্পূর্ণ হওয়ার পরে DirectionsService
দ্বারা স্ট্যাটাস ফেরত দেওয়া হয়। মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'OK'
বা google.maps.DirectionsStatus.OK
।
const {DirectionsStatus} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
ধ্রুবক | |
---|---|
INVALID_REQUEST | প্রদত্ত DirectionsRequest অবৈধ ছিল৷ |
MAX_WAYPOINTS_EXCEEDED | DirectionsRequest এ অনেকগুলো DirectionsWaypoint s প্রদান করা হয়েছে। অনুমোদিত সর্বাধিক সংখ্যক ওয়েপয়েন্টের জন্য বিকাশকারীর নির্দেশিকা দেখুন। |
NOT_FOUND | উত্স, গন্তব্য, বা পথপয়েন্টগুলির মধ্যে অন্তত একটি জিওকোড করা যায়নি৷ |
OK | প্রতিক্রিয়াটিতে একটি বৈধ DirectionsResult রয়েছে। |
OVER_QUERY_LIMIT | ওয়েবপৃষ্ঠাটি খুব অল্প সময়ের মধ্যে অনুরোধের সীমা অতিক্রম করেছে৷ |
REQUEST_DENIED | ওয়েবপৃষ্ঠাটি দিকনির্দেশ পরিষেবা ব্যবহার করার অনুমতি নেই৷ |
UNKNOWN_ERROR | একটি সার্ভার ত্রুটির কারণে একটি দিকনির্দেশের অনুরোধ প্রক্রিয়া করা যায়নি৷ আপনি আবার চেষ্টা করলে অনুরোধ সফল হতে পারে। |
ZERO_RESULTS | উৎপত্তিস্থল এবং গন্তব্যের মধ্যে কোনো পথ খুঁজে পাওয়া যায়নি। |
দিকনির্দেশ ফলাফল ইন্টারফেস
google.maps . DirectionsResult
ইন্টারফেস
দিকনির্দেশের প্রতিক্রিয়া দিকনির্দেশ সার্ভার থেকে পুনরুদ্ধার করা হয়েছে। আপনি একটি DirectionsRenderer
ব্যবহার করে এইগুলিকে রেন্ডার করতে পারেন বা এই বস্তুটিকে পার্স করতে পারেন এবং নিজেই রেন্ডার করতে পারেন৷ Google মানচিত্র প্ল্যাটফর্ম পরিষেবার শর্তাবলীতে উল্লিখিত হিসাবে আপনাকে সতর্কতা এবং কপিরাইট প্রদর্শন করতে হবে৷ মনে রাখবেন যে যদিও এই ফলাফলটি "JSON-এর মতো" তবে এটি কঠোরভাবে JSON নয়, কারণ এটি পরোক্ষভাবে LatLng
বস্তুগুলিকে অন্তর্ভুক্ত করে৷
বৈশিষ্ট্য | |
---|---|
request | প্রকার: DirectionsRequest নির্দেশাবলীর অনুরোধ যা এই ফলাফল দিয়েছে৷ |
routes | প্রকার: Array < DirectionsRoute > DirectionsRoute s এর একটি অ্যারে, যার প্রতিটিতে পা এবং ধাপগুলি সম্পর্কে তথ্য রয়েছে যা এটি তৈরি করা হয়েছে। শুধুমাত্র একটি রুট থাকবে যদি না DirectionsRequest টি provideRouteAlternatives true সেট করা হয়। |
available_travel_modes optional | প্রকার: Array < TravelMode > optional উপলব্ধ ভ্রমণ মোড একটি অ্যারে রয়েছে. এই ক্ষেত্রটি ফেরত দেওয়া হয় যখন একটি অনুরোধ একটি ভ্রমণ মোড নির্দিষ্ট করে এবং কোন ফলাফল পায় না। অ্যারেতে প্রদত্ত ওয়েপয়েন্টের সেটের দেশগুলিতে উপলব্ধ ভ্রমণ মোড রয়েছে। এক বা একাধিক ওয়েপয়েন্ট 'ওয়েপয়েন্টের মাধ্যমে' হলে এই ক্ষেত্রটি ফেরত দেওয়া হয় না। |
geocoded_waypoints optional | প্রকার: Array < DirectionsGeocodedWaypoint > optional দিকনির্দেশের একটি অ্যারে DirectionsGeocodedWaypoint ওয়েপয়েন্ট, যার প্রতিটিতে উৎপত্তি, গন্তব্য এবং পথপয়েন্টের জিওকোডিং সম্পর্কে তথ্য রয়েছে। |
দিকনির্দেশ রেন্ডারার ক্লাস
google.maps . DirectionsRenderer
ক্লাস
DirectionsService
থেকে প্রাপ্ত দিকনির্দেশ রেন্ডার করে।
এই ক্লাস MVCObject
প্রসারিত.
const {DirectionsRenderer} = await google.maps.importLibrary("routes")
কল করে অ্যাক্সেস করুন।
Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।
কনস্ট্রাক্টর | |
---|---|
DirectionsRenderer | DirectionsRenderer([opts]) পরামিতি:
প্রদত্ত বিকল্পগুলির সাথে রেন্ডারার তৈরি করে। নির্দেশাবলী একটি মানচিত্রে (ভিজ্যুয়াল ওভারলে হিসাবে) বা অতিরিক্তভাবে একটি <div> প্যানেলে (পাঠ্য নির্দেশাবলী হিসাবে) রেন্ডার করা যেতে পারে। |
পদ্ধতি | |
---|---|
getDirections | getDirections() পরামিতি: কোনোটিই নয় রিটার্ন মান: DirectionsResult রেন্ডারারের বর্তমান নির্দেশের সেট প্রদান করে। |
getMap | getMap() পরামিতি: কোনোটিই নয় রিটার্ন মান: Map যে মানচিত্রটিতে DirectionsResult রেন্ডার করা হয়েছে সেটি দেখায়। |
getPanel | getPanel() পরামিতি: কোনোটিই নয় রিটার্ন মান: HTMLElement |null <div> প্যানেলটি ফেরত দেয় যেখানে DirectionsResult রেন্ডার করা হয়। |
getRouteIndex | getRouteIndex() পরামিতি: কোনোটিই নয় রিটার্ন মান: number এই DirectionsRenderer অবজেক্ট দ্বারা ব্যবহৃত বর্তমান (শূন্য-ভিত্তিক) রুট সূচী প্রদান করে। |
setDirections | setDirections(directions) পরামিতি:
রিটার্ন মান: কোনটিই নয় DirectionsService থেকে ফলাফল ব্যবহার করতে রেন্ডারার সেট করুন। এই পদ্ধতিতে নির্দেশাবলীর একটি বৈধ সেট সেট করা রেন্ডারারের মনোনীত মানচিত্র এবং প্যানেলে দিকনির্দেশগুলি প্রদর্শন করবে৷ |
setMap | setMap(map) পরামিতি:
রিটার্ন মান: কোনটিই নয় এই পদ্ধতিটি মানচিত্রটি নির্দিষ্ট করে যা নির্দেশাবলী রেন্ডার করা হবে। মানচিত্র থেকে দিকনির্দেশ সরাতে null পাস করুন। |
setOptions | setOptions(options) পরামিতি:
রিটার্ন মান: কোনটিই নয় আরম্ভ করার পরে এই DirectionsRenderer বিকল্প সেটিংস পরিবর্তন করুন। |
setPanel | setPanel(panel) পরামিতি:
রিটার্ন মান: কোনটিই নয় এই পদ্ধতিটি একটি <div> এ নির্দেশনা রেন্ডার করে। প্যানেল থেকে বিষয়বস্তু সরাতে null পাস করুন। |
setRouteIndex | setRouteIndex(routeIndex) পরামিতি:
রিটার্ন মান: কোনটিই নয় রেন্ডার করার জন্য DirectionsResult অবজেক্টে রুটের (শূন্য-ভিত্তিক) সূচক সেট করুন। ডিফল্টরূপে, অ্যারের প্রথম রুটটি রেন্ডার করা হবে। |
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
ঘটনা | |
---|---|
directions_changed | function() যুক্তি: কোনটিই না রেন্ডার করা দিকনির্দেশ পরিবর্তিত হলে এই ইভেন্টটি চালু করা হয়, হয় যখন একটি নতুন DirectionsResult সেট করা হয় বা ব্যবহারকারী যখন দিকনির্দেশের পথে পরিবর্তনটি টেনে আনা শেষ করে। |
দিকনির্দেশ রেন্ডারার বিকল্প ইন্টারফেস
google.maps . DirectionsRendererOptions
ইন্টারফেস
এই অবজেক্টটি এমন বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে যা একটি DirectionsRenderer
অবজেক্টে সেট করা যেতে পারে।
বৈশিষ্ট্য | |
---|---|
directions optional | প্রকার: DirectionsResult optional ম্যাপে এবং/অথবা একটি <div> প্যানেলে দেখানোর দিকনির্দেশ, DirectionsService থেকে একটি DirectionsResult অবজেক্ট হিসেবে পুনরুদ্ধার করা হয়েছে। |
draggable optional | প্রকার: boolean optional true হলে, ব্যবহারকারীকে এই DirectionsRenderer দ্বারা রেন্ডার করা রুটের পাথগুলিকে টেনে আনতে এবং পরিবর্তন করার অনুমতি দেয়। |
hideRouteList optional | প্রকার: boolean optional ডিফল্ট: false এই বৈশিষ্ট্যটি নির্দেশ করে যে রেন্ডারার নির্দেশ প্যানেলে দেখানো রুটের একটি ব্যবহারকারী-নির্বাচনযোগ্য তালিকা প্রদান করবে কিনা। |
infoWindow optional | প্রকার: InfoWindow optional InfoWindow যেখানে একটি মার্কার ক্লিক করা হলে পাঠ্য তথ্য রেন্ডার করা হয়। বিদ্যমান তথ্য উইন্ডো বিষয়বস্তু ওভাররাইট করা হবে এবং এর অবস্থান সরানো হবে। যদি কোন তথ্য উইন্ডো নির্দিষ্ট করা না থাকে, DirectionsRenderer তার নিজস্ব তথ্য উইন্ডো তৈরি করবে এবং ব্যবহার করবে। এই সম্পত্তি উপেক্ষা করা হবে যদি suppressInfoWindows true সেট করা হয়। |
map optional | প্রকার: Map optional যে মানচিত্রে দিকনির্দেশ প্রদর্শন করতে হবে। |
markerOptions optional | প্রকার: MarkerOptions optional মার্কার জন্য বিকল্প. DirectionsRenderer দ্বারা রেন্ডার করা সমস্ত মার্কার এই বিকল্পগুলি ব্যবহার করবে৷ |
panel optional | প্রকার:
|