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

মানচিত্র জাভাস্ক্রিপ্ট এপিআই-এ ঠিকানা যাচাইকরণ ব্যবহার করে একটি ঠিকানা যাচাই করতে, 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 ব্যবহার করে (এপিআই ঠিকানাটিকে পৃথক উপাদানগুলিতে পার্স করবে):

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

ফলাফল হ্যান্ডেল

fetchAddressValidation পদ্ধতি একটি প্রতিশ্রুতি প্রদান করে যা একটি AddressValidationResponse অবজেক্টের সমাধান করে। এপিআই দ্বারা করা যেকোনো সংশোধন সহ এই বস্তুটিতে বৈধ ঠিকানা রয়েছে। ঠিকানার বৈধতা স্থিতি নির্ধারণ করতে আপনি প্রতিক্রিয়া বস্তুর বিভিন্ন ক্ষেত্র অ্যাক্সেস করতে পারেন। নিম্নলিখিত উদাহরণ দেখায় কিভাবে প্রতিক্রিয়া বস্তুর ক্ষেত্রগুলি অ্যাক্সেস করতে হয়।

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

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