জিওকোডার ক্লাস
ক্লাস
google.maps.Geocoder
লাইব্রেরি "geocoding"
একটি ঠিকানা এবং একটি LatLng-এর মধ্যে রূপান্তর করার জন্য একটি পরিষেবা।
const {Geocoder} = await google.maps.importLibrary("geocoding");
নির্মাণকারী | |
|---|---|
Geocoder |
Geocoder()প্যারামিটার: কিছু নেই
Geocoder-এর একটি নতুন ইনস্ট্যান্স তৈরি করে যা Google সার্ভারে জিওকোড অনুরোধ পাঠায়। |
পদ্ধতি | |
|---|---|
geocode |
geocode(request[, callback])প্যারামিটার:
রিটার্ন ভ্যালু:
Promise<GeocoderResponse>অনুরোধ জিওকোড করুন। |
GeocoderRequest ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderRequest
Geocoder-এ পাঠানোর জন্য জিওকোডিং অনুরোধের স্পেসিফিকেশন।
প্রপার্টি | |
|---|---|
address
ঐচ্ছিক |
ধরন:
string optionalজিওকোড করার ঠিকানা। address, location এবং placeId-এর মধ্যে যেকোনও একটি অবশ্যই দিতে হবে। |
bounds
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalLatLngBounds যার মধ্যে সার্চ করতে হবে। ঐচ্ছিক। |
componentRestrictions
ঐচ্ছিক |
ধরন:
GeocoderComponentRestrictions optionalনির্দিষ্ট কোনও এলাকায় ফলাফল সীমিত করতে কম্পোনেন্ট ব্যবহার করা হয়। একটি ফিল্টারে এগুলির মধ্যে এক বা একাধিক থাকে: route, locality, administrativeArea, postalCode, country। শুধুমাত্র সেইসব ফলাফল দেখানো হবে যেগুলি সব ফিল্টারের সাথে ম্যাচ করে। ফিল্টার ভ্যালু অন্যান্য জিওকোডিং অনুরোধের মতো বানান সংশোধন এবং আংশিক মিলের একই পদ্ধতি সমর্থন করে। ঐচ্ছিক। |
ঐচ্ছিক |
ধরন:
Array<ExtraGeocodeComputation> optionalঅনুরোধ সম্পূর্ণ করার জন্য ব্যবহার করা হতে পারে এমন অতিরিক্ত কম্পিউটেশনের তালিকা। মনে রাখবেন: এই অতিরিক্ত গণনা উত্তরের ক্ষেত্রে অতিরিক্ত ফিল্ড দেখাতে পারে। |
fulfillOnZeroResults
ঐচ্ছিক |
ধরন:
boolean optionalউত্তরে ZERO_RESULT স্ট্যাটাস সংক্রান্ত প্রতিশ্রুতি পূরণ করুন। এটি বাঞ্ছনীয় হতে পারে কারণ শূন্য জিওকোডিং ফলাফল থাকলেও অতিরিক্ত রেসপন্স লেভেল ফিল্ড ফেরত আসতে পারে। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, যে ভাষায় ফলাফল দেখানো উচিত সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
location
ঐচ্ছিক |
ধরন:
LatLng|LatLngLiteral optionalLatLng (বা LatLngLiteral) যার জন্য সার্চ করতে হবে। জিওকোডার একটি রিভার্স জিওকোড পারফর্ম করে। আরও তথ্যের জন্য রিভার্স জিওকোডিং দেখুন। address, location এবং placeId-এর মধ্যে যেকোনও একটি অবশ্যই দিতে হবে। |
placeId
ঐচ্ছিক |
ধরন:
string optionalলোকেশন সম্পর্কিত প্লেস আইডি। Google Places ডেটাবেস এবং Google Maps-এ কোনও জায়গাকে অনন্যভাবে শনাক্ত করার জন্য প্লেস আইডি ব্যবহার করা হয়। Places API ডেভেলপার নির্দেশিকায় প্লেস আইডি সম্পর্কে আরও জানুন। জিওকোডার একটি রিভার্স জিওকোড পারফর্ম করে। আরও তথ্যের জন্য রিভার্স জিওকোডিং দেখুন। address, location এবং placeId-এর মধ্যে যেকোনও একটি অবশ্যই দিতে হবে। |
region
ঐচ্ছিক |
ধরন:
string optionalসার্চের ফলাফলকে প্রভাবিত করার জন্য ব্যবহৃত দেশের কোড, যা দুই-অক্ষরের (সংখ্যাসূচক নয়) ইউনিকোড অঞ্চল সাবট্যাগ / CLDR শনাক্তকারী হিসেবে নির্দিষ্ট করা হয়েছে। ঐচ্ছিক। যেসব অঞ্চলে কাজ করে তার জন্য Google Maps Platform কভারেজের বিবরণ দেখুন। |
GeocoderComponentRestrictions ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderComponentRestrictions
GeocoderComponentRestrictions ফিল্টারের একটি সেটকে দেখায় যা নির্দিষ্ট এলাকার জন্য কাজ করে। এটি কীভাবে কাজ করে সেই সম্পর্কে বিস্তারিত জানতে, জিওকোডিং কম্পোনেন্ট ফিল্টারিং দেখুন।
প্রপার্টি | |
|---|---|
administrativeArea
ঐচ্ছিক |
ধরন:
string optionalসব administrative_area levels-এর সাথে মিলে যায়। ঐচ্ছিক। |
country
ঐচ্ছিক |
ধরন:
string optionalকোনও দেশের নাম বা দুই অক্ষরের ISO 3166-1 দেশের কোডের সাথে মেলে। ঐচ্ছিক। |
locality
ঐচ্ছিক |
ধরন:
string optionallocality এবং sublocality দুই ধরনের সাথে মেলে। ঐচ্ছিক। |
postalCode
ঐচ্ছিক |
ধরন:
string optionalpostal_code এবং postal_code_prefix-এর সাথে মেলে। ঐচ্ছিক। |
route
ঐচ্ছিক |
ধরন:
string optionalroute-এর বড় বা ছোট নামের সাথে মেলে। ঐচ্ছিক। |
ExtraGeocodeComputation constants
constants
google.maps.ExtraGeocodeComputation
library "geocoding"
জিওকোডিং অনুরোধ সম্পূর্ণ করার সময় অতিরিক্ত গণনা করা।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ExtraGeocodeComputationString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding");
ধ্রুবক | |
|---|---|
ADDRESS_DESCRIPTORS |
ঠিকানার বিবরণ তৈরি করুন। |
GeocoderStatus কনস্ট্যান্ট
constants
google.maps.GeocoderStatus
library "geocoding"
geocode()-এ কল সম্পূর্ণ হওয়ার পরে Geocoder-এর মাধ্যমে রিটার্ন করা স্ট্যাটাস। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.GeocoderStatus.OK।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল GeocoderStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {GeocoderStatus} = await google.maps.importLibrary("geocoding");
ধ্রুবক | |
|---|---|
ERROR |
Google সার্ভারের সাথে যোগাযোগ করার সময় সমস্যা হয়েছে। |
INVALID_REQUEST |
এই GeocoderRequest সঠিক নয়। |
OK |
উত্তরে সঠিক GeocoderResponse আছে। |
OVER_QUERY_LIMIT |
খুব কম সময়ের মধ্যে ওয়েবপেজটি অনুরোধের সীমা অতিক্রম করেছে। |
REQUEST_DENIED |
ওয়েবপেজকে জিওকোডার ব্যবহার করার অনুমতি দেওয়া হয়নি। |
UNKNOWN_ERROR |
সার্ভারের সমস্যার কারণে জিওকোডিং সংক্রান্ত অনুরোধ প্রসেস করা যায়নি। আপনি আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে। |
ZERO_RESULTS |
এই GeocoderRequest-এর জন্য কোনও ফলাফল পাওয়া যায়নি। |
GeocoderResponse ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderResponse
Geocoder-এর মাধ্যমে পাঠানো জিওকোডার রেসপন্স যাতে GeocoderResult-এর তালিকা থাকে।
প্রপার্টি | |
|---|---|
results |
ধরন:
Array<GeocoderResult>GeocoderResult-এর তালিকা। |
ঐচ্ছিক |
ধরন:
AddressDescriptor optionalকোনও লোকেশনের সম্পর্কযুক্ত বিবরণ। এতে আশেপাশের ল্যান্ডমার্কের র্যাঙ্ক করা সেট এবং টার্গেট লোকেশন সহ এলাকা অন্তর্ভুক্ত থাকে। এটি শুধুমাত্র রিভার্স জিওকোডিং অনুরোধের জন্য এবং শুধুমাত্র ExtraGeocodeComputation.ADDRESS_DESCRIPTORS চালু থাকলে পপুলেট করা হয়। |
plus_code
ঐচ্ছিক |
ধরন:
PlacePlusCode optionalলোকেশনটির সাথে যুক্ত Plus Code। |
GeocoderResult ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderResult
জিওকোড সার্ভার থেকে একটি জিওকোডার ফলাফল পাওয়া গেছে। জিওকোড অনুরোধ একাধিক ফলাফল অবজেক্ট দেখাতে পারে। মনে রাখবেন যে, এই ফলাফল "JSON-এর মতো" হলেও, এটি পুরোপুরি JSON নয়, কারণ এটি পরোক্ষভাবে একটি LatLng অবজেক্ট অন্তর্ভুক্ত করে।
প্রপার্টি | |
|---|---|
address_components |
GeocoderAddressComponent-এর একটি অ্যারে |
formatted_address |
ধরন:
stringএই লোকেশনের মানুষের-পঠনযোগ্য ঠিকানা সহ স্ট্রিং। |
geometry |
ধরন:
GeocoderGeometryএকটি GeocoderGeometry অবজেক্ট |
place_id |
ধরন:
stringলোকেশন সম্পর্কিত প্লেস আইডি। Google Places ডেটাবেস এবং Google Maps-এ কোনও জায়গাকে অনন্যভাবে শনাক্ত করার জন্য প্লেস আইডি ব্যবহার করা হয়। Places API ডেভেলপার নির্দেশিকায় প্লেস আইডি সম্পর্কে আরও জানুন। |
types |
ধরন:
Array<string>ফেরত পাঠানো জিওকোড করা এলিমেন্টের ধরন বোঝাতে স্ট্রিংয়ের অ্যারে। সম্ভাব্য স্ট্রিংয়ের তালিকা দেখতে, ডেভেলপার গাইডের ঠিকানা কম্পোনেন্টের ধরন বিভাগ দেখুন। |
ঐচ্ছিক |
ধরন:
AddressDescriptor optionalএই জিওকোডের সাথে যুক্ত লোকেশনের একটি রিলেশনাল বিবরণ। এতে আশেপাশের ল্যান্ডমার্কের র্যাঙ্ক করা সেট এবং টার্গেট লোকেশন সহ এলাকা অন্তর্ভুক্ত থাকে। এটি শুধুমাত্র ফরওয়ার্ড জিওকোডিং এবং প্লেস আইডি লুকআপ অনুরোধের জন্য পপুলেট করা হবে, শুধুমাত্র যখন ExtraGeocodeComputation.ADDRESS_DESCRIPTORS চালু থাকে এবং শুধুমাত্র নির্দিষ্ট কিছু স্থানীয় জায়গার জন্য। |
partial_match
ঐচ্ছিক |
ধরন:
boolean optionalজিওকোডার আসল অনুরোধের জন্য সম্পূর্ণ মিল খুঁজে না পেলেও, অনুরোধ করা ঠিকানার অংশবিশেষের সাথে মিল খুঁজে পেয়েছে কিনা। সম্পূর্ণ ম্যাচ হলে, ভ্যালু হবে undefined। |
plus_code
ঐচ্ছিক |
ধরন:
PlacePlusCode optionalলোকেশনটির সাথে যুক্ত Plus Code। |
postcode_localities
ঐচ্ছিক |
ধরন:
Array<string> optionalএকটি পিন কোডের মধ্যে থাকা সব এলাকা বোঝাতে স্ট্রিংয়ের অ্যারে। ফলাফলটি একাধিক এলাকা সহ পোস্টাল কোড হলে তবেই এটি দেখানো হয়। |
AddressDescriptor ইন্টারফেস
ইন্টারফেস
google.maps.AddressDescriptor
কোনও লোকেশনের সম্পর্কযুক্ত বিবরণ। এতে আশেপাশের ল্যান্ডমার্কের র্যাঙ্ক করা সেট এবং টার্গেট লোকেশন সহ এলাকা অন্তর্ভুক্ত থাকে।
প্রপার্টি | |
|---|---|
areas |
সংলগ্ন বা অন্তর্ভুক্ত এলাকার র্যাঙ্ক করা তালিকা। সবচেয়ে উপযোগী (শনাক্তযোগ্য ও সুনির্দিষ্ট) এলাকাগুলিকে প্রথমে র্যাঙ্ক করা হয়। |
landmarks |
আশেপাশের ল্যান্ডমার্কের র্যাঙ্ক করা তালিকা। সবচেয়ে উপযোগী (চেনা যায় এমন এবং কাছাকাছি) ল্যান্ডমার্কগুলি প্রথমে র্যাঙ্ক করা হয়। |
GeocoderAddressComponent ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderAddressComponent
GeocoderResult-এর মধ্যে একটি ঠিকানা সংক্রান্ত কম্পোনেন্ট। একটি সম্পূর্ণ ঠিকানায় একাধিক ঠিকানার কম্পোনেন্ট থাকতে পারে।
প্রপার্টি | |
|---|---|
long_name |
ধরন:
stringঠিকানার উপাদানের সম্পূর্ণ টেক্সট |
short_name |
ধরন:
stringপ্রদত্ত ঠিকানা কম্পোনেন্টের সংক্ষিপ্ত টেক্সট |
types |
ধরন:
Array<string>এই অ্যাড্রেস কম্পোনেন্টের ধরন বোঝাতে স্ট্রিংয়ের অ্যারে। সঠিক ধরনের তালিকা এখানে দেখতে পাবেন |
GeocoderGeometry ইন্টারফেস
ইন্টারফেস
google.maps.GeocoderGeometry
এই GeocoderResult-এর জ্যামিতি সংক্রান্ত তথ্য
প্রপার্টি | |
|---|---|
location |
ধরন:
LatLngএই ফলাফলের অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট |
location_type |
ধরন:
GeocoderLocationTypelocation-এ যে ধরনের লোকেশন দেখানো হয়েছে |
viewport |
ধরন:
LatLngBoundsএই GeocoderResult দেখানোর জন্য সাজেস্ট করা ভিউপোর্টের সীমা |
bounds
ঐচ্ছিক |
ধরন:
LatLngBounds optionalএই GeocoderResult-এর সুনির্দিষ্ট সীমানা, প্রযোজ্য হলে |
GeocoderLocationType constants
constants
google.maps.GeocoderLocationType
library "geocoding"
জিওকোড থেকে পাওয়া লোকেশনের ধরন বর্ণনা করে। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'ROOFTOP' বা google.maps.GeocoderLocationType.ROOFTOP।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল GeocoderLocationTypeString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {GeocoderLocationType} = await google.maps.importLibrary("geocoding");
ধ্রুবক | |
|---|---|
APPROXIMATE |
ফিরে আসা ফলাফল আনুমানিক। |
GEOMETRIC_CENTER |
ফলাফল হিসেবে কোনও লাইন (যেমন, রাস্তা) বা বহুভুজ (অঞ্চল)-এর মতো ফলাফলের জ্যামিতিক কেন্দ্র দেখানো হয়। |
RANGE_INTERPOLATED |
ফিরে আসা ফলাফলটি দুটি সুনির্দিষ্ট বিন্দুর (যেমন ইন্টারসেকশন) মধ্যে ইন্টারপোলেট করা একটি আনুমানিক মান (সাধারণত একটি রাস্তায়) প্রতিফলিত করে। কোনও রাস্তার ঠিকানার জন্য রুফটপ জিওকোড উপলভ্য না থাকলে সাধারণত ইন্টারপোলেট করা ফলাফল দেখানো হয়। |
ROOFTOP |
ফিরে আসা ফলাফল একটি সঠিক জিওকোড দেখায়। |
ল্যান্ডমার্ক ইন্টারফেস
ইন্টারফেস
google.maps.Landmark
এমন একটি জায়গা যা ঠিকানার জন্য রেফারেন্স পয়েন্ট হিসেবে কাজ করে।
প্রপার্টি | |
|---|---|
display_name |
ধরন:
stringল্যান্ডমার্কের নাম। |
display_name_language_code |
ধরন:
stringল্যান্ডমার্কের নামের ভাষা। |
place_id |
ধরন:
stringল্যান্ডমার্ক হিসেবে কাজ করা অন্তর্নিহিত প্রতিষ্ঠানের প্লেস আইডি। 'জায়গার বিবরণ' বা 'জায়গার আইডি লুক-আপ' ফিচারের মাধ্যমে ল্যান্ডমার্ক সম্পর্কে আরও তথ্য পেতে ব্যবহার করা যেতে পারে। |
spatial_relationship |
ধরন:
SpatialRelationshipটার্গেট লোকেশন ও ল্যান্ডমার্কের মধ্যে স্থানিক সম্পর্ক নির্ধারণ করে। |
straight_line_distance_meters |
ধরন:
numberটার্গেট লোকেশন ও ল্যান্ডমার্কের মধ্যে সরলরৈখিক দূরত্ব। |
types |
ধরন:
Array<string>ফেরত আসা ফলাফলের ধরন নির্দেশ করে এমন এক বা একাধিক ভ্যালু। আরও তথ্যের জন্য ধরন দেখুন। |
travel_distance_meters
ঐচ্ছিক |
ধরন:
number optionalটার্গেট লোকেশন ও ল্যান্ডমার্কের মধ্যে রোড নেটওয়ার্ক অনুযায়ী ভ্রমণের দূরত্ব। টার্গেট লোকেশনটি যদি রোড নেটওয়ার্কের অংশ থেকে বিচ্ছিন্ন থাকে অথবা টার্গেট লোকেশনটি যদি রোড নেটওয়ার্কের অংশ হিসেবে বিবেচনা না করা হয়, তাহলে এই ফিল্ডটি খালি থাকতে পারে। |
এলাকা ইন্টারফেস
ইন্টারফেস
google.maps.Area
এমন একটি জায়গা যা ছোট অঞ্চল, যেমন আশেপাশের এলাকা, সাব-লোকালিটি বা বড় কমপ্লেক্স যার মধ্যে টার্গেট লোকেশন রয়েছে।
প্রপার্টি | |
|---|---|
containment |
ধরন:
Containmentটার্গেট লোকেশন ও এলাকার মধ্যে স্থানিক সম্পর্ক নির্ধারণ করে। |
display_name |
ধরন:
stringএলাকার নাম। |
display_name_language_code |
ধরন:
stringএলাকার নামের ভাষা। |
place_id |
ধরন:
stringঅন্তর্নিহিত এলাকার স্থান আইডি। জায়গার বিবরণ বা জায়গা আইডি লুকআপের মাধ্যমে এলাকা সম্পর্কে আরও তথ্য পেতে ব্যবহার করা যেতে পারে। |
কন্টেনমেন্ট কনস্ট্যান্ট
constants
google.maps.Containment
library "geocoding"
একটি enum যা এলাকা এবং টার্গেট লোকেশনের মধ্যে স্থানিক সম্পর্ককে উপস্থাপন করে।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল ContainmentString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {Containment} = await google.maps.importLibrary("geocoding");
ধ্রুবক | |
|---|---|
NEAR |
টার্গেট লোকেশনটি এলাকার বাইরে, তবে কাছাকাছি। |
OUTSKIRTS |
টার্গেট লোকেশনটি এলাকার মধ্যে, সীমানার কাছাকাছি অবস্থিত। |
WITHIN |
টার্গেট লোকেশনটি এলাকার মধ্যে, কেন্দ্রের কাছাকাছি। |
SpatialRelationship কনস্ট্যান্ট
constants
google.maps.SpatialRelationship
library "geocoding"
একটি enum যা ল্যান্ডমার্ক এবং টার্গেটের মধ্যে স্পেসে সম্পর্ককে প্রতিনিধিত্ব করে।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল SpatialRelationshipString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {SpatialRelationship} = await google.maps.importLibrary("geocoding");
ধ্রুবক | |
|---|---|
ACROSS_THE_ROAD |
টার্গেটটি রাস্তার অন্য পাশে ল্যান্ডমার্কের ঠিক বিপরীতে অবস্থিত। |
AROUND_THE_CORNER |
ল্যান্ডমার্কের মতো একই রুটে নয়, তবে একবার বাঁক নিলেই পৌঁছে যাওয়া যায়। |
BEHIND |
ল্যান্ডমার্কের কাঠামোর কাছাকাছি কিন্তু এর অ্যাক্সেস পয়েন্ট থেকে দূরে। |
BESIDE |
টার্গেটটি ল্যান্ডমার্কের ঠিক পাশেই অবস্থিত। |
DOWN_THE_ROAD |
ল্যান্ডমার্কের একই রুটে কিন্তু পাশে বা উল্টোদিকে নয়। |
NEAR |
নিচে আরও নির্দিষ্ট কিছু প্রযোজ্য না হলে এটি ডিফল্ট সম্পর্ক। |
WITHIN |
ল্যান্ডমার্কের স্পেশিয়াল জিওমেট্রি আছে এবং টার্গেটটি এর সীমানার মধ্যে আছে। |