شاخص
-
AddressValidation
(رابط) -
Address
(پیام) -
AddressComponent
(پیام) -
AddressComponent.ConfirmationLevel
(enum) -
AddressMetadata
(پیام) -
ComponentName
(پیام) -
Geocode
(پیام) -
LanguageOptions
(پیام) -
PlusCode
(پیام) -
ProvideValidationFeedbackRequest
(پیام) -
ProvideValidationFeedbackRequest.ValidationConclusion
(enum) -
ProvideValidationFeedbackResponse
(پیام) -
UspsAddress
(پیام) -
UspsData
(پیام) -
ValidateAddressRequest
(پیام) -
ValidateAddressResponse
(پیام) -
ValidationResult
(پیام) -
Verdict
(پیام) -
Verdict.Granularity
(enum)
Address Validation
سرویس اعتبارسنجی آدرس ها
ارائه بازخورد اعتبارسنجی |
---|
بازخورد در مورد نتیجه توالی تلاشهای اعتبارسنجی. این باید آخرین تماسی باشد که پس از یک سری تماس های اعتبارسنجی برای همان آدرس انجام می شود و باید پس از پایان تراکنش فراخوانی شود. این فقط یک بار باید برای دنباله درخواست های |
ValidateAddress |
---|
یک آدرس را تأیید می کند. |
آدرس
جزئیات آدرس پس از پردازش. پس پردازش شامل تصحیح قسمت های آدرس اشتباه املایی، جایگزینی قسمت های نادرست و استنباط قسمت های گم شده است.
فیلدها | |
---|---|
formatted_address | آدرس پس از پردازش، به عنوان یک آدرس تک خطی با پیروی از قوانین قالببندی آدرس منطقهای که آدرس در آن قرار دارد، قالببندی شده است. توجه: فرمت این آدرس ممکن است با فرمت آدرس در قسمت |
postal_address | آدرس پس از پردازش به عنوان یک آدرس پستی نشان داده شده است. |
address_components[] | لیست نامرتب اجزای آدرس منفرد آدرس فرمت شده و تصحیح شده، همراه با اطلاعات اعتبارسنجی. این اطلاعات در مورد وضعیت اعتبار سنجی اجزای جداگانه ارائه می دهد. اجزای آدرس به روش خاصی مرتب نمی شوند. هیچ گونه فرضی در مورد ترتیب اجزای آدرس در لیست انجام ندهید. |
missing_component_types[] | انواع مؤلفه هایی که انتظار می رفت در یک آدرس پستی با فرمت صحیح وجود داشته باشند اما در ورودی و یافت نشدند قابل استنباط نیستند. یک مثال ممکن است توجه: زمانی که فکر می کنید قبلاً جزء گم شده را تهیه کرده اید، ممکن است یک نوع مؤلفه گم شده را ببینید. به عنوان مثال، این ممکن است زمانی اتفاق بیفتد که آدرس ورودی حاوی نام ساختمان باشد، اما نه شماره مقدمات. در آدرس "渋谷区渋谷3丁目 Shibuya Stream"، نام ساختمان "Shibuya Stream" دارای |
unconfirmed_component_types[] | انواع مؤلفههایی که در |
unresolved_tokens[] | هر نشانه ای در ورودی که قابل حل نیست. ممکن است این ورودی باشد که به عنوان بخشی معتبر از یک آدرس شناسایی نشده باشد. به عنوان مثال، برای ورودیهایی مانند «Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US»، نشانههای حلنشده ممکن است مانند |
Address Component
نشان دهنده یک جزء آدرس، مانند یک خیابان، شهر یا ایالت است.
فیلدها | |
---|---|
component_name | نام این جزء |
component_type | نوع جزء آدرس جدول 2 را ببینید: انواع اضافی که توسط سرویس Places برگردانده شده است برای لیستی از انواع احتمالی. |
confirmation_level | نشان دهنده میزان اطمینانی است که ما در مورد صحیح بودن مؤلفه داریم. |
inferred | نشان می دهد که مؤلفه بخشی از ورودی نبوده است، اما ما آن را برای مکان آدرس استنباط کردیم و معتقدیم که باید برای یک آدرس کامل ارائه شود. |
spell_corrected | تصحیح یک غلط املایی در نام مؤلفه را نشان می دهد. API همیشه تغییرات را از یک نوع املایی به دیگری علامت گذاری نمی کند، مانند زمانی که "مرکز" به "مرکز" تغییر می کند. همچنین همیشه اشتباهات املایی رایج را علامت گذاری نمی کند، مانند زمانی که "Amphitheatre Pkwy" را به "Amphitheatre Pkwy" تغییر می دهید. |
replaced | نشان می دهد که نام مؤلفه با یک نام کاملاً متفاوت جایگزین شده است، به عنوان مثال یک کد پستی اشتباه با کدی که برای آدرس صحیح است جایگزین شده است. این یک تغییر زیبایی نیست، جزء ورودی به دیگری تغییر کرده است. |
unexpected | یک جزء آدرس را نشان می دهد که انتظار نمی رود در آدرس پستی منطقه داده شده وجود داشته باشد. ما آن را فقط به این دلیل حفظ کرده ایم که بخشی از ورودی بوده است. |
سطح تایید
مقادیر مختلف ممکن برای سطوح تایید.
Enums | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
CONFIRMED | ما توانستیم تأیید کنیم که این مؤلفه در زمینه بقیه آدرس وجود دارد و منطقی است. |
UNCONFIRMED_BUT_PLAUSIBLE | این مؤلفه قابل تأیید نیست، اما وجود آن قابل قبول است. به عنوان مثال، یک شماره خیابان در محدوده معتبر شناخته شده اعداد در خیابانی که شماره خانه های خاصی در آن مشخص نیست. |
UNCONFIRMED_AND_SUSPICIOUS | این مؤلفه تأیید نشد و احتمالاً اشتباه است. مثلا محله ای که به بقیه آدرس نمی خورد. |
AddressMetadata
فراداده برای آدرس. metadata
برای هر آدرسی که به Address Validation API ارسال می شود، تضمین نمی شود.
فیلدها | |
---|---|
business | نشان می دهد که این آدرس یک کسب و کار است. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
po_box | نشان می دهد که آدرس یک صندوق پستی. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
residential | نشان می دهد که این آدرس یک محل سکونت است. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
نام مؤلفه
یک لفاف برای نام جزء.
فیلدها | |
---|---|
text | متن نام. به عنوان مثال، "5th Avenue" برای نام یک خیابان یا "1253" برای یک شماره خیابان. |
language_code | کد زبان BCP-47. اگر نام مؤلفه با زبانی مانند شماره خیابان مرتبط نباشد، این مورد وجود نخواهد داشت. |
ژئوکد
حاوی اطلاعاتی درباره مکانی است که ورودی در آن کدگذاری شده است.
فیلدها | |
---|---|
location | مکان جغرافیایی کد شده ورودی. استفاده از شناسههای مکان بر استفاده از آدرسها، مختصات طول و عرض جغرافیایی یا کدهای بعلاوه ترجیح داده میشود. استفاده از مختصات هنگام مسیریابی یا محاسبه مسیرهای رانندگی همیشه باعث می شود که نقطه به نزدیکترین جاده به آن مختصات گیر کند. ممکن است این جاده ای نباشد که به سرعت یا ایمن به مقصد منتهی شود و ممکن است نزدیک یک نقطه دسترسی به ملک نباشد. علاوه بر این، هنگامی که یک مکان معکوس جغرافیایی کدگذاری می شود، هیچ تضمینی وجود ندارد که آدرس برگشتی با آدرس اصلی مطابقت داشته باشد. |
plus_code | کد مثبت مربوط به |
bounds | محدوده مکان ژئوکد شده. |
feature_size_meters | اندازه مکان ژئوکد شده، بر حسب متر. این یکی دیگر از معیارهای درشت بودن مکان جغرافیایی کد شده است، اما در اندازه فیزیکی به جای معنای معنایی. |
place_id | شناسه مکان مکانی که این ورودی به آن کد جغرافیایی میدهد. برای اطلاعات بیشتر درباره شناسههای مکان اینجا را ببینید. |
place_types[] | نوع(های) مکانی که ورودی به آن کدگذاری شده است. برای مثال، |
گزینه های زبان
Preview: این ویژگی در Preview (pre-GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید.
Address Validation API را فعال می کند تا اطلاعات بیشتری را در پاسخ اضافه کند.
فیلدها | |
---|---|
return_english_latin_address | پیش نمایش: یک |
پلاس کد
کد پلاس ( http://plus.codes ) یک مرجع مکان با دو قالب است: کد جهانی که مستطیل 14mx14m (1/8000 درجه) یا کوچکتر را تعریف می کند و کد ترکیبی که پیشوند را با یک مکان مرجع جایگزین می کند.
فیلدها | |
---|---|
global_code | کد جهانی (کامل) مکان، مانند "9FWM33GV+HQ"، که یک منطقه 1/8000 در 1/8000 درجه (~14 در 14 متر) را نشان می دهد. |
compound_code | کد ترکیبی Place، مانند "33GV+HQ، Ramberg، Norway"، حاوی پسوند کد جهانی و جایگزینی پیشوند با نام قالب بندی شده یک نهاد مرجع. |
ProvideValidationFeedback Request را ارائه دهید
درخواست ارسال بازخورد تأیید اعتبار.
فیلدها | |
---|---|
conclusion | مورد نیاز. نتیجه توالی تلاشهای اعتبارسنجی اگر این فیلد روی |
response_id | مورد نیاز. شناسه پاسخی که این بازخورد برای آن است. این باید [response_id][google.maps.addressvalidation.v1.ValidateAddressRequest.response_id] از اولین پاسخ در یک سری تلاشهای اعتبارسنجی آدرس باشد. |
نتیجه گیری اعتبار سنجی
نتایج نهایی ممکن از توالی درخواست های اعتبارسنجی آدرس مورد نیاز برای اعتبارسنجی یک آدرس.
Enums | |
---|---|
VALIDATION_CONCLUSION_UNSPECIFIED | این مقدار استفاده نشده است. اگر قسمت ProvideValidationFeedbackRequest.conclusion روی VALIDATION_CONCLUSION_UNSPECIFIED تنظیم شود، یک خطای INVALID_ARGUMENT برگردانده می شود. |
VALIDATED_VERSION_USED | نسخه آدرس برگشتی توسط Address Validation API برای تراکنش استفاده شد. |
USER_VERSION_USED | از نسخه آدرس ارائه شده توسط کاربر برای تراکنش استفاده شد |
UNVALIDATED_VERSION_USED | نسخهای از آدرسی که پس از آخرین تلاش برای اعتبارسنجی وارد شده بود، اما دوباره تأیید نشد، برای تراکنش استفاده شد. |
UNUSED | معامله لغو شد و از آدرس استفاده نشد. |
ProvideValidationFeedback Response
این نوع هیچ فیلدی ندارد.
پاسخ برای بازخورد اعتبار سنجی
اگر بازخورد با موفقیت ارسال شود، پاسخ خالی است.
آدرس Usps
نمایندگی USPS از یک آدرس ایالات متحده.
فیلدها | |
---|---|
first_address_line | خط اول آدرس |
firm | نام شرکت |
second_address_line | خط آدرس دوم |
urbanization | نام شهرنشینی پورتوریکویی |
city_state_zip_address_line | شهر + ایالت + کد پستی. |
city | نام شهر. |
state | کد دولتی 2 حرفی |
zip_code | کد پستی به عنوان مثال 10009. |
zip_code_extension | پسوند کد پستی 4 رقمی به عنوان مثال 5023. |
UspsData
داده های USPS برای آدرس. uspsData
برای هر آدرس ایالات متحده یا روابط عمومی ارسال شده به Address Validation API تضمین نمی شود که به طور کامل پر شود. اگر از uspsData به عنوان بخش اصلی پاسخ استفاده می کنید، توصیه می شود که فیلدهای آدرس پشتیبان را در پاسخ ادغام کنید.
فیلدها | |
---|---|
standardized_address | آدرس استاندارد USPS |
delivery_point_code | کد نقطه تحویل 2 رقمی |
delivery_point_check_digit | رقم بررسی نقطه تحویل این شماره برای نامه های اسکن شده مکانیکی به انتهای بارکد_point_delivery اضافه می شود. با جمع کردن تمام ارقام بارکد_نقطه_تحویل، رقم_بررسی_نقطه_تحویل، کد پستی و ZIP+4 عددی قابل تقسیم بر 10 به دست میآید. |
dpv_confirmation | مقادیر ممکن برای تایید DPV. یک کاراکتر را برمیگرداند یا هیچ مقداری را برمیگرداند.
|
dpv_footnote | پاورقی از اعتبار سنجی نقطه تحویل. ممکن است چندین پاورقی در یک رشته به هم متصل شوند.
|
dpv_cmra | نشان می دهد که آیا آدرس یک CMRA (آژانس دریافت نامه های تجاری) است - یک کسب و کار خصوصی که نامه دریافت می کند برای مشتریان. یک کاراکتر را برمیگرداند.
|
dpv_vacant | آیا این مکان خالی است؟ یک کاراکتر را برمیگرداند.
|
dpv_no_stat | آیا این یک آدرس بدون آمار است یا یک آدرس فعال؟ هیچ آدرس آماری، آدرس هایی نیستند که به طور مداوم اشغال نمی شوند یا آدرس هایی که USPS سرویس نمی دهد. یک کاراکتر را برمیگرداند.
|
dpv_no_stat_reason_code | نوع NoStat را نشان می دهد. یک کد دلیل را به عنوان int برمی گرداند.
|
dpv_drop | پرچم نشان میدهد که نامهها به یک مورد در یک سایت تحویل داده میشود. یک کاراکتر را برمیگرداند.
|
dpv_throwback | نشان می دهد که نامه به آدرس خیابان تحویل داده نمی شود. یک کاراکتر را برمیگرداند.
|
dpv_non_delivery_days | پرچم نشان می دهد که تحویل نامه در هر روز هفته انجام نمی شود. یک کاراکتر را برمیگرداند.
|
dpv_non_delivery_days_values | تعداد صحیح شناسایی روزهای بدون تحویل با استفاده از پرچمهای بیت قابل بازجویی است: 0x40 - یکشنبه یک روز بدون تحویل است 0x20 - دوشنبه یک روز بدون تحویل است 0x10 - سهشنبه یک روز بدون تحویل است 0x08 - چهارشنبه یک روز بدون تحویل است 0x04 - پنجشنبه یک روز بدون تحویل است 0x02 روز شنبه است - جمعه یک روز بدون تحویل است 0x02 - جمعه یک روز بدون تحویل است روز |
dpv_no_secure_location | پرچم نشان می دهد که درب قابل دسترسی است، اما بسته به دلیل نگرانی های امنیتی باقی نخواهد ماند. یک کاراکتر را برمیگرداند.
|
dpv_pbsa | نشان می دهد که آدرس با رکورد PBSA مطابقت داده شده است. یک کاراکتر را برمیگرداند.
|
dpv_door_not_accessible | پرچم نشاندهنده آدرسهایی است که USPS نمیتواند برای تحویل نامه به درب بزند. یک کاراکتر را برمیگرداند.
|
dpv_enhanced_delivery_code | نشان می دهد که بیش از یک کد بازگشتی DPV برای آدرس معتبر است. یک کاراکتر را برمیگرداند.
|
carrier_route | کد مسیر حامل یک کد چهار کاراکتری متشکل از یک پیشوند یک حرفی و یک نشانگر مسیر سه رقمی. پیشوندها:
|
carrier_route_indicator | نشانگر مرتبسازی نرخ مسیر حامل. |
ews_no_match | آدرس تحویل قابل تطبیق است، اما فایل EWS نشان می دهد که به زودی یک تطابق دقیق در دسترس خواهد بود. |
post_office_city | شهر پست اصلی |
post_office_state | ایالت اداره پست اصلی |
abbreviated_city | شهر به اختصار. |
fips_county_code | کد شهرستان FIPS. |
county | نام شهرستان. |
elot_number | شماره خط سفر پیشرفته (eLOT). |
elot_flag | پرچم صعودی/نزولی eLOT (A/D). |
lacs_link_return_code | کد بازگشت LACSlink. |
lacs_link_indicator | نشانگر LACSLlink |
po_box_only_postal_code | کد پستی فقط صندوق پستی |
suitelink_footnote | پاورقی از تطبیق یک خیابان یا رکورد بلند با اطلاعات مجموعه. اگر نام تجاری مطابقت پیدا شود، شماره ثانویه برگردانده می شود.
|
pmb_designator | تعیین کننده واحد PMB (جعبه پست خصوصی). |
pmb_number | شماره PMB (صندوق پست خصوصی)؛ |
address_record_type | نوع رکورد آدرسی که با آدرس ورودی مطابقت دارد.
|
default_address | نشان می دهد که یک آدرس پیش فرض پیدا شده است، اما آدرس های خاص تری وجود دارد. |
error_message | پیام خطا برای بازیابی اطلاعات USPS. زمانی که پردازش USPS به دلیل شناسایی آدرسهای ایجاد شده مصنوعی به حالت تعلیق در میآید، پر میشود. فیلدهای داده USPS ممکن است در صورت وجود این خطا پر نشوند. |
cass_processed | نشانگر این است که درخواست CASS پردازش شده است. |
ValidateAddressRequest
درخواست برای تأیید اعتبار یک آدرس.
فیلدها | |
---|---|
address | مورد نیاز. آدرس در حال تایید است. آدرس های بدون قالب باید از طریق طول کل فیلدهای این ورودی نباید از 280 کاراکتر تجاوز کند. مناطق پشتیبانی شده را می توانید در اینجا پیدا کنید. مقدار Address Validation API مقادیر موجود در |
previous_response_id | این فیلد باید برای اولین درخواست اعتبارسنجی آدرس خالی باشد. اگر درخواستهای بیشتری برای اعتبارسنجی کامل یک آدرس ضروری باشد (مثلاً اگر تغییراتی که کاربر پس از اعتبارسنجی اولیه ایجاد میکند نیاز به تأیید مجدد داشته باشد)، آنوقت هر درخواست پیگیری باید از همان اولین پاسخ در دنباله اعتبارسنجی، این فیلد را با |
enable_usps_cass | حالت سازگار با USPS CASS را فعال می کند. این فقط فیلد توصیه می شود از یک |
language_options | اختیاری. Preview: این ویژگی در Preview (pre-GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. Address Validation API را فعال می کند تا اطلاعات بیشتری را در پاسخ اضافه کند. |
session_token | اختیاری. رشته ای که یک جلسه تکمیل خودکار را برای اهداف صورتحساب مشخص می کند. باید یک URL و نام فایل ایمن رشته base64 با حداکثر 36 کاراکتر اسکی باشد. در غیر این صورت یک خطای INVALID_ARGUMENT برگردانده می شود. جلسه زمانی شروع می شود که کاربر یک پرس و جو تکمیل خودکار انجام می دهد، و زمانی که یک مکان را انتخاب می کند و تماسی با جزئیات مکان یا اعتبارسنجی آدرس برقرار می شود، به پایان می رسد. هر جلسه میتواند چندین پرسوجو تکمیل خودکار داشته باشد و به دنبال آن یک درخواست جزییات مکان یا اعتبارسنجی آدرس ارائه شود. اعتبار استفاده شده برای هر درخواست در یک جلسه باید متعلق به همان پروژه Google Cloud Console باشد. پس از پایان جلسه، رمز دیگر معتبر نیست. برنامه شما باید برای هر جلسه یک توکن جدید تولید کند. اگر پارامتر توجه: اعتبار آدرس فقط در جلسات با API تکمیل خودکار (جدید) قابل استفاده است، نه API تکمیل خودکار. برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/session-pricing مراجعه کنید. |
ValidateAddressResponse
پاسخ به یک درخواست اعتبار سنجی آدرس.
فیلدها | |
---|---|
result | نتیجه اعتبار سنجی آدرس |
response_id | UUID که این پاسخ را شناسایی می کند. اگر آدرس نیاز به تأیید مجدد داشته باشد، این UUID باید درخواست جدید را همراهی کند. |
نتیجه اعتبارسنجی
نتیجه اعتبارسنجی یک آدرس
فیلدها | |
---|---|
verdict | پرچم های حکم کلی |
address | اطلاعات مربوط به خود آدرس بر خلاف ژئوکد. |
geocode | اطلاعات مربوط به مکان و مکانی که آدرس به آن کد جغرافیایی داده است. |
metadata | سایر اطلاعات مربوط به قابلیت تحویل |
usps_data | پرچم های تحویل اضافی ارائه شده توسط USPS. فقط در منطقه |
english_latin_address | Preview: این ویژگی در Preview (pre-GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. آدرس به انگلیسی ترجمه شده است. آدرس های ترجمه شده به عنوان ورودی API قابل استفاده مجدد نیستند. این سرویس آنها را فراهم می کند تا کاربر بتواند از زبان مادری خود برای تأیید یا رد اعتبار آدرس ارائه شده اصلی استفاده کند. اگر بخشی از آدرس دارای ترجمه انگلیسی نباشد، سرویس آن قسمت را به زبان دیگری که از خط لاتین استفاده می کند، برمی گرداند. برای توضیح نحوه انتخاب زبان جایگزین اینجا را ببینید. اگر بخشی از آدرس به زبانی که از خط لاتین استفاده میکند ترجمه یا نویسهگردانی نداشته باشد، سرویس آن قسمت را به زبان محلی مرتبط با آدرس برمیگرداند. این خروجی را با استفاده از پرچم توجه: فیلد |
حکم
نمای کلی سطح بالا از نتیجه اعتبارسنجی آدرس و کد جغرافیایی.
فیلدها | |
---|---|
input_granularity | جزئیات آدرس ورودی این نتیجه تجزیه آدرس ورودی است و هیچ سیگنال اعتبار سنجی نمی دهد. برای سیگنال های اعتبارسنجی، به برای مثال، اگر آدرس ورودی شامل یک شماره آپارتمان خاص باشد، |
validation_granularity | سطح دانه بندی که API می تواند آدرس را به طور کامل تأیید کند . به عنوان مثال، یک نتیجه تأیید مؤلفه هر آدرس را میتوانید در |
geocode_granularity | اطلاعات در مورد دانه بندی این ممکن است با |
address_complete | اگر هیچ نشانه حل نشده، هیچ مؤلفه آدرس غیرمنتظره یا گم نشده ای وجود نداشته باشد، آدرس کامل در نظر گرفته می شود. اگر تنظیم نشده باشد، نشان می دهد که مقدار |
has_unconfirmed_components | حداقل یک جزء آدرس را نمی توان طبقه بندی یا تأیید کرد، برای جزئیات به |
has_inferred_components | حداقل یک جزء آدرس استنباط شد (اضافه شد) که در ورودی نبود، برای جزئیات به |
has_replaced_components | حداقل یک جزء آدرس جایگزین شده است، برای جزئیات به |
دانه بندی
دانه بندی های مختلفی که یک آدرس یا یک ژئوکد می تواند داشته باشد. هنگامی که برای نشان دادن جزئیات برای یک آدرس استفاده میشود، این مقادیر نشان میدهند که آدرس تا چه اندازه یک مقصد پستی را مشخص میکند. به عنوان مثال، آدرسی مانند "123 Main Street, Redwood City, CA, 94061" یک PREMISE
را مشخص می کند در حالی که چیزی مانند "Redwood City, CA, 94061" یک LOCALITY
را مشخص می کند. با این حال، اگر نتوانیم یک ژئوکد برای "خیابان اصلی 123" در شهر ردوود پیدا کنیم، ممکن است ژئوکد ارسالی از LOCALITY
دانه بندی باشد، حتی اگر آدرس دقیق تر باشد.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
SUB_PREMISE | نتیجه زیر سطح ساختمان، مانند یک آپارتمان. |
PREMISE | نتیجه در سطح ساختمان |
PREMISE_PROXIMITY | یک ژئوکد که موقعیت مکانی آدرس را در سطح ساختمان تقریبی می کند. |
BLOCK | آدرس یا ژئوکد یک بلوک را نشان می دهد. فقط در مناطقی استفاده می شود که آدرس دهی در سطح بلوک دارند، مانند ژاپن. |
ROUTE | ژئوکد یا آدرس برای مسیر، مانند خیابان، جاده یا بزرگراه، دانهبندی است. |
OTHER | همه دانهبندیهای دیگر، که در کنار هم قرار میگیرند، زیرا قابل تحویل نیستند. |
شاخص
-
AddressValidation
(رابط) -
Address
(پیام) -
AddressComponent
(پیام) -
AddressComponent.ConfirmationLevel
(enum) -
AddressMetadata
(پیام) -
ComponentName
(پیام) -
Geocode
(پیام) -
LanguageOptions
(پیام) -
PlusCode
(پیام) -
ProvideValidationFeedbackRequest
(پیام) -
ProvideValidationFeedbackRequest.ValidationConclusion
(enum) -
ProvideValidationFeedbackResponse
(پیام) -
UspsAddress
(پیام) -
UspsData
(پیام) -
ValidateAddressRequest
(پیام) -
ValidateAddressResponse
(پیام) -
ValidationResult
(پیام) -
Verdict
(پیام) -
Verdict.Granularity
(enum)
Address Validation
سرویس اعتبارسنجی آدرس ها
ارائه بازخورد اعتبارسنجی |
---|
بازخورد در مورد نتیجه توالی تلاشهای اعتبارسنجی. این باید آخرین تماسی باشد که پس از یک سری تماس های اعتبارسنجی برای همان آدرس انجام می شود و باید پس از پایان تراکنش فراخوانی شود. این فقط یک بار باید برای دنباله درخواست های |
ValidateAddress |
---|
یک آدرس را تأیید می کند. |
آدرس
جزئیات آدرس پس از پردازش. پس پردازش شامل تصحیح قسمت های آدرس اشتباه املایی، جایگزینی قسمت های نادرست و استنباط قسمت های گم شده است.
فیلدها | |
---|---|
formatted_address | آدرس پس از پردازش، به عنوان یک آدرس تک خطی با پیروی از قوانین قالببندی آدرس منطقهای که آدرس در آن قرار دارد، قالببندی شده است. توجه: فرمت این آدرس ممکن است با فرمت آدرس در قسمت |
postal_address | آدرس پس از پردازش به عنوان یک آدرس پستی نشان داده شده است. |
address_components[] | لیست نامرتب اجزای آدرس منفرد آدرس فرمت شده و تصحیح شده، همراه با اطلاعات اعتبارسنجی. این اطلاعات در مورد وضعیت اعتبار سنجی اجزای جداگانه ارائه می دهد. اجزای آدرس به روش خاصی مرتب نمی شوند. هیچ گونه فرضی در مورد ترتیب اجزای آدرس در لیست انجام ندهید. |
missing_component_types[] | انواع مؤلفه هایی که انتظار می رفت در یک آدرس پستی با فرمت صحیح وجود داشته باشند اما در ورودی و یافت نشدند قابل استنباط نیستند. یک مثال ممکن است توجه: زمانی که فکر می کنید قبلاً جزء گم شده را تهیه کرده اید، ممکن است یک نوع مؤلفه گم شده را ببینید. به عنوان مثال، این ممکن است زمانی اتفاق بیفتد که آدرس ورودی حاوی نام ساختمان باشد، اما نه شماره مقدمات. در آدرس "渋谷区渋谷3丁目 Shibuya Stream"، نام ساختمان "Shibuya Stream" دارای |
unconfirmed_component_types[] | انواع مؤلفههایی که در |
unresolved_tokens[] | هر نشانه ای در ورودی که قابل حل نیست. ممکن است این ورودی باشد که به عنوان بخشی معتبر از یک آدرس شناسایی نشده باشد. به عنوان مثال، برای ورودیهایی مانند «Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US»، نشانههای حلنشده ممکن است مانند |
Address Component
نشان دهنده یک جزء آدرس، مانند یک خیابان، شهر یا ایالت است.
فیلدها | |
---|---|
component_name | نام این جزء |
component_type | نوع جزء آدرس جدول 2 را ببینید: انواع اضافی که توسط سرویس Places برگردانده شده است برای لیستی از انواع احتمالی. |
confirmation_level | نشان دهنده میزان اطمینانی است که ما در مورد صحیح بودن مؤلفه داریم. |
inferred | نشان می دهد که مؤلفه بخشی از ورودی نبوده است، اما ما آن را برای مکان آدرس استنباط کردیم و معتقدیم که باید برای یک آدرس کامل ارائه شود. |
spell_corrected | تصحیح یک غلط املایی در نام مؤلفه را نشان می دهد. API همیشه تغییرات را از یک نوع املایی به دیگری علامت گذاری نمی کند، مانند زمانی که "مرکز" به "مرکز" تغییر می کند. همچنین همیشه اشتباهات املایی رایج را علامت گذاری نمی کند، مانند زمانی که "Amphitheatre Pkwy" را به "Amphitheatre Pkwy" تغییر می دهید. |
replaced | نشان می دهد که نام مؤلفه با یک نام کاملاً متفاوت جایگزین شده است، به عنوان مثال یک کد پستی اشتباه با کدی که برای آدرس صحیح است جایگزین شده است. این یک تغییر زیبایی نیست، جزء ورودی به دیگری تغییر کرده است. |
unexpected | یک جزء آدرس را نشان می دهد که انتظار نمی رود در آدرس پستی منطقه داده شده وجود داشته باشد. ما آن را فقط به این دلیل حفظ کرده ایم که بخشی از ورودی بوده است. |
سطح تایید
مقادیر مختلف ممکن برای سطوح تایید.
Enums | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
CONFIRMED | ما توانستیم تأیید کنیم که این مؤلفه در زمینه بقیه آدرس وجود دارد و منطقی است. |
UNCONFIRMED_BUT_PLAUSIBLE | این مؤلفه قابل تأیید نیست، اما وجود آن قابل قبول است. به عنوان مثال، یک شماره خیابان در محدوده معتبر شناخته شده اعداد در خیابانی که شماره خانه های خاصی در آن مشخص نیست. |
UNCONFIRMED_AND_SUSPICIOUS | این مؤلفه تأیید نشد و احتمالاً اشتباه است. مثلا محله ای که به بقیه آدرس نمی خورد. |
AddressMetadata
فراداده برای آدرس. metadata
برای هر آدرسی که به Address Validation API ارسال می شود، تضمین نمی شود.
فیلدها | |
---|---|
business | نشان می دهد که این آدرس یک کسب و کار است. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
po_box | نشان می دهد که آدرس یک صندوق پستی. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
residential | نشان می دهد که این آدرس یک محل سکونت است. اگر تنظیم نشده باشد، نشان دهنده ناشناخته بودن مقدار است. |
نام مؤلفه
یک لفاف برای نام جزء.
فیلدها | |
---|---|
text | متن نام. به عنوان مثال، "5th Avenue" برای نام یک خیابان یا "1253" برای یک شماره خیابان. |
language_code | کد زبان BCP-47. اگر نام مؤلفه با زبانی مانند شماره خیابان مرتبط نباشد، این مورد وجود نخواهد داشت. |
ژئوکد
حاوی اطلاعاتی درباره مکانی است که ورودی در آن کدگذاری شده است.
فیلدها | |
---|---|
location | مکان جغرافیایی کد شده ورودی. استفاده از شناسههای مکان بر استفاده از آدرسها، مختصات طول و عرض جغرافیایی یا کدهای بعلاوه ترجیح داده میشود. استفاده از مختصات هنگام مسیریابی یا محاسبه مسیرهای رانندگی همیشه باعث می شود که نقطه به نزدیکترین جاده به آن مختصات گیر کند. ممکن است این جاده ای نباشد که به سرعت یا ایمن به مقصد منتهی شود و ممکن است نزدیک یک نقطه دسترسی به ملک نباشد. علاوه بر این ، هنگامی که یک مکان معکوس Geocoded است ، هیچ تضمینی وجود ندارد که آدرس برگشتی با اصل مطابقت داشته باشد. |
plus_code | کد به علاوه مربوط به |
bounds | مرزهای مکان جغرافیایی. |
feature_size_meters | اندازه مکان جغرافیایی ، در متر. این یکی دیگر از معیارهای درشت مکان جغرافیایی است ، اما در اندازه فیزیکی و نه به معنای معنایی. |
place_id | مکانید مکانی که این ورودی جغرافیایی می کند. برای اطلاعات بیشتر در مورد شناسه های مکان ، اینجا را ببینید. |
place_types[] | نوع (های) مکانی که ورودی از آن استفاده می کند. به عنوان مثال ، |
زبان زبانی
پیش نمایش: این ویژگی در پیش نمایش (پیش GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید.
API اعتبارسنجی آدرس را قادر می سازد تا اطلاعات اضافی را در پاسخ درج کند.
فیلدها | |
---|---|
return_english_latin_address | پیش نمایش: یک |
کد
کد به علاوه ( http://plus.codes ) یک مرجع مکان با دو قالب است: کد جهانی تعریف یک 14MX14M (1/8000 درجه درجه) یا مستطیل کوچکتر و کد مرکب ، جایگزین پیشوند با یک مکان مرجع.
فیلدها | |
---|---|
global_code | کد جهانی (کامل) مکان ، مانند "9FWM33GV+HQ" ، نماینده 1/8000 در منطقه 1/8000 درجه (14 پوند در 14 متر). |
compound_code | کد مرکب Place مانند "33GV+HQ ، RAMBERG ، نروژ" ، حاوی پسوند کد جهانی و جایگزین کردن پیشوند با نام فرمت یک موجود مرجع. |
ارائه ValidationFeedbackRequest
درخواست ارسال بازخورد اعتبار سنجی.
فیلدها | |
---|---|
conclusion | مورد نیاز. نتیجه توالی تلاش های اعتبار سنجی. اگر این قسمت بر روی |
response_id | مورد نیاز. شناسه پاسخی که این بازخورد برای آن وجود دارد. این باید [پاسخ_] [google.maps.addressvalidation.v1.validateaddressrequest.response_id] از اولین پاسخ در یک سری از تلاش های اعتبار سنجی آدرس باشد. |
اعتبار سنجی
نتایج نهایی احتمالی توالی درخواست های اعتبار سنجی آدرس مورد نیاز برای اعتبارسنجی یک آدرس.
Enums | |
---|---|
VALIDATION_CONCLUSION_UNSPECIFIED | این مقدار بلااستفاده است. اگر قسمت ProvideValidationFeedbackRequest.conclusion روی VALIDATION_CONCLUSION_UNSPECIFIED تنظیم شده باشد ، یک خطای INVALID_ARGUMENT بازگردانده می شود. |
VALIDATED_VERSION_USED | از نسخه آدرس برگشتی توسط API اعتبارسنجی آدرس برای معامله استفاده شد. |
USER_VERSION_USED | از نسخه آدرس ارائه شده توسط کاربر برای معامله استفاده شده است |
UNVALIDATED_VERSION_USED | نسخه ای از آدرس که پس از آخرین تلاش برای اعتبار سنجی وارد شده است ، اما برای معامله مجدد برای معامله استفاده نشده است. |
UNUSED | معامله رها شد و از آدرس استفاده نشده است. |
ارائه ValidationFeedbackResponse
این نوع فیلدهایی ندارد.
پاسخ بازخورد اعتبار سنجی.
اگر بازخورد با موفقیت ارسال شود ، پاسخ خالی است.
uspsaddress
نمایندگی USPS از یک آدرس ایالات متحده.
فیلدها | |
---|---|
first_address_line | خط آدرس اول. |
firm | نام محکم |
second_address_line | خط آدرس دوم. |
urbanization | نام شهرنشینی پورتوریکو. |
city_state_zip_address_line | شهر + ایالت + کد پستی. |
city | نام شهر. |
state | 2 کد دولت. |
zip_code | کد پستی به عنوان مثال 10009. |
zip_code_extension | پسوند کد پستی 4 رقمی EG 5023. |
uspsdata
داده های USPS برای آدرس. uspsData
تضمین نمی شود که برای همه ایالات متحده یا آدرس روابط عمومی ارسال شده به API اعتبارسنجی آدرس کاملاً جمع شود. در صورت استفاده از USPSDATA به عنوان قسمت اصلی پاسخ ، توصیه می شود زمینه های آدرس پشتیبان را در پاسخ ادغام کنید.
فیلدها | |
---|---|
standardized_address | آدرس استاندارد USPS. |
delivery_point_code | کد نقطه تحویل 2 رقمی |
delivery_point_check_digit | رقم بررسی نقطه تحویل. این شماره برای نامه های اسکن شده مکانیکی به انتهای تحویل_point_barcode اضافه می شود. اضافه کردن تمام رقم های تحویل_point_barcode ، تحویل_point_check_digit ، کد پستی و ZIP+4 با هم باید یک عدد قابل تقسیم تا 10 باشد. |
dpv_confirmation | مقادیر ممکن برای تأیید DPV. یک شخصیت واحد را برمی گرداند یا هیچ ارزش را برمی گرداند.
|
dpv_footnote | پاورقی ها از اعتبارسنجی نقطه تحویل. پاورقی های چندگانه ممکن است در همان رشته با هم جمع شوند.
|
dpv_cmra | نشان می دهد که آیا آدرس یک CMRA است (آژانس دریافت کننده نامه تجاری)-یک مشاغل خصوصی که برای مشتری نامه دریافت می کند. یک شخصیت واحد را برمی گرداند.
|
dpv_vacant | آیا این مکان خالی است؟ یک شخصیت واحد را برمی گرداند.
|
dpv_no_stat | آیا این یک آدرس stat یا آدرس فعال است؟ هیچ آدرس آماری مواردی نیست که به طور مداوم اشغال نشده باشد یا آدرس هایی را که USPS ارائه نمی دهد ، آدرس دهد. یک شخصیت واحد را برمی گرداند.
|
dpv_no_stat_reason_code | نوع نوستات را نشان می دهد. یک کد دلیل را به عنوان int برمی گرداند.
|
dpv_drop | پرچم نشان می دهد که نامه به یک گیرنده در یک سایت تحویل داده می شود. یک شخصیت واحد را برمی گرداند.
|
dpv_throwback | نشان می دهد که نامه به آدرس خیابان تحویل داده نمی شود. یک شخصیت واحد را برمی گرداند.
|
dpv_non_delivery_days | پرچم نشان می دهد که تحویل نامه هر روز از هفته انجام نمی شود. یک شخصیت واحد را برمی گرداند.
|
dpv_non_delivery_days_values | عدد صحیح شناسایی روزهای غیر تحویل. با استفاده از پرچم های بیت می توان مورد بازجویی قرار گرفت: 0x40-یکشنبه یک روز غیر تحویل 0x20 است-دوشنبه یک روز غیر تحویل 0x10 است-سه شنبه یک روز غیر تحویل 0x08 است-چهارشنبه یک روز غیر تحویل 0x04 است-پنجشنبه یک روز غیر تحویل 0x02 است-جمعه یک روز غیر تحویل است 0x01-شنبه غیرقانونی است. روز |
dpv_no_secure_location | پرچم نشان می دهد که درب در دسترس است ، اما به دلیل نگرانی های امنیتی ، بسته باقی نمی ماند. یک شخصیت واحد را برمی گرداند.
|
dpv_pbsa | نشان می دهد که آدرس با رکورد PBSA مطابقت داشت. یک شخصیت واحد را برمی گرداند.
|
dpv_door_not_accessible | پرچم آدرس هایی را نشان می دهد که USPS برای تحویل نامه نمی تواند در را بکشد. یک شخصیت واحد را برمی گرداند.
|
dpv_enhanced_delivery_code | نشان می دهد که بیش از یک کد بازگشت DPV برای آدرس معتبر است. یک شخصیت واحد را برمی گرداند.
|
carrier_route | کد مسیر حامل. یک کد چهار کاراکتر متشکل از پیشوند یک حرف و یک طراح مسیر سه رقمی. پیشوندها:
|
carrier_route_indicator | نشانگر مرتب سازی نرخ مسیر حامل. |
ews_no_match | آدرس تحویل قابل مطابقت است ، اما پرونده EWS نشان می دهد که یک مسابقه دقیق به زودی در دسترس خواهد بود. |
post_office_city | اداره اصلی اداره پست. |
post_office_state | ایالت اصلی اداره پست. |
abbreviated_city | شهر مختصر. |
fips_county_code | کد شهرستان FIPS. |
county | نام شهرستان |
elot_number | شماره پیشرفته خط سفر (ELOT). |
elot_flag | پرچم صعودی/نزولی (A/D). |
lacs_link_return_code | کد بازگشت LACSLINK. |
lacs_link_indicator | نشانگر lacslink. |
po_box_only_postal_code | فقط کد پستی جعبه PO. |
suitelink_footnote | پاورقی ها از مطابقت با یک خیابان یا رکورد Highrise تا اطلاعات مجموعه. اگر نام تجاری نام تجاری پیدا شود ، شماره ثانویه بازگردانده می شود.
|
pmb_designator | PMB (جعبه پستی خصوصی) طراح واحد. |
pmb_number | شماره PMB (جعبه پستی خصوصی) شماره ؛ |
address_record_type | نوع ضبط آدرس که مطابق با آدرس ورودی است.
|
default_address | نشانگر مبنی بر یافتن آدرس پیش فرض ، اما آدرس های خاص تری وجود دارد. |
error_message | پیام خطا برای بازیابی داده های USPS. این امر در شرایطی جمع می شود که پردازش USPS به دلیل تشخیص آدرس های مصنوعی ایجاد شده به حالت تعلیق در می آید. قسمتهای داده USPS ممکن است در صورت وجود این خطا جمع نشود. |
cass_processed | نشانگر این است که درخواست CASS پردازش شده است. |
valiteateaddressrequest
درخواست اعتبارسنجی آدرس.
فیلدها | |
---|---|
address | مورد نیاز. آدرس معتبر آدرس های بدون شکل باید از طریق طول کل قسمت های این ورودی نباید از 280 کاراکتر تجاوز کند. مناطق پشتیبانی شده را می توان در اینجا یافت. مقدار API اعتبارسنجی آدرس مقادیر موجود در |
previous_response_id | این قسمت باید برای اولین درخواست اعتبارسنجی آدرس خالی باشد. اگر درخواست های بیشتری برای تأیید کامل یک آدرس واحد ضروری است (به عنوان مثال اگر تغییراتی که کاربر پس از اعتبار اولیه ایجاد می کند نیاز به اعتبار مجدد داشته باشد) ، پس هر درخواست پیگیری باید این قسمت را با |
enable_usps_cass | حالت سازگار با CASS USPS را فعال می کند. این فقط روی توصیه می شود از یک |
language_options | اختیاری. پیش نمایش: این ویژگی در پیش نمایش (پیش GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. API اعتبارسنجی آدرس را قادر می سازد تا اطلاعات اضافی را در پاسخ درج کند. |
session_token | اختیاری. رشته ای که یک جلسه خودکار را برای اهداف صورتحساب مشخص می کند. باید یک URL و نام پرونده FileName Safe Base64 با حداکثر 36 کاراکتر ASCII باشد. در غیر این صورت یک خطای نامعتبر_ارگنت بازگردانده می شود. جلسه زمانی شروع می شود که کاربر یک پرس و جو خودکار را ارائه می دهد و نتیجه می گیرد که آنها یک مکان را انتخاب می کنند و یک تماس برای قرار دادن جزئیات یا اعتبارسنجی آدرس انجام می شود. هر جلسه می تواند چندین نمایش داده شده خودکار داشته باشد ، و به دنبال آن جزئیات یک مکان یا درخواست اعتبارسنجی آدرس. اعتبار مورد استفاده برای هر درخواست در یک جلسه باید متعلق به همان پروژه کنسول Google Cloud باشد. پس از پایان جلسه ، این نشانه دیگر معتبر نیست. برنامه شما باید برای هر جلسه یک نشانه تازه ایجاد کند. اگر پارامتر توجه: اعتبارسنجی آدرس فقط در جلسات با API خودکار (جدید) قابل استفاده است ، نه API خودکار. برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/session-pricing مراجعه کنید. |
stalentateaddressresponse
پاسخ به درخواست اعتبارسنجی آدرس.
فیلدها | |
---|---|
result | نتیجه اعتبارسنجی آدرس. |
response_id | UUID که این پاسخ را مشخص می کند. اگر آدرس نیاز به اعتبار مجدد داشته باشد ، این UUID باید با درخواست جدید همراه باشد. |
اعتبار سنجی
نتیجه اعتبارسنجی یک آدرس.
فیلدها | |
---|---|
verdict | پرچم های حکم کلی |
address | اطلاعات مربوط به خود آدرس بر خلاف GeoCode. |
geocode | اطلاعات مربوط به مکان و مکانی که آدرس به آن Geocododed می شود. |
metadata | سایر اطلاعات مربوط به تحویل. |
usps_data | پرچم های تحویل اضافی ارائه شده توسط USPS. فقط در منطقه |
english_latin_address | پیش نمایش: این ویژگی در پیش نمایش (پیش GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. آدرس ترجمه شده به انگلیسی. آدرس های ترجمه شده به عنوان ورودی API قابل استفاده مجدد نیستند. این سرویس آنها را فراهم می کند تا کاربر بتواند از زبان مادری خود برای تأیید یا انکار اعتبار آدرس اصلی ارائه شده استفاده کند. اگر بخشی از آدرس دارای ترجمه انگلیسی نباشد ، این سرویس آن قسمت را به یک زبان متناوب باز می گرداند که از یک اسکریپت لاتین استفاده می کند. برای توضیح نحوه انتخاب زبان متناوب اینجا را ببینید. اگر بخشی از آدرس هیچ ترجمه یا ترجمه ای به زبانی که از یک اسکریپت لاتین استفاده می کند ، ندارد ، این سرویس آن قسمت را به زبان محلی مرتبط با آدرس باز می گرداند. این خروجی را با استفاده از توجه: قسمت |
حکم
نمای کلی سطح بالا از نتیجه اعتبارسنجی آدرس و GeoCode.
فیلدها | |
---|---|
input_granularity | دانه بندی آدرس ورودی . این نتیجه تجزیه و تحلیل آدرس ورودی است و هیچ سیگنال اعتبار سنجی نمی دهد. برای سیگنال های اعتبار سنجی ، به به عنوان مثال ، اگر آدرس ورودی شامل یک شماره آپارتمان خاص باشد ، در این صورت |
validation_granularity | سطح دانه ای که API می تواند آدرس را به طور کامل تأیید کند . به عنوان مثال ، یک نتیجه اعتبار سنجی مؤلفه آدرس را می توان در |
geocode_granularity | اطلاعات مربوط به دانه بندی این می تواند با |
address_complete | در صورت عدم وجود نشانه های حل نشده ، هیچ مؤلفه آدرس غیر منتظره یا گمشده ، آدرس کامل در نظر گرفته می شود. در صورت عدم استفاده ، نشان می دهد که مقدار |
has_unconfirmed_components | حداقل یک مؤلفه آدرس را نمی توان طبقه بندی یا تأیید کرد ، برای جزئیات بیشتر به |
has_inferred_components | حداقل یک مؤلفه آدرس استنباط شد (اضافه شده) که در ورودی نبود ، برای جزئیات بیشتر به |
has_replaced_components | حداقل یک مؤلفه آدرس جایگزین شد ، برای جزئیات بیشتر به |
دانه بندی
دانه های مختلفی که یک آدرس یا یک ژئوکد می تواند داشته باشد. هنگامی که برای نشان دادن دانه بندی برای یک آدرس استفاده می شود ، این مقادیر نشان می دهد که چگونه یک دانه بندی خوب آدرس یک مقصد پستی را مشخص می کند. به عنوان مثال ، آدرس مانند "خیابان 123 اصلی ، شهر ردوود ، کالیفرنیا ، 94061" PREMISE
ای را مشخص می کند در حالی که چیزی مانند "Redwood City ، CA ، 94061" یک LOCALITY
را مشخص می کند. با این حال ، اگر ما نتوانیم یک جغرافیایی را برای "خیابان 123 اصلی" در شهر ردوود پیدا کنیم ، Geocode برگشت یافته ممکن است از گرانول بودن LOCALITY
باشد ، حتی اگر این آدرس گرانول تر باشد.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED | مقدار پیش فرض این مقدار بلااستفاده است. |
SUB_PREMISE | نتیجه سطح زیر ساخت ، مانند آپارتمان. |
PREMISE | نتیجه سطح ساختمان. |
PREMISE_PROXIMITY | ژئوکد که مکان سطح ساختمان آدرس را تقریبی می کند. |
BLOCK | آدرس یا geocode یک بلوک را نشان می دهد. فقط در مناطقی که دارای سطح بلوک هستند ، مانند ژاپن استفاده می شود. |
ROUTE | Geocode یا آدرس برای مسیر ، مانند خیابان ، جاده یا بزرگراه گرانول است. |
OTHER | تمام دانه های دیگر ، که از آنجا که قابل تحویل نیستند با هم جمع می شوند. |
شاخص
-
AddressValidation
(رابط) -
Address
(پیام) -
AddressComponent
(پیام) -
AddressComponent.ConfirmationLevel
(enum) -
AddressMetadata
(پیام) -
ComponentName
(پیام) -
Geocode
(پیام) -
LanguageOptions
(پیام) -
PlusCode
(پیام) -
ProvideValidationFeedbackRequest
(پیام) -
ProvideValidationFeedbackRequest.ValidationConclusion
(enum) -
ProvideValidationFeedbackResponse
(پیام) -
UspsAddress
(پیام) -
UspsData
(پیام) -
ValidateAddressRequest
(پیام) -
ValidateAddressResponse
(پیام) -
ValidationResult
(پیام) -
Verdict
(پیام) -
Verdict.Granularity
(enum)
تقدیر
سرویس اعتبارسنجی آدرس ها.
ارائه ValidationFeedback |
---|
بازخورد در مورد نتیجه توالی تلاش های اعتبار سنجی. این باید آخرین تماس انجام شده پس از دنباله ای از اعتبار سنجی برای همان آدرس باشد و پس از پایان معامله باید فراخوانی شود. این فقط باید یک بار برای دنباله درخواست های |
رمانیت |
---|
یک آدرس را تأیید می کند. |
آدرس
جزئیات آدرس پس از پردازش. پردازش پس از آن شامل تصحیح قسمت های غلط املایی ، جایگزینی قطعات نادرست و استنباط قطعات مفقود شده است.
فیلدها | |
---|---|
formatted_address | آدرس پس از پردازش ، به عنوان یک آدرس یک خط به دنبال قوانین قالب بندی آدرس منطقه که آدرس در آن قرار دارد ، قالب بندی شده است. توجه: قالب این آدرس ممکن است با فرمت آدرس در قسمت |
postal_address | آدرس پس از پردازش به عنوان یک آدرس پستی ارائه شده است. |
address_components[] | لیست بدون هماهنگ. مؤلفه های آدرس فردی آدرس فرمت شده و اصلاح شده ، به همراه اطلاعات اعتبار سنجی. این اطلاعات در مورد وضعیت اعتبار سنجی مؤلفه های فردی را ارائه می دهد. مؤلفه های آدرس به روشی خاص سفارش داده نمی شوند. هیچ فرضیه ای در مورد سفارش اجزای آدرس در لیست انجام ندهید. |
missing_component_types[] | انواع مؤلفه هایی که انتظار می رفت در یک آدرس پستی به درستی فرمت شده وجود داشته باشد اما در ورودی یافت نشد و قابل استنباط نیست. یک مثال ممکن است توجه: وقتی فکر می کنید که قبلاً مؤلفه گمشده را تهیه کرده اید ، ممکن است یک نوع مؤلفه گمشده را مشاهده کنید. به عنوان مثال ، این می تواند زمانی اتفاق بیفتد که آدرس ورودی حاوی نام ساختمان باشد ، اما شماره فرض نیست. در آدرس "渋谷区渋谷3丁目 shibuya stream" ، نام ساختمان "Shibuya Stream" دارای |
unconfirmed_component_types[] | انواع مؤلفه هایی که در |
unresolved_tokens[] | هر نشانه ای در ورودی که قابل حل نیست. این ممکن است ورودی باشد که به عنوان یک قسمت معتبر از یک آدرس شناخته نشده است. به عنوان مثال ، برای ورودی مانند "Parcel 0000123123 & 0000456456 STR # Guthrie Center IA 50115 US" ، نشانه های حل نشده ممکن است مانند |
مؤلفه
نمایانگر یک مؤلفه آدرس مانند خیابان ، شهر یا ایالت است.
فیلدها | |
---|---|
component_name | نام این مؤلفه. |
component_type | نوع مؤلفه آدرس. به جدول 2 مراجعه کنید: انواع اضافی که توسط سرویس مکان ها برای لیستی از انواع ممکن برگردانده شده است . |
confirmation_level | نشان می دهد سطح یقین که ما در مورد این مؤلفه صحیح است. |
inferred | نشان می دهد که مؤلفه بخشی از ورودی نبود ، اما ما آن را برای محل آدرس استنباط کردیم و معتقدیم که باید برای یک آدرس کامل ارائه شود. |
spell_corrected | نشان دهنده تصحیح اشتباه غلط در نام مؤلفه است. API همیشه تغییرات را از یک نوع املا به دیگری تغییر نمی دهد ، مانند هنگام تغییر "مرکز" به "مرکز". همچنین همیشه غلط غلط های مشترک را پرچم نمی کند ، مانند هنگام تغییر "آمفی تئاتر PKWY" به "آمفی تئاتر PKWY". |
replaced | نشان می دهد که نام این مؤلفه با یک مورد کاملاً متفاوت جایگزین شده است ، به عنوان مثال یک کد پستی اشتباه با یک مورد مناسب برای آدرس جایگزین می شود. این یک تغییر آرایشی نیست ، مؤلفه ورودی به بخش دیگری تغییر یافته است. |
unexpected | یک مؤلفه آدرس را نشان می دهد که انتظار نمی رود در یک آدرس پستی برای منطقه مشخص وجود داشته باشد. ما فقط به این دلیل که بخشی از ورودی بود ، آن را حفظ کرده ایم. |
سطح تأیید
مقادیر مختلف ممکن برای سطح تأیید.
Enums | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED | مقدار پیش فرض این مقدار بلااستفاده است. |
CONFIRMED | ما توانستیم تأیید کنیم که این مؤلفه در زمینه بقیه آدرس وجود دارد. |
UNCONFIRMED_BUT_PLAUSIBLE | این مؤلفه قابل تأیید نیست ، اما قابل قبول است که وجود دارد. به عنوان مثال ، یک شماره خیابانی در یک محدوده معتبر شناخته شده در خیابان در خیابان که شماره های خاص خانه مشخص نیست. |
UNCONFIRMED_AND_SUSPICIOUS | این مؤلفه تأیید نشده و احتمالاً اشتباه خواهد بود. به عنوان مثال ، محله ای که متناسب با بقیه آدرس نیست. |
سخنرانی
ابرداده برای آدرس. metadata
تضمین نمی شود که برای هر آدرس ارسال شده به API اعتبارسنجی آدرس کاملاً جمع شود.
فیلدها | |
---|---|
business | نشان می دهد که این آدرس یک تجارت است. در صورت عدم استفاده ، نشان می دهد که مقدار ناشناخته است. |
po_box | نشان می دهد که آدرس یک جعبه PO است. در صورت عدم استفاده ، نشان می دهد که مقدار ناشناخته است. |
residential | نشان می دهد که این آدرس یک محل اقامت است. در صورت عدم استفاده ، نشان می دهد که مقدار ناشناخته است. |
نام
بسته بندی برای نام مؤلفه.
فیلدها | |
---|---|
text | متن نام به عنوان مثال ، "خیابان 5" برای نام خیابان یا "1253" برای شماره خیابان. |
language_code | کد زبان BCP-47. اگر نام مؤلفه با زبانی مانند شماره خیابان همراه نباشد ، این امر وجود نخواهد داشت. |
ژئوکد
حاوی اطلاعاتی در مورد مکانی است که ورودی به آن GeoCoded شده است.
فیلدها | |
---|---|
location | محل جغرافیایی ورودی. استفاده از شناسه های مکان بیش از استفاده از آدرس ها ، مختصات عرض جغرافیایی/طول جغرافیایی یا کدهای به علاوه ترجیح داده می شود. استفاده از مختصات هنگام مسیریابی یا محاسبه جهت های رانندگی ، همیشه منجر به این خواهد شد که به جاده نزدیکترین به آن مختصات برسد. این ممکن است جاده ای نباشد که به سرعت یا با خیال راحت به مقصد منتهی شود و ممکن است در نزدیکی نقطه دسترسی به ملک نباشد. علاوه بر این ، هنگامی که یک مکان معکوس Geocoded است ، هیچ تضمینی وجود ندارد که آدرس برگشتی با اصل مطابقت داشته باشد. |
plus_code | کد به علاوه مربوط به |
bounds | مرزهای مکان جغرافیایی. |
feature_size_meters | اندازه مکان جغرافیایی ، در متر. این یکی دیگر از معیارهای درشت مکان جغرافیایی است ، اما در اندازه فیزیکی و نه به معنای معنایی. |
place_id | مکانید مکانی که این ورودی جغرافیایی می کند. برای اطلاعات بیشتر در مورد شناسه های مکان ، اینجا را ببینید. |
place_types[] | نوع (های) مکانی که ورودی از آن استفاده می کند. به عنوان مثال ، |
زبان زبانی
پیش نمایش: این ویژگی در پیش نمایش (پیش GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید.
API اعتبارسنجی آدرس را قادر می سازد تا اطلاعات اضافی را در پاسخ درج کند.
فیلدها | |
---|---|
return_english_latin_address | پیش نمایش: یک |
کد
کد به علاوه ( http://plus.codes ) یک مرجع مکان با دو قالب است: کد جهانی تعریف یک 14MX14M (1/8000 درجه درجه) یا مستطیل کوچکتر و کد مرکب ، جایگزین پیشوند با یک مکان مرجع.
فیلدها | |
---|---|
global_code | کد جهانی (کامل) مکان ، مانند "9FWM33GV+HQ" ، نماینده 1/8000 در منطقه 1/8000 درجه (14 پوند در 14 متر). |
compound_code | کد مرکب Place مانند "33GV+HQ ، RAMBERG ، نروژ" ، حاوی پسوند کد جهانی و جایگزین کردن پیشوند با نام فرمت یک موجود مرجع. |
ارائه ValidationFeedbackRequest
درخواست ارسال بازخورد اعتبار سنجی.
فیلدها | |
---|---|
conclusion | مورد نیاز. نتیجه توالی تلاش های اعتبار سنجی. اگر این قسمت بر روی |
response_id | مورد نیاز. شناسه پاسخی که این بازخورد برای آن وجود دارد. این باید [پاسخ_] [google.maps.addressvalidation.v1.validateaddressrequest.response_id] از اولین پاسخ در یک سری از تلاش های اعتبار سنجی آدرس باشد. |
اعتبار سنجی
نتایج نهایی احتمالی توالی درخواست های اعتبار سنجی آدرس مورد نیاز برای اعتبارسنجی یک آدرس.
Enums | |
---|---|
VALIDATION_CONCLUSION_UNSPECIFIED | این مقدار بلااستفاده است. اگر قسمت ProvideValidationFeedbackRequest.conclusion روی VALIDATION_CONCLUSION_UNSPECIFIED تنظیم شده باشد ، یک خطای INVALID_ARGUMENT بازگردانده می شود. |
VALIDATED_VERSION_USED | از نسخه آدرس برگشتی توسط API اعتبارسنجی آدرس برای معامله استفاده شد. |
USER_VERSION_USED | از نسخه آدرس ارائه شده توسط کاربر برای معامله استفاده شده است |
UNVALIDATED_VERSION_USED | نسخه ای از آدرس که پس از آخرین تلاش برای اعتبار سنجی وارد شده است ، اما برای معامله مجدد برای معامله استفاده نشده است. |
UNUSED | معامله رها شد و از آدرس استفاده نشده است. |
ارائه ValidationFeedbackResponse
این نوع فیلدهایی ندارد.
پاسخ بازخورد اعتبار سنجی.
اگر بازخورد با موفقیت ارسال شود ، پاسخ خالی است.
uspsaddress
نمایندگی USPS از یک آدرس ایالات متحده.
فیلدها | |
---|---|
first_address_line | خط آدرس اول. |
firm | نام محکم |
second_address_line | خط آدرس دوم. |
urbanization | نام شهرنشینی پورتوریکو. |
city_state_zip_address_line | شهر + ایالت + کد پستی. |
city | نام شهر. |
state | 2 کد دولت. |
zip_code | کد پستی به عنوان مثال 10009. |
zip_code_extension | پسوند کد پستی 4 رقمی EG 5023. |
uspsdata
داده های USPS برای آدرس. uspsData
تضمین نمی شود که برای همه ایالات متحده یا آدرس روابط عمومی ارسال شده به API اعتبارسنجی آدرس کاملاً جمع شود. در صورت استفاده از USPSDATA به عنوان قسمت اصلی پاسخ ، توصیه می شود زمینه های آدرس پشتیبان را در پاسخ ادغام کنید.
فیلدها | |
---|---|
standardized_address | آدرس استاندارد USPS. |
delivery_point_code | کد نقطه تحویل 2 رقمی |
delivery_point_check_digit | رقم بررسی نقطه تحویل. این شماره برای نامه های اسکن شده مکانیکی به انتهای تحویل_point_barcode اضافه می شود. اضافه کردن تمام رقم های تحویل_point_barcode ، تحویل_point_check_digit ، کد پستی و ZIP+4 با هم باید یک عدد قابل تقسیم تا 10 باشد. |
dpv_confirmation | مقادیر ممکن برای تأیید DPV. یک شخصیت واحد را برمی گرداند یا هیچ ارزش را برمی گرداند.
|
dpv_footnote | پاورقی ها از اعتبارسنجی نقطه تحویل. پاورقی های چندگانه ممکن است در همان رشته با هم جمع شوند.
|
dpv_cmra | نشان می دهد که آیا آدرس یک CMRA است (آژانس دریافت کننده نامه تجاری)-یک مشاغل خصوصی که برای مشتری نامه دریافت می کند. یک شخصیت واحد را برمی گرداند.
|
dpv_vacant | آیا این مکان خالی است؟ یک شخصیت واحد را برمی گرداند.
|
dpv_no_stat | آیا این یک آدرس stat یا آدرس فعال است؟ هیچ آدرس آماری مواردی نیست که به طور مداوم اشغال نشده باشد یا آدرس هایی را که USPS ارائه نمی دهد ، آدرس دهد. یک شخصیت واحد را برمی گرداند.
|
dpv_no_stat_reason_code | نوع نوستات را نشان می دهد. یک کد دلیل را به عنوان int برمی گرداند.
|
dpv_drop | پرچم نشان می دهد که نامه به یک گیرنده در یک سایت تحویل داده می شود. Returns a single character.
|
dpv_throwback | Indicates that mail is not delivered to the street address. Returns a single character.
|
dpv_non_delivery_days | Flag indicates mail delivery is not performed every day of the week. Returns a single character.
|
dpv_non_delivery_days_values | Integer identifying non-delivery days. It can be interrogated using bit flags: 0x40 – Sunday is a non-delivery day 0x20 – Monday is a non-delivery day 0x10 – Tuesday is a non-delivery day 0x08 – Wednesday is a non-delivery day 0x04 – Thursday is a non-delivery day 0x02 – Friday is a non-delivery day 0x01 – Saturday is a non-delivery روز |
dpv_no_secure_location | Flag indicates door is accessible, but package will not be left due to security concerns. Returns a single character.
|
dpv_pbsa | Indicates the address was matched to PBSA record. Returns a single character.
|
dpv_door_not_accessible | Flag indicates addresses where USPS cannot knock on a door to deliver mail. Returns a single character.
|
dpv_enhanced_delivery_code | Indicates that more than one DPV return code is valid for the address. Returns a single character.
|
carrier_route | The carrier route code. A four character code consisting of a one letter prefix and a three digit route designator. پیشوندها:
|
carrier_route_indicator | Carrier route rate sort indicator. |
ews_no_match | The delivery address is matchable, but the EWS file indicates that an exact match will be available soon. |
post_office_city | Main post office city. |
post_office_state | Main post office state. |
abbreviated_city | Abbreviated city. |
fips_county_code | FIPS county code. |
county | County name. |
elot_number | Enhanced Line of Travel (eLOT) number. |
elot_flag | eLOT Ascending/Descending Flag (A/D). |
lacs_link_return_code | LACSLink return code. |
lacs_link_indicator | LACSLink indicator. |
po_box_only_postal_code | PO Box only postal code. |
suitelink_footnote | Footnotes from matching a street or highrise record to suite information. If business name match is found, the secondary number is returned.
|
pmb_designator | PMB (Private Mail Box) unit designator. |
pmb_number | PMB (Private Mail Box) number; |
address_record_type | Type of the address record that matches the input address.
|
default_address | Indicator that a default address was found, but more specific addresses exists. |
error_message | Error message for USPS data retrieval. This is populated when USPS processing is suspended because of the detection of artificially created addresses. The USPS data fields might not be populated when this error is present. |
cass_processed | Indicator that the request has been CASS processed. |
ValidateAddressRequest
The request for validating an address.
فیلدها | |
---|---|
address | مورد نیاز. The address being validated. Unformatted addresses should be submitted via The total length of the fields in this input must not exceed 280 characters. Supported regions can be found here . The The Address Validation API ignores the values in |
previous_response_id | This field must be empty for the first address validation request. If more requests are necessary to fully validate a single address (for example if the changes the user makes after the initial validation need to be re-validated), then each followup request must populate this field with the |
enable_usps_cass | Enables USPS CASS compatible mode. This affects only the It's recommended to use a componentized |
language_options | اختیاری. Preview: This feature is in Preview (pre-GA). محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. Enables the Address Validation API to include additional information in the response. |
session_token | اختیاری. A string which identifies an Autocomplete session for billing purposes. Must be a URL and filename safe base64 string with at most 36 ASCII characters in length. Otherwise an INVALID_ARGUMENT error is returned. The session begins when the user makes an Autocomplete query, and concludes when they select a place and a call to Place Details or Address Validation is made. Each session can have multiple Autocomplete queries, followed by one Place Details or Address Validation request. The credentials used for each request within a session must belong to the same Google Cloud Console project. Once a session has concluded, the token is no longer valid; your app must generate a fresh token for each session. If the Note: Address Validation can only be used in sessions with the Autocomplete (New) API, not the Autocomplete API. See https://developers.google.com/maps/documentation/places/web-service/session-pricing for more details. |
ValidateAddressResponse
The response to an address validation request.
فیلدها | |
---|---|
result | The result of the address validation. |
response_id | The UUID that identifies this response. If the address needs to be re-validated, this UUID must accompany the new request. |
ValidationResult
The result of validating an address.
فیلدها | |
---|---|
verdict | Overall verdict flags |
address | Information about the address itself as opposed to the geocode. |
geocode | Information about the location and place that the address geocoded to. |
metadata | Other information relevant to deliverability. |
usps_data | Extra deliverability flags provided by USPS. Only provided in region |
english_latin_address | Preview: This feature is in Preview (pre-GA). محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. The address translated to English. Translated addresses are not reusable as API input. The service provides them so that the user can use their native language to confirm or deny the validation of the originally-provided address. If part of the address doesn't have an English translation, the service returns that part in an alternate language that uses a Latin script. See here for an explanation of how the alternate language is selected. If part of the address doesn't have any translations or transliterations in a language that uses a Latin script, the service returns that part in the local language associated with the address. Enable this output by using the Note: the |
حکم
High level overview of the address validation result and geocode.
فیلدها | |
---|---|
input_granularity | The granularity of the input address. This is the result of parsing the input address and does not give any validation signals. For validation signals, refer to For example, if the input address includes a specific apartment number, then the |
validation_granularity | The granularity level that the API can fully validate the address to. For example, an Per address component validation result can be found in |
geocode_granularity | Information about the granularity of the This can differ from the |
address_complete | The address is considered complete if there are no unresolved tokens, no unexpected or missing address components. If unset, indicates that the value is |
has_unconfirmed_components | At least one address component cannot be categorized or validated, see |
has_inferred_components | At least one address component was inferred (added) that wasn't in the input, see |
has_replaced_components | At least one address component was replaced, see |
دانه بندی
The various granularities that an address or a geocode can have. When used to indicate granularity for an address , these values indicate with how fine a granularity the address identifies a mailing destination. For example, an address such as "123 Main Street, Redwood City, CA, 94061" identifies a PREMISE
while something like "Redwood City, CA, 94061" identifies a LOCALITY
. However, if we are unable to find a geocode for "123 Main Street" in Redwood City, the geocode returned might be of LOCALITY
granularity even though the address is more granular.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED | مقدار پیش فرض This value is unused. |
SUB_PREMISE | Below-building level result, such as an apartment. |
PREMISE | Building-level result. |
PREMISE_PROXIMITY | A geocode that approximates the building-level location of the address. |
BLOCK | The address or geocode indicates a block. Only used in regions which have block-level addressing, such as Japan. |
ROUTE | The geocode or address is granular to route, such as a street, road, or highway. |
OTHER | All other granularities, which are bucketed together since they are not deliverable. |
شاخص
-
AddressValidation
(interface) -
Address
(message) -
AddressComponent
(message) -
AddressComponent.ConfirmationLevel
(enum) -
AddressMetadata
(message) -
ComponentName
(message) -
Geocode
(message) -
LanguageOptions
(message) -
PlusCode
(message) -
ProvideValidationFeedbackRequest
(message) -
ProvideValidationFeedbackRequest.ValidationConclusion
(enum) -
ProvideValidationFeedbackResponse
(message) -
UspsAddress
(message) -
UspsData
(message) -
ValidateAddressRequest
(message) -
ValidateAddressResponse
(message) -
ValidationResult
(message) -
Verdict
(message) -
Verdict.Granularity
(enum)
AddressValidation
The service for validating addresses.
ProvideValidationFeedback |
---|
Feedback about the outcome of the sequence of validation attempts. This should be the last call made after a sequence of validation calls for the same address, and should be called once the transaction is concluded. This should only be sent once for the sequence of |
ValidateAddress |
---|
Validates an address. |
آدرس
Details of the post-processed address. Post-processing includes correcting misspelled parts of the address, replacing incorrect parts, and inferring missing parts.
فیلدها | |
---|---|
formatted_address | The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the |
postal_address | The post-processed address represented as a postal address. |
address_components[] | Unordered list. The individual address components of the formatted and corrected address, along with validation information. This provides information on the validation status of the individual components. Address components are not ordered in a particular way. Do not make any assumptions on the ordering of the address components in the list. |
missing_component_types[] | The types of components that were expected to be present in a correctly formatted mailing address but were not found in the input AND could not be inferred. An example might be Note: you might see a missing component type when you think you've already supplied the missing component. For example, this can happen when the input address contains the building name, but not the premise number. In the address "渋谷区渋谷3丁目 Shibuya Stream", the building name "Shibuya Stream" has the component type |
unconfirmed_component_types[] | The types of the components that are present in the |
unresolved_tokens[] | Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address. For example, for an input such as "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US", the unresolved tokens might look like |
AddressComponent
Represents an address component, such as a street, city, or state.
فیلدها | |
---|---|
component_name | The name for this component. |
component_type | The type of the address component. See Table 2: Additional types returned by the Places service for a list of possible types. |
confirmation_level | Indicates the level of certainty that we have that the component is correct. |
inferred | Indicates that the component was not part of the input, but we inferred it for the address location and believe it should be provided for a complete address. |
spell_corrected | Indicates a correction to a misspelling in the component name. The API does not always flag changes from one spelling variant to another, such as when changing "centre" to "center". It also does not always flag common misspellings, such as when changing "Amphitheater Pkwy" to "Amphitheatre Pkwy". |
replaced | Indicates the name of the component was replaced with a completely different one, for example a wrong postal code being replaced with one that is correct for the address. This is not a cosmetic change, the input component has been changed to a different one. |
unexpected | Indicates an address component that is not expected to be present in a postal address for the given region. We have retained it only because it was part of the input. |
ConfirmationLevel
The different possible values for confirmation levels.
Enums | |
---|---|
CONFIRMATION_LEVEL_UNSPECIFIED | مقدار پیش فرض This value is unused. |
CONFIRMED | We were able to verify that this component exists and makes sense in the context of the rest of the address. |
UNCONFIRMED_BUT_PLAUSIBLE | This component could not be confirmed, but it is plausible that it exists. For example, a street number within a known valid range of numbers on a street where specific house numbers are not known. |
UNCONFIRMED_AND_SUSPICIOUS | This component was not confirmed and is likely to be wrong. For example, a neighborhood that does not fit the rest of the address. |
AddressMetadata
The metadata for the address. metadata
is not guaranteed to be fully populated for every address sent to the Address Validation API.
فیلدها | |
---|---|
business | Indicates that this is the address of a business. If unset, indicates that the value is unknown. |
po_box | Indicates that the address of a PO box. If unset, indicates that the value is unknown. |
residential | Indicates that this is the address of a residence. If unset, indicates that the value is unknown. |
ComponentName
A wrapper for the name of the component.
فیلدها | |
---|---|
text | The name text. For example, "5th Avenue" for a street name or "1253" for a street number. |
language_code | The BCP-47 language code. This will not be present if the component name is not associated with a language, such as a street number. |
ژئوکد
Contains information about the place the input was geocoded to.
فیلدها | |
---|---|
location | The geocoded location of the input. Using place IDs is preferred over using addresses, latitude/longitude coordinates, or plus codes. Using coordinates when routing or calculating driving directions will always result in the point being snapped to the road nearest to those coordinates. This may not be a road that will quickly or safely lead to the destination and may not be near an access point to the property. Additionally, when a location is reverse geocoded, there is no guarantee that the returned address will match the original. |
plus_code | The plus code corresponding to the |
bounds | The bounds of the geocoded place. |
feature_size_meters | The size of the geocoded place, in meters. This is another measure of the coarseness of the geocoded location, but in physical size rather than in semantic meaning. |
place_id | The PlaceID of the place this input geocodes to. For more information about Place IDs see here . |
place_types[] | The type(s) of place that the input geocoded to. For example, |
LanguageOptions
Preview: This feature is in Preview (pre-GA). محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید.
Enables the Address Validation API to include additional information in the response.
فیلدها | |
---|---|
return_english_latin_address | Preview: Return a |
PlusCode
Plus code ( http://plus.codes ) is a location reference with two formats: global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, and compound code, replacing the prefix with a reference location.
فیلدها | |
---|---|
global_code | Place's global (full) code, such as "9FWM33GV+HQ", representing an 1/8000 by 1/8000 degree area (~14 by 14 meters). |
compound_code | Place's compound code, such as "33GV+HQ, Ramberg, Norway", containing the suffix of the global code and replacing the prefix with a formatted name of a reference entity. |
ProvideValidationFeedbackRequest
The request for sending validation feedback.
فیلدها | |
---|---|
conclusion | مورد نیاز. The outcome of the sequence of validation attempts. If this field is set to |
response_id | مورد نیاز. The ID of the response that this feedback is for. This should be the [response_id][google.maps.addressvalidation.v1.ValidateAddressRequest.response_id] from the first response in a series of address validation attempts. |
ValidationConclusion
The possible final outcomes of the sequence of address validation requests needed to validate an address.
Enums | |
---|---|
VALIDATION_CONCLUSION_UNSPECIFIED | This value is unused. If the ProvideValidationFeedbackRequest.conclusion field is set to VALIDATION_CONCLUSION_UNSPECIFIED , an INVALID_ARGUMENT error will be returned. |
VALIDATED_VERSION_USED | The version of the address returned by the Address Validation API was used for the transaction. |
USER_VERSION_USED | The version of the address provided by the user was used for the transaction |
UNVALIDATED_VERSION_USED | A version of the address that was entered after the last validation attempt but that was not re-validated was used for the transaction. |
UNUSED | The transaction was abandoned and the address was not used. |
ProvideValidationFeedbackResponse
This type has no fields.
The response for validation feedback.
The response is empty if the feedback is sent successfully.
UspsAddress
USPS representation of a US address.
فیلدها | |
---|---|
first_address_line | First address line. |
firm | Firm name. |
second_address_line | Second address line. |
urbanization | Puerto Rican urbanization name. |
city_state_zip_address_line | City + state + postal code. |
city | نام شهر. |
state | 2 letter state code. |
zip_code | Postal code eg 10009. |
zip_code_extension | 4-digit postal code extension eg 5023. |
UspsData
The USPS data for the address. uspsData
is not guaranteed to be fully populated for every US or PR address sent to the Address Validation API. It's recommended to integrate the backup address fields in the response if you utilize uspsData as the primary part of the response.
فیلدها | |
---|---|
standardized_address | USPS standardized address. |
delivery_point_code | 2 digit delivery point code |
delivery_point_check_digit | The delivery point check digit. This number is added to the end of the delivery_point_barcode for mechanically scanned mail. Adding all the digits of the delivery_point_barcode, delivery_point_check_digit, postal code, and ZIP+4 together should yield a number divisible by 10. |
dpv_confirmation | The possible values for DPV confirmation. Returns a single character or returns no value.
|
dpv_footnote | The footnotes from delivery point validation. Multiple footnotes may be strung together in the same string.
|
dpv_cmra | Indicates if the address is a CMRA (Commercial Mail Receiving Agency)--a private business receiving mail for clients. Returns a single character.
|
dpv_vacant | Is this place vacant? Returns a single character.
|
dpv_no_stat | Is this a no stat address or an active address? No stat addresses are ones which are not continuously occupied or addresses that the USPS does not service. Returns a single character.
|
dpv_no_stat_reason_code | Indicates the NoStat type. Returns a reason code as int.
|
dpv_drop | Flag indicates mail is delivered to a single receptable at a site. Returns a single character.
|
dpv_throwback | Indicates that mail is not delivered to the street address. Returns a single character.
|
dpv_non_delivery_days | Flag indicates mail delivery is not performed every day of the week. Returns a single character.
|
dpv_non_delivery_days_values | Integer identifying non-delivery days. It can be interrogated using bit flags: 0x40 – Sunday is a non-delivery day 0x20 – Monday is a non-delivery day 0x10 – Tuesday is a non-delivery day 0x08 – Wednesday is a non-delivery day 0x04 – Thursday is a non-delivery day 0x02 – Friday is a non-delivery day 0x01 – Saturday is a non-delivery روز |
dpv_no_secure_location | Flag indicates door is accessible, but package will not be left due to security concerns. Returns a single character.
|
dpv_pbsa | Indicates the address was matched to PBSA record. Returns a single character.
|
dpv_door_not_accessible | Flag indicates addresses where USPS cannot knock on a door to deliver mail. Returns a single character.
|
dpv_enhanced_delivery_code | Indicates that more than one DPV return code is valid for the address. Returns a single character.
|
carrier_route | The carrier route code. A four character code consisting of a one letter prefix and a three digit route designator. پیشوندها:
|
carrier_route_indicator | Carrier route rate sort indicator. |
ews_no_match | The delivery address is matchable, but the EWS file indicates that an exact match will be available soon. |
post_office_city | Main post office city. |
post_office_state | Main post office state. |
abbreviated_city | Abbreviated city. |
fips_county_code | FIPS county code. |
county | County name. |
elot_number | Enhanced Line of Travel (eLOT) number. |
elot_flag | eLOT Ascending/Descending Flag (A/D). |
lacs_link_return_code | LACSLink return code. |
lacs_link_indicator | LACSLink indicator. |
po_box_only_postal_code | PO Box only postal code. |
suitelink_footnote | Footnotes from matching a street or highrise record to suite information. If business name match is found, the secondary number is returned.
|
pmb_designator | PMB (Private Mail Box) unit designator. |
pmb_number | PMB (Private Mail Box) number; |
address_record_type | Type of the address record that matches the input address.
|
default_address | Indicator that a default address was found, but more specific addresses exists. |
error_message | Error message for USPS data retrieval. This is populated when USPS processing is suspended because of the detection of artificially created addresses. The USPS data fields might not be populated when this error is present. |
cass_processed | Indicator that the request has been CASS processed. |
ValidateAddressRequest
The request for validating an address.
فیلدها | |
---|---|
address | مورد نیاز. The address being validated. Unformatted addresses should be submitted via The total length of the fields in this input must not exceed 280 characters. Supported regions can be found here . The The Address Validation API ignores the values in |
previous_response_id | This field must be empty for the first address validation request. If more requests are necessary to fully validate a single address (for example if the changes the user makes after the initial validation need to be re-validated), then each followup request must populate this field with the |
enable_usps_cass | Enables USPS CASS compatible mode. This affects only the It's recommended to use a componentized |
language_options | اختیاری. Preview: This feature is in Preview (pre-GA). محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. Enables the Address Validation API to include additional information in the response. |
session_token | اختیاری. A string which identifies an Autocomplete session for billing purposes. Must be a URL and filename safe base64 string with at most 36 ASCII characters in length. Otherwise an INVALID_ARGUMENT error is returned. The session begins when the user makes an Autocomplete query, and concludes when they select a place and a call to Place Details or Address Validation is made. Each session can have multiple Autocomplete queries, followed by one Place Details or Address Validation request. The credentials used for each request within a session must belong to the same Google Cloud Console project. Once a session has concluded, the token is no longer valid; your app must generate a fresh token for each session. If the Note: Address Validation can only be used in sessions with the Autocomplete (New) API, not the Autocomplete API. See https://developers.google.com/maps/documentation/places/web-service/session-pricing for more details. |
ValidateAddressResponse
The response to an address validation request.
فیلدها | |
---|---|
result | The result of the address validation. |
response_id | The UUID that identifies this response. If the address needs to be re-validated, this UUID must accompany the new request. |
ValidationResult
The result of validating an address.
فیلدها | |
---|---|
verdict | Overall verdict flags |
address | Information about the address itself as opposed to the geocode. |
geocode | Information about the location and place that the address geocoded to. |
metadata | Other information relevant to deliverability. |
usps_data | Extra deliverability flags provided by USPS. Only provided in region |
english_latin_address | Preview: This feature is in Preview (pre-GA). محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. The address translated to English. Translated addresses are not reusable as API input. The service provides them so that the user can use their native language to confirm or deny the validation of the originally-provided address. If part of the address doesn't have an English translation, the service returns that part in an alternate language that uses a Latin script. See here for an explanation of how the alternate language is selected. If part of the address doesn't have any translations or transliterations in a language that uses a Latin script, the service returns that part in the local language associated with the address. Enable this output by using the Note: the |
حکم
High level overview of the address validation result and geocode.
فیلدها | |
---|---|
input_granularity | The granularity of the input address. This is the result of parsing the input address and does not give any validation signals. For validation signals, refer to For example, if the input address includes a specific apartment number, then the |
validation_granularity | The granularity level that the API can fully validate the address to. For example, an Per address component validation result can be found in |
geocode_granularity | Information about the granularity of the This can differ from the |
address_complete | The address is considered complete if there are no unresolved tokens, no unexpected or missing address components. If unset, indicates that the value is |
has_unconfirmed_components | At least one address component cannot be categorized or validated, see |
has_inferred_components | At least one address component was inferred (added) that wasn't in the input, see |
has_replaced_components | At least one address component was replaced, see |
دانه بندی
The various granularities that an address or a geocode can have. When used to indicate granularity for an address , these values indicate with how fine a granularity the address identifies a mailing destination. For example, an address such as "123 Main Street, Redwood City, CA, 94061" identifies a PREMISE
while something like "Redwood City, CA, 94061" identifies a LOCALITY
. However, if we are unable to find a geocode for "123 Main Street" in Redwood City, the geocode returned might be of LOCALITY
granularity even though the address is more granular.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED | مقدار پیش فرض This value is unused. |
SUB_PREMISE | Below-building level result, such as an apartment. |
PREMISE | Building-level result. |
PREMISE_PROXIMITY | A geocode that approximates the building-level location of the address. |
BLOCK | The address or geocode indicates a block. Only used in regions which have block-level addressing, such as Japan. |
ROUTE | The geocode or address is granular to route, such as a street, road, or highway. |
OTHER | All other granularities, which are bucketed together since they are not deliverable. |