Geocoder

জিওকোডার ক্লাস

google.maps . Geocoder ক্লাস

একটি ঠিকানা এবং একটি LatLng এর মধ্যে রূপান্তর করার জন্য একটি পরিষেবা৷

const {Geocoder} = await google.maps.importLibrary("geocoding") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

Geocoder
Geocoder()
পরামিতি: কোনোটিই নয়
একটি Geocoder একটি নতুন উদাহরণ তৈরি করে যা Google সার্ভারে জিওকোড অনুরোধ পাঠায়।
geocode
geocode(request[, callback])
পরামিতি:
রিটার্ন মান: Promise < GeocoderResponse >
জিওকোড একটি অনুরোধ.

জিওকোডার অনুরোধ ইন্টারফেস

google.maps . GeocoderRequest ইন্টারফেস

Geocoder পাঠানোর জন্য একটি জিওকোডিং অনুরোধের স্পেসিফিকেশন।

address optional
প্রকার: string optional
জিওকোডের ঠিকানা। address , location এবং placeId একটি, এবং শুধুমাত্র একটি সরবরাহ করতে হবে।
bounds optional
প্রকার: LatLngBounds | LatLngBoundsLiteral optional
LatLngBounds যার মধ্যে অনুসন্ধান করতে হবে। ঐচ্ছিক।
componentRestrictions optional
প্রকার: GeocoderComponentRestrictions optional
উপাদান একটি নির্দিষ্ট এলাকায় ফলাফল সীমাবদ্ধ করতে ব্যবহার করা হয়. একটি ফিল্টার এক বা একাধিক নিয়ে গঠিত: route , locality , administrativeArea , postalCode , country ৷ শুধুমাত্র সমস্ত ফিল্টারের সাথে মেলে এমন ফলাফল ফেরত দেওয়া হবে। ফিল্টার মান অন্যান্য জিওকোডিং অনুরোধের মতো বানান সংশোধন এবং আংশিক মিলের একই পদ্ধতি সমর্থন করে। ঐচ্ছিক।
language optional
প্রকার: string optional
যখন সম্ভব তখন যে ভাষার ফলাফল দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী। সমর্থিত ভাষার তালিকা দেখুন।
location optional
প্রকার: LatLng | LatLngLiteral optional
LatLng (বা LatLngLiteral ) যার জন্য অনুসন্ধান করতে হবে৷ জিওকোডার একটি বিপরীত জিওকোড সম্পাদন করে। আরও তথ্যের জন্য বিপরীত জিওকোডিং দেখুন। address , location এবং placeId একটি, এবং শুধুমাত্র একটি সরবরাহ করতে হবে।
placeId optional
প্রকার: string optional
অবস্থানের সাথে সংশ্লিষ্ট স্থান আইডি। প্লেস আইডিগুলি অনন্যভাবে Google Places ডাটাবেসে এবং Google মানচিত্রে একটি স্থান চিহ্নিত করে৷ Places API ডেভেলপার গাইডে স্থান আইডি সম্পর্কে আরও জানুন। জিওকোডার একটি বিপরীত জিওকোড সম্পাদন করে। আরও তথ্যের জন্য বিপরীত জিওকোডিং দেখুন। address , location এবং placeId একটি, এবং শুধুমাত্র একটি সরবরাহ করতে হবে।
region optional
প্রকার: string optional
দুই-অক্ষর (অ-সংখ্যাসূচক) ইউনিকোড অঞ্চল সাবট্যাগ / CLDR শনাক্তকারী হিসাবে নির্দিষ্ট করা অনুসন্ধানের পক্ষপাতিত্ব করতে ব্যবহৃত দেশের কোড। ঐচ্ছিক। সমর্থিত অঞ্চলগুলির জন্য Google মানচিত্র প্ল্যাটফর্ম কভারেজের বিবরণ দেখুন৷

জিওকোডার কম্পোনেন্ট রেস্ট্রিকশন ইন্টারফেস

google.maps . GeocoderComponentRestrictions ইন্টারফেস

