Address Validation

کلاس AddressValidation

‫google.maps.addressValidation.AddressValidation کلاس

کلاس ثابت برای دسترسی به میاناهای برنامه‌سازی کاربردی AddressValidation.

با تماس با const {AddressValidation} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

fetchAddressValidation
fetchAddressValidation(request)
پارامترها: 
مقدار برگشتی:  Promise<AddressValidation>
نشانی را اعتبارسنجی می‌کند. https://developers.google.com/maps/documentation/javascript/address-validation/validate-address را ببینید.
address
نوع:  Address optional
اطلاعات مربوط به خود نشانی درمقابل زمین‌کدیاب.
geocode
نوع:  Geocode optional
اطلاعات مربوط به مکان و جایی که نشانی زمین‌کدیابی شده است.
metadata
نوع:  AddressMetadata optional
اطلاعات دیگری که به قابلیت تحویل مربوط است. metadata تضمین نمی‌شود که برای هر نشانی ارسال‌شده به Address Validation API کاملاً پر شود.
responseId
نوع:  string optional
شناسه UUID که این پاسخ را شناسایی می‌کند. اگر نشانی باید دوباره اعتبارسنجی شود، این شناسه UUID باید همراه درخواست جدید باشد.
uspsData
نوع:  USPSData optional
پرچم‌های تحویل‌پذیری اضافی ارائه‌شده توسط USPS. فقط در منطقه US و PR ارائه می‌شود.
verdict
نوع:  Verdict optional
پرچم‌های حکم کلی
toJSON
toJSON()
پارامترها:  هیچ
مقدار برگشتی:  Object
کلاس AddressValidation را به شیء JSON با همان ویژگی‌ها تبدیل می‌کند.

میانای AddressValidationRequest

میانا google.maps.addressValidation.AddressValidationRequest

درخواست میانای AddressValidation.fetchAddressValidation.

address
نشانی درحال اعتبارسنجی است. نشانی‌های قالب‌بندی‌نشده باید ازطریق PostalAddress.addressLines ارسال شوند.
placeAutocompleteElement optional
نوع:  PlaceAutocompleteElement optional
اگر از PlaceAutocompleteElement استفاده می‌کنید، آن را در اینجا اضافه کنید تا فراخوانی‌های AddressValidation API با کد جلسه تکمیل خودکار پیوند داده شود.
previousResponseId optional
نوع:  string optional
این فیلد نباید برای اولین درخواست اعتبارسنجی نشانی تنظیم شود. اگر برای اعتبارسنجی کامل یک نشانی به درخواست‌های بیشتری نیاز باشد (برای مثال اگر تغییراتی که کاربر پس‌از اعتبارسنجی اولیه ایجاد می‌کند نیاز به اعتبارسنجی مجدد داشته باشد)، هر درخواست پیگیری باید این فیلد را با AddressValidation.responseId از اولین پاسخ در توالی اعتبارسنجی پر کند.
sessionToken optional
نوع:  AutocompleteSessionToken optional
نشانه‌ای که جلسه «تکمیل خودکار» را برای اهداف صورت‌حساب شناسایی می‌کند.
uspsCASSEnabled optional
نوع:  boolean optional
حالت سازگار با USPS CASS را فعال می‌کند. این موضوع فقط بر فیلد AddressValidation.uspsData از AddressValidation تأثیر می‌گذارد. توجه: برای درخواست‌های فعال‌شده USPS CASS برای نشانی‌های پورتوریکو، PostalAddress.regionCode address باید به‌عنوان «PR» ارائه شود، یا PostalAddress.administrativeArea address باید به‌عنوان «Puerto Rico» (غیرحساس به حروف بزرگ و کوچک) یا «PR» ارائه شود.

کلاس نشانی

‫google.maps.addressValidation.Address کلاس

جزئیات نشانی پس‌پردازش‌شده. پس‌پردازش شامل تصحیح بخش‌های دارای غلط املایی در نشانی، جایگزین کردن بخش‌های نادرست، و استنباط بخش‌های جاافتاده است.

با تماس با const {Address} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

