ঠিকানা যাচাই করা

Maps JavaScript API-তে Address Validation ব্যবহার করে কোনও ঠিকানা যাচাই করতে, fetchAddressValidation মেথড কল করুন এবং যাচাই করার জন্য ঠিকানা সহ একটি অনুরোধের বডি পাস করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।

async function validateAddress() {
  // Import the Address Validation library.
  const {AddressValidation} =
      await google.maps.importLibrary('addressValidation');
  // Call the fetchAddressValidation method.
  const result = await AddressValidation.fetchAddressValidation({
    address: {
      postalCode: '94043',
      regionCode: 'US',
      languageCode: 'en',
      addressLines: ['1600 Amphitheatre', 'Parkway'],
    }
  });
  // Log the results to the console.
  document.querySelector('pre').textContent =
      JSON.stringify(result, null, '  ');
}
    

আপনি আলাদা আলাদা কম্পোনেন্ট ব্যবহার করে অথবা addressLines ব্যবহার করে সম্পূর্ণ ফর্ম্যাট করা ঠিকানা অ্যারে লিটারাল হিসেবে পাস করার মাধ্যমে ঠিকানা নির্ধারণ করতে পারবেন (API ঠিকানাটি আলাদা আলাদা কম্পোনেন্টে পার্স করবে):

address: {
  addressLines: ['1600 Amphitheatre Parkway, Mountain View, CA 94043'],
}
    

ফলাফল ম্যানেজ করা

fetchAddressValidation পদ্ধতিটি একটি প্রতিশ্রুতি প্রদান করে যা একটি AddressValidationResponse অবজেক্টে সমাধান করে। এই অবজেক্টে যাচাই করা ঠিকানা থাকে, যার মধ্যে API-এর মাধ্যমে করা যেকোনও সংশোধন অন্তর্ভুক্ত থাকে। ঠিকানার যাচাইকরণ স্ট্যাটাস নির্ধারণ করতে আপনি রেসপন্স অবজেক্টের বিভিন্ন ফিল্ড অ্যাক্সেস করতে পারবেন। নিম্নলিখিত উদাহরণে দেখানো হয়েছে যে কীভাবে রেসপন্স অবজেক্টের ফিল্ড অ্যাক্সেস করতে হয়।

async function validateAddress() {
  // Import the Address Validation library.
  const {AddressValidation} =
      await google.maps.importLibrary('addressValidation');
  // Call the fetchAddressValidation method.
  const result = await AddressValidation.fetchAddressValidation({
    address: {
      postalCode: '94043',
      regionCode: 'US',
      languageCode: 'en',
      addressLines: ['1600 Amphitheatre', 'Parkway'],
    }
  });
  // Log the results to the console:
  console.log(`Formatted address: ${result.address.formattedAddress}`);
  console.log(`Entered: ${result.verdict.inputGranularity}`);
  console.log(`Validated: ${result.verdict.validationGranularity}`);
  console.log(`Address complete: ${result.verdict.addressComplete}`);
  console.log(`Has unconfirmed components: ${result.verdict.hasUnconfirmedComponents}`);
  console.log(`Has inferred components: ${result.verdict.hasInferredComponents}`);
  console.log(`Has replaced components: ${result.verdict.hasReplacedComponents}`);
}
    

পরবর্তী ধাপ