GeocoderComponentRestrictions ফিল্টারের একটি সেট প্রতিনিধিত্ব করে যা একটি নির্দিষ্ট এলাকায় সমাধান করে। এটি কিভাবে কাজ করে তার বিস্তারিত জানার জন্য, জিওকোডিং কম্পোনেন্ট ফিল্টারিং দেখুন।

administrativeArea optional
প্রকার: string optional
সমস্ত administrative_area levels সাথে মেলে। ঐচ্ছিক।
country optional
প্রকার: string optional
একটি দেশের নাম বা দুটি অক্ষরের ISO 3166-1 দেশের কোড মেলে৷ ঐচ্ছিক।
locality optional
প্রকার: string optional
locality এবং sublocality উভয় প্রকারের সাথে মিলে যায়। ঐচ্ছিক।
postalCode optional
প্রকার: string optional
postal_code এবং postal_code_prefix মেলে। ঐচ্ছিক।
route optional
প্রকার: string optional
একটি route দীর্ঘ বা ছোট নামের সাথে মেলে। ঐচ্ছিক।

জিওকোডার স্ট্যাটাস ধ্রুবক

google.maps . GeocoderStatus ধ্রুবক

geocode() এ কল করার পরে Geocoder দ্বারা ফিরে আসা স্থিতি। মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'OK' বা google.maps.GeocoderStatus.OK

const {GeocoderStatus} = await google.maps.importLibrary("geocoding") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

ERROR Google সার্ভারের সাথে যোগাযোগ করতে একটি সমস্যা হয়েছে৷
INVALID_REQUEST এই GeocoderRequest অবৈধ ছিল৷
OK প্রতিক্রিয়াটিতে একটি বৈধ GeocoderResponse রয়েছে।
OVER_QUERY_LIMIT ওয়েবপৃষ্ঠাটি খুব অল্প সময়ের মধ্যে অনুরোধের সীমা অতিক্রম করেছে৷
REQUEST_DENIED ওয়েবপৃষ্ঠাটি জিওকোডার ব্যবহার করার অনুমতি নেই।
UNKNOWN_ERROR একটি সার্ভার ত্রুটির কারণে একটি জিওকোডিং অনুরোধ প্রক্রিয়া করা যায়নি৷ আপনি আবার চেষ্টা করলে অনুরোধ সফল হতে পারে।
ZERO_RESULTS এই GeocoderRequest এর জন্য কোন ফলাফল পাওয়া যায়নি।

জিওকোডার রেসপন্স ইন্টারফেস

google.maps . GeocoderResponse ইন্টারফেস

জিওকোডারের একটি জিওকোডার প্রতিক্রিয়া যা Geocoder GeocoderResult তালিকা রয়েছে।

results
প্রকার: Array < GeocoderResult >
GeocoderResult ফলাফলের তালিকা

জিওকোডার ফলাফল ইন্টারফেস

google.maps . GeocoderResult ইন্টারফেস

জিওকোড সার্ভার থেকে একটি একক জিওকোডার ফলাফল পুনরুদ্ধার করা হয়েছে। একটি জিওকোড অনুরোধ একাধিক ফলাফল বস্তু ফেরত দিতে পারে. মনে রাখবেন যে এই ফলাফলটি "JSON-এর মত" হলেও এটি কঠোরভাবে JSON নয়, কারণ এটি পরোক্ষভাবে একটি LatLng অবজেক্ট অন্তর্ভুক্ত করে।

