شاخص
-
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) -
Verdict.PossibleNextAction
(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 | حداقل یک جزء آدرس جایگزین شده است، برای جزئیات به |
possible_next_action | Preview: این ویژگی در Preview (pre-GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید. خلاصه ای تفسیری از پاسخ API را ارائه می دهد که به منظور کمک به تعیین یک اقدام احتمالی بعدی انجام می شود. این فیلد از فیلدهای دیگر در پاسخ API مشتق شده است و نباید به عنوان تضمینی برای صحت آدرس یا تحویل پذیری در نظر گرفته شود. برای جزئیات بیشتر به ایجاد منطق اعتبارسنجی خود مراجعه کنید. |
has_spell_corrected_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 | همه دانهبندیهای دیگر، که در کنار هم قرار میگیرند، زیرا قابل تحویل نیستند. |
PossibleNextAction
Preview: این ویژگی در Preview (pre-GA) است. محصولات و ویژگیهای Pre-GA ممکن است پشتیبانی محدودی داشته باشند، و تغییرات در محصولات و ویژگیهای pre-GA ممکن است با سایر نسخههای pre-GA سازگار نباشد. پیشنهادات قبل از GA تحت پوشش شرایط خاص سرویس پلتفرم Google Maps هستند. برای اطلاعات بیشتر، به توضیحات مرحله راه اندازی مراجعه کنید.
اقدامات احتمالی بعدی که میتوان بر اساس پاسخ API انجام داد.
Enums | |
---|---|
POSSIBLE_NEXT_ACTION_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
FIX | یک یا چند فیلد از پاسخ API نشان دهنده یک مشکل بالقوه در آدرس پس از پردازش است، برای مثال verdict.validation_granularity OTHER است. ترغیب مشتری به ویرایش آدرس می تواند به بهبود کیفیت آدرس کمک کند. |
CONFIRM_ADD_SUBPREMISES | پاسخ API نشان می دهد که آدرس پس از پردازش ممکن است یک زیرمجموعه نداشته باشد. ترغیب مشتری به بررسی آدرس و در نظر گرفتن اضافه کردن شماره واحد می تواند به بهبود کیفیت آدرس کمک کند. آدرس پس از پردازش ممکن است مشکلات جزئی دیگری نیز داشته باشد. توجه: این مقدار enum فقط برای آدرس های ایالات متحده قابل بازگشت است. |
CONFIRM | یک یا چند فیلد از پاسخ API نشان دهنده مشکلات جزئی بالقوه با آدرس پس از پردازش است، به عنوان مثال جزء آدرس postal_code replaced شد. ترغیب مشتری به بازبینی آدرس می تواند به بهبود کیفیت آدرس کمک کند. |
ACCEPT | پاسخ API حاوی سیگنال هایی نیست که یکی از مقادیر دیگر PossibleNextAction را تضمین کند. ممکن است بدون درخواست بیشتر از مشتری خود از آدرس پس از پردازش استفاده کنید، اگرچه این تضمینی برای معتبر بودن آدرس نیست و ممکن است آدرس همچنان حاوی اصلاحاتی باشد. این مسئولیت شماست که بسته به ارزیابی ریسک خود، تعیین کنید که آیا و چگونه مشتری خود را تشویق کنید. |