components
بخش‌های نشانی تکی نشانی قالب‌بندی‌شده و اصلاح‌شده، به‌همراه اطلاعات اعتبارسنجی. این بخش اطلاعاتی درباره وضعیت اعتبارسنجی مؤلفه‌های جداگانه ارائه می‌دهد.
formattedAddress
نوع:  string optional
نشانی پس‌پردازش‌شده، که به‌عنوان نشانی تک‌خطی طبق قوانین قالب‌بندی نشانی منطقه‌ای که نشانی در آن واقع شده است قالب‌بندی شده است.
missingComponentTypes
نوع:  Array<string>
انواع مؤلفه‌هایی که انتظار می‌رفت در نشانی پستی با قالب‌بندی صحیح وجود داشته باشند اما در ورودی پیدا نشدند و قابل‌استنباط هم نبودند. مؤلفه‌های این نوع در formatted_address، postal_address، یا address_components وجود ندارد. برای مثال، برای ورودی‌ای مثل «Boulder, Colorado, 80301, USA»، نتیجه ممکن است ['street_number', 'route'] باشد. فهرست انواع ممکن را می‌توانید اینجا پیدا کنید.
postalAddress
نوع:  PostalAddress optional
نشانی پس‌پردازش‌شده که به‌عنوان نشانی پستی نشان داده می‌شود.
unconfirmedComponentTypes
نوع:  Array<string>
انواع مؤلفه‌هایی که در address_components وجود دارند اما درستی آن‌ها تأیید نشده است. این فیلد برای راحتی ارائه شده است: محتوای آن معادل تکرار کردن در address_components برای پیدا کردن انواع همه مؤلفه‌هایی است که AddressComponent.confirmationLevel در آن‌ها ConfirmationLevel.CONFIRMED نیست یا پرچم AddressComponent.inferred روی true تنظیم نشده است. فهرست انواع ممکن را می‌توانید اینجا پیدا کنید.
unresolvedTokens
نوع:  Array<string>
هرگونه توکن در ورودی که قابل‌حل نباشد. این ممکن است ورودی‌ای باشد که به‌عنوان بخش معتبری از نشانی تشخیص داده نشده است (برای مثال در ورودی‌ای مثل «123235253253 Main St, San Francisco, CA, 94105»، نشان‌های حل‌نشده ممکن است شبیه ["123235253253"] باشد چون شبیه شماره خیابان معتبر نیست.

کلاس AddressComponent

‫google.maps.addressValidation.AddressComponent کلاس

نشان‌دهنده یک مؤلفه از نشانی است (مثلاً نام خیابان، شهر).

با تماس با const {AddressComponent} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

componentName
نوع:  string optional
نوشتار نام عنصر. برای مثال، «خیابان پنجم» برای نام خیابان یا «۱۲۵۳» برای شماره خیابان،
componentNameLanguageCode
نوع:  string optional
کد زبان BCP-47. اگر نام مؤلفه با زبانی مرتبط نباشد، مثلاً شماره خیابان، این مورد وجود نخواهد داشت.
componentType
نوع:  string optional
نوع مؤلفه نشانی. برای مشاهده فهرست انواع احتمالی، به جدول ۲: انواع اضافی برگردانده‌شده توسط سرویس «مکان‌ها» مراجعه کنید.
confirmationLevel
نوع:  ConfirmationLevel optional
سطح اطمینان از درست بودن عنصر را نشان می‌دهد.
inferred
نوع:  boolean
اگر درست باشد، این مؤلفه بخشی از ورودی نبوده است، اما برای مکان نشانی استنباط شده است. برای داشتن نشانی کامل، توصیه می‌شود این مؤلفه را اضافه کنید.
replaced
نوع:  boolean
نشان می‌دهد نام مؤلفه با نامی کاملاً متفاوت جایگزین شده است. برای مثال، جایگزین کردن کد پستی اشتباه با کد پستی درست برای نشانی. این تغییر ظاهری نیست؛ مؤلفه ورودی به مؤلفه دیگری تغییر کرده است.
spellCorrected
نوع:  boolean
نشان‌دهنده اصلاح غلط املایی در نام مؤلفه است. ‫API همیشه تغییرات از یک نوع املایی به نوع دیگر را پرچم‌گذاری نمی‌کند، مانند «centre» به «center».
unexpected
نوع:  boolean
اگر درست باشد، انتظار نمی‌رود این مؤلفه در نشانی پستی منطقه موردنظر وجود داشته باشد. این اطلاعات فقط به این دلیل حفظ شده است که بخشی از ورودی بوده است.

AddressMetadata class

‫google.maps.addressValidation.AddressMetadata کلاس

فراداده نشانی. تضمین نمی‌شود که AddressMetadata برای هر نشانی‌ای که به Address Validation API ارسال می‌شود کاملاً پر شود.

با تماس با const {AddressMetadata} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

business
نوع:  boolean
poBox
نوع:  boolean
residential
نوع:  boolean

ثابت‌های ConfirmationLevel

google.maps.addressValidation.ConfirmationLevel یادآور همیشگی

مقادیر احتمالی مختلفی که نشان‌دهنده سطح اطمینان از صحیح بودن مؤلفه است.

با تماس با const {ConfirmationLevel} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

CONFIRMED
UNCONFIRMED_AND_SUSPICIOUS
UNCONFIRMED_BUT_PLAUSIBLE

کلاس Geocode

‫google.maps.addressValidation.Geocode کلاس

حاوی اطلاعاتی درباره مکانی است که ورودی به آن زمین‌کدیابی شده است.

با تماس با const {Geocode} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

bounds
نوع:  LatLngBounds optional
مرزهای مکان زمین‌کدیابی‌شده.
featureSizeMeters
نوع:  number optional
اندازه مکان زمین‌کدیابی‌شده، به متر. این معیار دیگری برای سنجش میزان دقت مکان زمین‌کدیابی‌شده است، اما ازنظر اندازه فیزیکی نه ازنظر معنایی.
location
نوع:  LatLngAltitude optional
مکان زمین‌کدیابی‌شده ورودی.
placeId
نوع:  string optional
«شناسه مکان» زمین‌کدیابی‌شده. استفاده از «مکان» بر استفاده از نشانی، مختصات طول/عرض جغرافیایی، یا Plus Code ترجیح داده می‌شود. استفاده از مختصات برای مسیریابی یا محاسبه مسیرهای رانندگی همیشه منجر به چسبیدن نقطه به نزدیک‌ترین جاده به آن مختصات می‌شود. ممکن است این جاده به‌سرعت یا به‌طور ایمن به مقصد نرسد و ممکن است نزدیک نقطه دسترسی به ملک نباشد. علاوه‌براین، وقتی مکانی زمین‌کدیابی معکوس می‌شود، هیچ تضمینی وجود ندارد که نشانی برگردانده‌شده با نشانی اصلی مطابقت داشته باشد.
placeTypes
نوع:  Array<string>
نوع(انواع) مکانی که ورودی به آن زمین‌کدیابی شده است. به‌عنوان مثال، ['locality', 'political']. فهرست کامل انواع را می‌توانید در اسناد Geocoding API پیدا کنید.
plusCode
نوع:  PlusCode optional
‫Plus Code مربوط به location.
fetchPlace
fetchPlace()
پارامترها:  هیچ
مقدار برگشتی:  هیچ
نمایش «مکان» این «زمین‌کدیاب» را برمی‌گرداند. برای دریافت جزئیات کامل مکان، باید فراخوانی place.fetchFields() انجام شود.

جزئیات ثابت‌ها

google.maps.addressValidation.Granularity یادآور همیشگی

دقت‌های مختلفی که یک نشانی یا زمین‌کد می‌تواند داشته باشد. وقتی از این مقادیر برای نشان دادن میزان جزئیات نشانی استفاده می‌شود، نشان می‌دهند که نشانی با چه میزان جزئیات مقصد پستی را مشخص می‌کند. برای مثال، نشانی‌ای مثل «123 Main Street, Redwood City, CA, 94061» نشان‌دهنده PREMISE است، درحالی‌که چیزی مثل «Redwood City, CA, 94061» نشان‌دهنده LOCALITY است. اما اگر نتوانیم زمین‌کدیابی برای «123 Main Street» در Redwood City پیدا کنیم، زمین‌کدیاب برگردانده‌شده ممکن است از نوع LOCALITY باشد، هرچند نشانی جزئی‌تر است.

با تماس با const {Granularity} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

BLOCK نشانی یا زمین‌کد نشان‌دهنده یک بلوک است. فقط در مناطقی استفاده می‌شود که آدرس‌دهی در سطح بلوک دارند، مثل ژاپن.
OTHER همه جزئیات دیگر که باهم دسته‌بندی شده‌اند چون قابل‌ارائه نیستند.
PREMISE نتیجه سطح ساختمان.
PREMISE_PROXIMITY زمین‌کدی که مکان نشانی را در سطح ساختمان تخمین می‌زند.
ROUTE زمین‌کدیاب یا نشانی برای مسیر، مثل خیابان، جاده، یا بزرگراه، دقیق است.
SUB_PREMISE نتیجه سطح زیر ساختمان، مثل آپارتمان.

PossibleNextAction ثابت‌ها

google.maps.addressValidation.PossibleNextAction یادآور همیشگی

خلاصه‌ای تفسیری از پاسخ میانای برنامه‌سازی کاربردی ارائه می‌دهد که هدف آن کمک به تعیین اقدام بعدی احتمالی است. این فیلد از فیلدهای دیگر در پاسخ میانای برنامه‌سازی کاربردی مشتق شده است و نباید به‌عنوان تضمینی برای دقت یا قابلیت تحویل نشانی درنظر گرفته شود.

با تماس با const {PossibleNextAction} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

ACCEPT پاسخ میانای برنامه‌سازی کاربردی حاوی سیگنال‌هایی نیست که یکی از مقادیر PossibleNextAction دیگر را تضمین کند. می‌توانید از نشانی پس‌پردازش‌شده بدون درخواست مجدد از مشتری استفاده کنید، هرچند این کار تضمین نمی‌کند که نشانی معتبر باشد و ممکن است نشانی همچنان حاوی اصلاحات باشد. این مسئولیت شما است که بسته به ارزیابی ریسک خودتان، تعیین کنید که آیا باید از مشتری‌تان درخواست کنید یا نه و چگونه این کار را انجام دهید.
CONFIRM یک یا چند فیلد پاسخ میانای برنامه‌سازی کاربردی نشان‌دهنده مشکلات جزئی احتمالی در نشانی پس‌پردازش‌شده است، برای مثال بخش نشانی postal_code replaced بود. درخواست از مشتری برای مرور نشانی می‌تواند به بهبود کیفیت نشانی کمک کند.
CONFIRM_ADD_SUBPREMISES پاسخ میانای برنامه‌سازی کاربردی نشان می‌دهد که نشانی پس‌پردازش‌شده ممکن است فاقد زیرمجموعه باشد. درخواست از مشتری برای بازبینی نشانی و درنظر گرفتن افزودن شماره واحد می‌تواند به بهبود کیفیت نشانی کمک کند. نشانی پس‌پردازش‌شده ممکن است مشکلات جزئی دیگری نیز داشته باشد. توجه: این مقدار enum فقط برای نشانی‌های ایالات متحده می‌تواند برگردانده شود.
FIX یک یا چند فیلد پاسخ میانای برنامه‌سازی کاربردی نشان‌دهنده مشکل احتمالی در نشانی پس‌پردازش‌شده است، برای مثال verdict.validation_granularity برابر با OTHER است. درخواست از مشتری برای ویرایش نشانی می‌تواند به بهبود کیفیت نشانی کمک کند.

USPSAddress کلاس

‫google.maps.addressValidation.USPSAddress کلاس

نمایش USPS از نشانی ایالات متحده.

با تماس با const {USPSAddress} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

city
نوع:  string optional
نام شهر.
cityStateZipAddressLine
نوع:  string optional
خط نشانی حاوی شهر، ایالت، و کد پستی.
firm
نوع:  string optional
نام شرکت.
firstAddressLine
نوع:  string optional
خط اول نشانی.
secondAddressLine
نوع:  string optional
خط دوم نشانی.
state
نوع:  string optional
کد ایالت ۲حرفی.
urbanization
نوع:  string optional
نام شهرنشینی پورتوریکو.
zipCode
نوع:  string optional
کد پستی، مثلاً «10009».
zipCodeExtension
نوع:  string optional
پسوند کد پستی ۴ رقمی، مثلاً «۵۰۲۳».

USPSData کلاس

‫google.maps.addressValidation.USPSData کلاس

داده‌های USPS برای نشانی. تضمین نمی‌شود که USPSData برای هر نشانی ایالات متحده یا پورتوریکو که به Address Validation API ارسال می‌شود کاملاً پر شود. توصیه می‌شود اگر از uspsData به‌عنوان بخش اصلی پاسخ استفاده می‌کنید، فیلدهای نشانی پشتیبان را در پاسخ ادغام کنید.

با تماس با const {USPSData} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

abbreviatedCity
نوع:  string optional
شهر به‌صورت مخفف.
addressRecordType
نوع:  string optional
نوع سابقه نشانی که با نشانی ورودی مطابقت دارد.
carrierRoute
نوع:  string optional
کد مسیر شرکت مخابراتی. کد چهار نویسه‌ای که از یک پیشوند تک‌حرفی و یک شناسه مسیر سه‌رقمی تشکیل شده است.
carrierRouteIndicator
نوع:  string optional
نشانگر مرتب‌سازی نرخ مسیر شرکت حمل‌ونقل.
cassProcessed
نوع:  boolean
نشانگر اینکه درخواست با CASS پردازش شده است.
county
نوع:  string optional
نام شهرستان.
deliveryPointCheckDigit
نوع:  string optional
رقم کنترل نقطه تحویل. این شماره به انتهای delivery_point_barcode برای ایمیل اسکن‌شده مکانیکی اضافه می‌شود. جمع کردن همه ارقام delivery_point_barcode،‏ delivery_point_check_digit، کد پستی، و ZIP+4 باید عددی بخش‌پذیر بر ۱۰ باشد.
deliveryPointCode
نوع:  string optional
کد ۲ رقمی نقطه تحویل.
dpvCMRA
نوع:  string optional
نشان می‌دهد که آیا نشانی CMRA (آژانس دریافت ایمیل تجاری) است یا نه - کسب‌وکار خصوصی که برای مشتریان ایمیل دریافت می‌کند. یک نویسه تکی برمی‌گرداند.
dpvConfirmation
نوع:  string optional
مقادیر ممکن برای تأیید DPV. یک نویسه برمی‌گرداند یا هیچ مقداری برنمی‌گرداند.
dpvDoorNotAccessible
نوع:  string optional
پرچم نشان‌دهنده نشانی‌هایی است که USPS نمی‌تواند برای تحویل نامه به درِ آن‌ها مراجعه کند. یک نویسه تکی برمی‌گرداند.
dpvDrop
نوع:  string optional
پرچم نشان می‌دهد که نامه به یک صندوق پستی در سایت تحویل داده شده است. یک نویسه تکی برمی‌گرداند.
dpvEnhancedDeliveryCode
نوع:  string optional
نشان می‌دهد که بیش‌از یک کد برگشتی DPV برای نشانی معتبر است. یک نویسه تکی برمی‌گرداند.
dpvFootnote
نوع:  string optional
پانویس‌های اعتبارسنجی نقطه تحویل. ممکن است چند پاورقی در یک رشته به‌هم متصل شده باشند.
dpvNonDeliveryDays
نوع:  string optional
پرچم نشان می‌دهد که تحویل نامه هر روز هفته انجام نمی‌شود. یک نویسه تکی برمی‌گرداند.
dpvNonDeliveryDaysValues
نوع:  number optional
عدد صحیحی که روزهای غیرتحویل را مشخص می‌کند. می‌توان آن را بااستفاده از پرچم‌های بیت بازجویی کرد: 0x40 – یکشنبه روز غیرتحویل است 0x20 – دوشنبه روز غیرتحویل است 0x10 – سه‌شنبه روز غیرتحویل است 0x08 – چهارشنبه روز غیرتحویل است 0x04 – پنجشنبه روز غیرتحویل است 0x02 – جمعه روز غیرتحویل است 0x01 – شنبه روز غیرتحویل است
dpvNoSecureLocation
نوع:  string optional
پرچم نشان می‌دهد در قابل‌دسترس است، اما به‌دلیل نگرانی‌های امنیتی بسته آنجا گذاشته نخواهد شد. یک نویسه تکی برمی‌گرداند.
dpvNoStat
نوع:  string optional
نشان می‌دهد که نشانی از نوع «بدون آمار» است یا «فعال». نشانی‌های No stat نشانی‌هایی هستند که به‌طور مداوم اشغال نشده‌اند یا نشانی‌هایی هستند که USPS به آن‌ها خدمات ارائه نمی‌دهد. یک نویسه تکی برمی‌گرداند.
dpvNoStatReasonCode
نوع:  number optional
نوع NoStat را نشان می‌دهد. کد دلیل را به‌صورت int برمی‌گرداند.
dpvPBSA
نوع:  string optional
نشان می‌دهد نشانی با سابقه PBSA مطابقت دارد. یک نویسه تکی برمی‌گرداند.
dpvThrowback
نوع:  string optional
نشان می‌دهد که نامه به نشانی خیابان تحویل داده نمی‌شود. یک نویسه تکی برمی‌گرداند.
dpvVacant
نوع:  string optional
نشان می‌دهد که آیا نشانی خالی است یا نه. یک نویسه تکی برمی‌گرداند.
elotFlag
نوع:  string optional
پرچم صعودی/نزولی eLOT‏ (A/D).
elotNumber
نوع:  string optional
شماره «خط سفر بهبودیافته» (eLOT).
errorMessage
نوع:  string optional
پیام خطا برای بازیابی داده‌های USPS. این مورد زمانی پر می‌شود که پردازش USPS به‌دلیل شناسایی نشانی‌های ایجادشده به‌صورت مصنوعی به‌حالت تعلیق درآمده باشد.
fipsCountyCode
نوع:  string optional
کد شهرستان FIPS.
hasDefaultAddress
نوع:  boolean
نشانگر اینکه نشانی پیش‌فرضی پیدا شده است، اما نشانی‌های دقیق‌تری وجود دارد.
hasNoEWSMatch
نوع:  boolean
نشانی تحویل کالا قابل‌تطبیق است، اما فایل EWS نشان می‌دهد که تطبیق دقیق به‌زودی دردسترس قرار خواهد گرفت.
lacsLinkIndicator
نوع:  string optional
نشانگر LACSLink.
lacsLinkReturnCode
نوع:  string optional
کد برگشتی LACSLink.
pmbDesignator
نوع:  string optional
نشانگر واحد PMB (صندوق پستی خصوصی).
pmbNumber
نوع:  string optional
شماره PMB (صندوق پستی خصوصی).
poBoxOnlyPostalCode
نوع:  boolean
کد پستی فقط برای صندوق پستی.
postOfficeCity
نوع:  string optional
شهر دفتر پستی اصلی.
postOfficeState
نوع:  string optional
استان دفتر پست اصلی.
standardizedAddress
نوع:  USPSAddress optional
نشانی استانداردشده USPS.
suiteLinkFootnote
نوع:  string optional
پانویس‌های مربوط به مطابقت دادن سابقه خیابان یا ساختمان بلند با اطلاعات سوئیت. اگر نام کسب‌وکار مطابقت داشته باشد، شماره دوم برگردانده می‌شود.

کلاس حکم

‫google.maps.addressValidation.Verdict کلاس

نشان‌دهنده نشانی پس‌پردازش‌شده برای نشانی ارائه‌شده است.

با تماس با const {Verdict} = await google.maps.importLibrary("addressValidation") دسترسی پیدا کنید.
کتابخانه‌ها در Maps JavaScript API را ببینید.

addressComplete
نوع:  boolean
اگر هیچ کد حل‌نشده‌ای وجود نداشته باشد و هیچ مؤلفه نشانی غیرمنتظره یا مفقودی وجود نداشته باشد، نشانی کامل درنظر گرفته می‌شود. اگر تنظیم نشده باشد، نشان می‌دهد که مقدار false است. برای جزئیات بیشتر، فیلدهای Address.missingComponentTypes، Address.unresolvedTokens، یا AddressComponent.unexpected را ببینید.
geocodeGranularity
نوع:  Granularity optional
اطلاعاتی درباره جزئیات Geocode. این را می‌توان به‌عنوان معنای معنایی میزان کلی یا دقیق بودن مکان زمین‌کدیابی‌شده درک کرد.
hasInferredComponents
نوع:  boolean
حداقل یک مؤلفه نشانی استنباط شده است (یعنی اضافه شده است) که در ورودی نبوده است، برای جزئیات به AddressComponent مراجعه کنید.
hasReplacedComponents
نوع:  boolean optional
حداقل یک مؤلفه نشانی جایگزین شد - برای جزئیات، AddressComponent را ببینید.
hasUnconfirmedComponents
نوع:  boolean
حداقل یکی از مؤلفه‌های نشانی را نمی‌توان دسته‌بندی یا اعتبارسنجی کرد، برای جزئیات به AddressComponent مراجعه کنید.
inputGranularity
نوع:  Granularity optional
جزئیات نشانی ورودی. این نتیجه تجزیه نشانی ورودی است و هیچ سیگنال اعتبارسنجی‌ای ارائه نمی‌دهد. برای سیگنال‌های اعتبارسنجی، به validationGranularity مراجعه کنید.
BetapossibleNextAction
نوع:  PossibleNextAction optional
کنش بعدی احتمالی که باید براساس فیلدهای دیگر در پاسخ میانای برنامه‌سازی کاربردی انجام شود. برای جزئیات، به PossibleNextAction مراجعه کنید.
validationGranularity
نوع:  Granularity optional
سطح جزئیاتی که API می‌تواند نشانی را تا آن سطح به‌طور کامل اعتبارسنجی کند. برای مثال، validationGranularity از PREMISE نشان می‌دهد که همه مؤلفه‌های نشانی در سطح PREMISE و گسترده‌تر را می‌توان اعتبارسنجی کرد.