address_components
প্রকার: Array < GeocoderAddressComponent >
GeocoderAddressComponent একটি অ্যারে
formatted_address
প্রকার: string
এই অবস্থানের মানুষের-পাঠযোগ্য ঠিকানা ধারণকারী একটি স্ট্রিং।
geometry
প্রকার: GeocoderGeometry
একটি GeocoderGeometry বস্তু
place_id
প্রকার: string
অবস্থানের সাথে সংশ্লিষ্ট স্থান আইডি। প্লেস আইডিগুলি অনন্যভাবে Google Places ডাটাবেসে এবং Google মানচিত্রে একটি স্থান চিহ্নিত করে৷ Places API ডেভেলপার গাইডে Place ID সম্পর্কে আরও জানুন।
types
প্রকার: Array <string>
প্রত্যাবর্তিত জিওকোডেড উপাদানের ধরন নির্দেশ করে স্ট্রিংগুলির একটি অ্যারে৷ সম্ভাব্য স্ট্রিংগুলির একটি তালিকার জন্য, বিকাশকারীর গাইডের ঠিকানা উপাদান প্রকার বিভাগটি পড়ুন।
partial_match optional
প্রকার: boolean optional
জিওকোডার আসল অনুরোধের জন্য সঠিক মিল ফেরত দেয়নি কি না, যদিও এটি অনুরোধ করা ঠিকানার অংশের সাথে মেলে। যদি একটি সঠিক মেলে, মানটি undefined হবে।
plus_code optional
প্রকার: PlacePlusCode optional
অবস্থানের সাথে যুক্ত প্লাস কোড।
postcode_localities optional
প্রকার: Array <string> optional
একটি পোস্টাল কোডে থাকা সমস্ত এলাকা নির্দেশ করে স্ট্রিংগুলির একটি অ্যারে৷ এটি শুধুমাত্র তখনই উপস্থিত হয় যখন ফলাফলটি একটি পোস্টাল কোড হয় যাতে একাধিক এলাকা থাকে৷

জিওকোডারএড্রেস কম্পোনেন্ট ইন্টারফেস

google.maps . GeocoderAddressComponent ইন্টারফেস

একটি GeocoderResult মধ্যে একটি একক ঠিকানা উপাদান। একটি সম্পূর্ণ ঠিকানা একাধিক ঠিকানা উপাদান নিয়ে গঠিত হতে পারে।

long_name
প্রকার: string
ঠিকানা উপাদানের সম্পূর্ণ পাঠ্য
short_name
প্রকার: string
প্রদত্ত ঠিকানা উপাদানের সংক্ষিপ্ত, সংক্ষিপ্ত পাঠ্য
types
প্রকার: Array <string>
এই ঠিকানা উপাদানের ধরন নির্দেশ করে স্ট্রিংয়ের একটি অ্যারে। বৈধ প্রকারের একটি তালিকা এখানে পাওয়া যাবে

জিওকোডার জ্যামিতি ইন্টারফেস

google.maps . GeocoderGeometry ইন্টারফেস

এই GeocoderResult সম্পর্কে জ্যামিতি তথ্য

location
প্রকার: LatLng
এই ফলাফলের অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক
location_type
প্রকার: GeocoderLocationType
location প্রত্যাবর্তিত অবস্থানের ধরন
viewport
প্রকার: LatLngBounds
এই GeocoderResult প্রদর্শনের জন্য প্রস্তাবিত ভিউপোর্টের সীমানা
bounds optional
প্রকার: LatLngBounds optional
এই GeocoderResult সুনির্দিষ্ট সীমা, যদি প্রযোজ্য হয়

GeocoderLocationType ধ্রুবক

google.maps . GeocoderLocationType ধ্রুবক

একটি জিওকোড থেকে প্রত্যাবর্তিত অবস্থানের ধরন বর্ণনা করে। মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'ROOFTOP' বা google.maps.GeocoderLocationType.ROOFTOP

const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

APPROXIMATE ফিরে আসা ফলাফল আনুমানিক.
GEOMETRIC_CENTER প্রত্যাবর্তিত ফলাফল হল একটি ফলাফলের জ্যামিতিক কেন্দ্র যেমন একটি রেখা (যেমন রাস্তা) বা বহুভুজ (অঞ্চল)।
RANGE_INTERPOLATED প্রত্যাবর্তিত ফলাফল দুটি সুনির্দিষ্ট বিন্দুর (যেমন ছেদ) মধ্যে অন্তর্নিহিত একটি অনুমান (সাধারণত একটি রাস্তায়) প্রতিফলিত করে। যখন রাস্তার ঠিকানার জন্য ছাদের জিওকোডগুলি অনুপলব্ধ থাকে তখন ইন্টারপোলেটেড ফলাফলগুলি সাধারণত ফেরত দেওয়া হয়৷
ROOFTOP ফিরে আসা ফলাফল একটি সুনির্দিষ্ট জিওকোড প্রতিফলিত করে।