একটি ঠিকানা যাচাই করুন

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}`);
}
    

পরবর্তী পদক্ষেপ