জিওকোডার ক্লাস
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 | ফিরে আসা ফলাফল একটি সুনির্দিষ্ট জিওকোড প্রতিফলিত করে। |