Geocoder

کلاس ژئوکدر

google.maps . Geocoder کلاس google.maps . Geocoder

سرویسی برای تبدیل بین یک آدرس و یک LatLng .

با فراخوانی const {Geocoder} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Geocoder
Geocoder()
پارامترها: ندارد
نمونه جدیدی از Geocoder ایجاد می کند که درخواست های geocode را به سرورهای Google ارسال می کند.
geocode
geocode(request[, callback])
مولفه های:
مقدار بازگشتی: Promise < GeocoderResponse >
ژئوکد یک درخواست

رابط GeocoderRequest

google.maps . GeocoderRequest رابط google.maps . GeocoderRequest

مشخصات درخواست ژئوکدینگ برای ارسال به Geocoder .

address optional
نوع: string optional
آدرس به ژئوکد یک و تنها یک address ، location و placeId باید ارائه شود.
bounds optional
نوع: LatLngBounds | LatLngBoundsLiteral optional
LatLngBounds که در آن جستجو کنید. اختیاری.
componentRestrictions optional
کامپوننت ها برای محدود کردن نتایج به یک منطقه خاص استفاده می شوند. یک فیلتر از یک یا چند مورد تشکیل شده است: route ، locality ، administrativeArea ، postalCode ، country . فقط نتایجی که با تمام فیلترها مطابقت داشته باشند برگردانده می شوند. مقادیر فیلتر از همان روش‌های تصحیح املا و تطبیق جزئی مانند سایر درخواست‌های کدگذاری جغرافیایی پشتیبانی می‌کنند. اختیاری.
Beta extraComputations optional
نوع: Array < ExtraGeocodeComputation > optional
فهرستی از محاسبات اضافی که ممکن است برای تکمیل درخواست استفاده شود. توجه: این محاسبات اضافی ممکن است فیلدهای اضافی را در پاسخ بازگرداند.
fulfillOnZeroResults optional
نوع: boolean optional
در پاسخ به قول وضعیت ZERO_RESULT عمل کنید. این ممکن است مطلوب باشد زیرا حتی با نتایج صفر کدگذاری جغرافیایی، ممکن است هنوز فیلدهای سطح پاسخ اضافی برگردانده شوند.
language optional
نوع: string optional
شناسه زبان برای زبانی که نتایج باید در صورت امکان به آن بازگردانده شوند. لیست زبان های پشتیبانی شده را ببینید.
location optional
نوع: LatLng | LatLngLiteral optional
LatLng (یا LatLngLiteral ) که برای جستجو. ژئوکدر یک ژئوکد معکوس را انجام می دهد. برای اطلاعات بیشتر Reverse Geocoding را ببینید. یک و تنها یک address ، location و placeId باید ارائه شود.
placeId optional
نوع: string optional
شناسه مکان مرتبط با مکان. شناسه‌های مکان به طور منحصربه‌فردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی می‌کنند. در راهنمای برنامه‌نویس Places API درباره شناسه‌های مکان بیشتر بیاموزید. ژئوکدر یک ژئوکد معکوس را انجام می دهد. برای اطلاعات بیشتر Reverse Geocoding را ببینید. یک و تنها یک address ، location و placeId باید ارائه شود.
region optional
نوع: string optional
کد کشور مورد استفاده برای سوگیری جستجو، مشخص شده به عنوان یک زیربرچسب منطقه یونیکد دو کاراکتری (غیر عددی) / شناسه CLDR. اختیاری. جزئیات پوشش پلت فرم Google Maps را برای مناطق پشتیبانی شده ببینید.

رابط GeocoderComponentRestrictions

google.maps . GeocoderComponentRestrictions رابط google.maps . GeocoderComponentRestrictions

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

administrativeArea optional
نوع: string optional
با تمام administrative_area levels مطابقت دارد. اختیاری.
country optional
نوع: string optional
با نام کشور یا کد کشور ISO 3166-1 دو حرفی مطابقت دارد. اختیاری.
locality optional
نوع: string optional
با هر دو نوع locality و sublocality مطابقت دارد. اختیاری.
postalCode optional
نوع: string optional
با postal_code و postal_code_prefix مطابقت دارد. اختیاری.
route optional
نوع: string optional
با نام بلند یا کوتاه یک route مطابقت دارد. اختیاری.

ثابت های محاسبه ExtraGeocode

google.maps . ExtraGeocodeComputation ثابت های google.maps . ExtraGeocodeComputation

محاسبات اضافی برای انجام در هنگام تکمیل درخواست کدگذاری جغرافیایی.

با فراخوانی const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ADDRESS_DESCRIPTORS یک توصیفگر آدرس ایجاد کنید.

GeocoderStatus ثابت

google.maps . GeocoderStatus ثابت

وضعیتی که توسط Geocoder پس از تکمیل فراخوانی به geocode() باز می گردد. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'OK' یا google.maps.GeocoderStatus.OK .

با فراخوانی const {GeocoderStatus} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ERROR مشکلی در تماس با سرورهای Google وجود داشت.
INVALID_REQUEST این GeocoderRequest نامعتبر بود.
OK پاسخ حاوی یک GeocoderResponse معتبر است.
OVER_QUERY_LIMIT صفحه وب در مدت زمان بسیار کوتاهی از محدودیت درخواست‌ها فراتر رفته است.
REQUEST_DENIED صفحه وب مجاز به استفاده از geocoder نیست.
UNKNOWN_ERROR به دلیل خطای سرور، درخواست کدگذاری جغرافیایی پردازش نشد. اگر دوباره تلاش کنید ممکن است درخواست با موفقیت انجام شود.
ZERO_RESULTS هیچ نتیجه ای برای این GeocoderRequest یافت نشد.

رابط GeocoderResponse

google.maps . GeocoderResponse رابط google.maps . GeocoderResponse

پاسخ Geocoder که توسط Geocoder حاوی لیست GeocoderResult s است.

results
نوع: Array < GeocoderResult >
لیست GeocoderResult s.
Beta address_descriptor optional
نوع: AddressDescriptor optional
توصیف رابطه ای از یک مکان. شامل مجموعه‌ای رتبه‌بندی شده از نشانه‌های نزدیک و نواحی حاوی مکان هدف است. فقط برای درخواست‌های کدگذاری معکوس جغرافیایی و فقط زمانی که ExtraGeocodeComputation.ADDRESS_DESCRIPTORS فعال باشد، پر می‌شود.
plus_code optional
نوع: PlacePlusCode optional
کد مثبت مرتبط با مکان.

رابط GeocoderResult

google.maps . GeocoderResult رابط google.maps . GeocoderResult

یک نتیجه ژئوکدر منفرد از سرور ژئوکد بازیابی شده است. یک درخواست ژئوکد ممکن است چندین شیء نتیجه را برگرداند. توجه داشته باشید که اگرچه این نتیجه "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا به طور غیرمستقیم شامل یک شی LatLng است.

address_components
آرایه ای از GeocoderAddressComponent s
formatted_address
نوع: string
رشته ای حاوی آدرس قابل خواندن توسط انسان این مکان.
geometry
یک شی GeocoderGeometry
place_id
نوع: string
شناسه مکان مرتبط با مکان. شناسه‌های مکان به طور منحصربه‌فردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی می‌کنند. در راهنمای برنامه‌نویس Places API درباره شناسه‌های مکان بیشتر بیاموزید.
types
نوع: Array <string>
آرایه‌ای از رشته‌ها که نوع عنصر ژئوکد برگشتی را نشان می‌دهد. برای لیست رشته های احتمالی، به بخش Address Component Types در Developer's Guide مراجعه کنید.
Beta address_descriptor optional
نوع: AddressDescriptor optional
توصیف رابطه‌ای از مکان مرتبط با این ژئوکد. شامل مجموعه ای رتبه بندی شده از نشانه های نزدیک و مناطق حاوی مکان مورد نظر است. فقط زمانی که ExtraGeocodeComputation.ADDRESS_DESCRIPTORS فعال باشد و فقط برای مکان‌های محلی خاص، این مورد فقط برای درخواست‌های جستجوی شناسه جغرافیایی و شناسه مکان به جلو پر می‌شود.
partial_match optional
نوع: boolean optional
این که آیا geocoder مطابقت دقیق درخواست اصلی را برنمی‌گرداند، اگرچه می‌توانست بخشی از آدرس درخواستی را مطابقت دهد. اگر مطابقت دقیق باشد، مقدار آن undefined است.
plus_code optional
نوع: PlacePlusCode optional
کد مثبت مرتبط با مکان.
postcode_localities optional
نوع: Array <string> optional
آرایه‌ای از رشته‌ها که همه مکان‌های موجود در یک کد پستی را نشان می‌دهد. این تنها زمانی وجود دارد که نتیجه یک کد پستی باشد که دارای چندین محل باشد.

رابط AddressDescriptor

google.maps . AddressDescriptor رابط google.maps . AddressDescriptor

توصیف رابطه ای از یک مکان. شامل مجموعه ای رتبه بندی شده از نشانه های نزدیک و مناطق حاوی مکان مورد نظر است.

areas
نوع: Array < Area >
فهرست رتبه بندی شده از مناطق حاوی یا مجاور. مفیدترین مناطق (قابل تشخیص و دقیق) در رتبه اول قرار می گیرند.
landmarks
نوع: Array < Landmark >
فهرست رتبه بندی شده از مکان های دیدنی اطراف. مفیدترین (قابل تشخیص و نزدیک) نشانه ها در رتبه اول قرار دارند.

رابط GeocoderAddressComponent

google.maps . GeocoderAddressComponent رابط google.maps . GeocoderAddressComponent

یک جزء آدرس واحد در یک GeocoderResult . یک آدرس کامل ممکن است از چندین جزء آدرس تشکیل شده باشد.

long_name
نوع: string
متن کامل جزء آدرس
short_name
نوع: string
متن کوتاه و کوتاه جزء آدرس داده شده
types
نوع: Array <string>
آرایه ای از رشته ها که نوع این جزء آدرس را نشان می دهد. لیستی از انواع معتبر را می توان در اینجا یافت

رابط GeocoderGeometry

google.maps . GeocoderGeometry رابط google.maps . GeocoderGeometry

اطلاعات هندسی در مورد این GeocoderResult

location
نوع: LatLng
مختصات طول و عرض جغرافیایی این نتیجه
location_type
نوع مکان برگردانده شده در location
viewport
نوع: LatLngBounds
مرزهای نمای پیشنهادی برای نمایش این GeocoderResult
bounds optional
نوع: LatLngBounds optional
مرزهای دقیق این GeocoderResult ، در صورت وجود

ثابت‌های GeocoderLocationType

google.maps . GeocoderLocationType ثابت‌های google.maps . GeocoderLocationType

نوع مکان بازگشتی از یک ژئوکد را توصیف می کند. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'ROOFTOP' یا google.maps.GeocoderLocationType.ROOFTOP .

با فراخوانی const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

APPROXIMATE نتیجه برگشتی تقریبی است.
GEOMETRIC_CENTER نتیجه برگشتی مرکز هندسی یک نتیجه مانند خط (به عنوان مثال خیابان) یا چندضلعی (منطقه) است.
RANGE_INTERPOLATED نتیجه برگشتی یک تقریب (معمولاً در یک جاده) را نشان می دهد که بین دو نقطه دقیق (مانند تقاطع ها) درون یابی شده است. نتایج درون یابی عموماً زمانی که ژئوکدهای روی پشت بام برای یک آدرس خیابان در دسترس نباشند، برمی گردند.
ROOFTOP نتیجه برگشتی یک ژئوکد دقیق را منعکس می کند.

رابط برجسته

google.maps . Landmark رابط google.maps . Landmark

مکانی که نشان دهنده یک نقطه مرجع برای آدرس است.

display_name
نوع: string
نام برای نقطه عطف.
display_name_language_code
نوع: string
زبان نام برای نقطه عطف.
place_id
نوع: string
شناسه مکان مؤسسه اساسی که به عنوان نقطه عطف عمل می کند. می توان از طریق جزئیات مکان یا جستجوی شناسه مکان برای حل و فصل اطلاعات بیشتر در مورد نقطه عطف استفاده کرد.
spatial_relationship
رابطه فضایی بین مکان هدف و نقطه عطف را تعریف می کند.
straight_line_distance_meters
نوع: number
فاصله خط مستقیم بین مکان هدف و نقطه عطف.
types
نوع: Array <string>
یک یا چند مقدار که نوع نتیجه برگشتی را نشان می دهد. لطفاً برای جزئیات بیشتر به انواع مراجعه کنید.
travel_distance_meters optional
نوع: number optional
فاصله سفر در امتداد شبکه جاده بین مکان مورد نظر و نقطه عطف. اگر نقطه عطف از بخشی از شبکه جاده که هدف به آن نزدیک است، قطع شود، یا اگر مکان هدف واقعاً در شبکه جاده در نظر گرفته نشده باشد، می‌تواند خالی از جمعیت باشد.

رابط منطقه

google.maps . Area رابط google.maps . Area

مکانی که یک منطقه کوچک است، مانند یک محله، محله فرعی یا مجتمع بزرگ که محل مورد نظر را در خود جای داده است.

containment
نوع: Containment
رابطه فضایی بین مکان هدف و منطقه را تعریف می کند.
display_name
نوع: string
نام منطقه
display_name_language_code
نوع: string
زبان نام منطقه.
place_id
نوع: string
شناسه مکان ناحیه زیرین. می توان برای حل و فصل اطلاعات بیشتر در مورد منطقه از طریق جزئیات مکان یا جستجوی شناسه مکان استفاده کرد.

ثابت های مهار

google.maps . Containment ثابت های google.maps . Containment

یک عدد که نشان دهنده رابطه فضایی بین منطقه و مکان هدف است.

با فراخوانی const {Containment} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

NEAR مکان مورد نظر خارج از منطقه است، اما نزدیک است.
OUTSKIRTS محل مورد نظر در منطقه منطقه، نزدیک به لبه است.
WITHIN محل مورد نظر در منطقه منطقه، نزدیک به مرکز است.

ثابت های رابطه فضایی

google.maps . SpatialRelationship ثابت های google.maps . SpatialRelationship

یک عدد نشان دهنده رابطه در فضای بین نقطه عطف و هدف.

با فراخوانی const {SpatialRelationship} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ACROSS_THE_ROAD هدف دقیقاً در مقابل نقطه عطفی در طرف دیگر جاده قرار دارد.
AROUND_THE_CORNER نه در همان مسیر نقطه عطف، بلکه یک پیچ دورتر.
BEHIND نزدیک به ساختار نقطه عطف اما دورتر از نقطه دسترسی آن.
BESIDE هدف مستقیماً در مجاورت نقطه عطف قرار دارد.
DOWN_THE_ROAD در همان مسیری که نقطه عطف است، اما نه در کنار یا آنطرف.
NEAR این رابطه پیش‌فرض زمانی است که هیچ چیز خاص‌تری در زیر اعمال نمی‌شود.
WITHIN این نقطه عطف دارای هندسه فضایی است و هدف در محدوده آن است.
،

کلاس ژئوکدر

google.maps . Geocoder کلاس google.maps . Geocoder

سرویسی برای تبدیل بین یک آدرس و یک LatLng .

با فراخوانی const {Geocoder} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Geocoder
Geocoder()
پارامترها: ندارد
نمونه جدیدی از Geocoder ایجاد می کند که درخواست های geocode را به سرورهای Google ارسال می کند.
geocode
geocode(request[, callback])
مولفه های:
مقدار بازگشتی: Promise < GeocoderResponse >
ژئوکد یک درخواست

رابط GeocoderRequest

google.maps . GeocoderRequest رابط google.maps . GeocoderRequest

مشخصات درخواست ژئوکدینگ برای ارسال به Geocoder .

address optional
نوع: string optional
آدرس به ژئوکد یک و تنها یک address ، location و placeId باید ارائه شود.
bounds optional
نوع: LatLngBounds | LatLngBoundsLiteral optional
LatLngBounds که در آن جستجو کنید. اختیاری.
componentRestrictions optional
کامپوننت ها برای محدود کردن نتایج به یک منطقه خاص استفاده می شوند. یک فیلتر از یک یا چند مورد تشکیل شده است: route ، locality ، administrativeArea ، postalCode ، country . فقط نتایجی که با همه فیلترها مطابقت دارند برگردانده می شوند. مقادیر فیلتر از همان روش‌های تصحیح املا و تطابق جزئی مانند سایر درخواست‌های کدگذاری جغرافیایی پشتیبانی می‌کنند. اختیاری.
Beta extraComputations optional
نوع: Array < ExtraGeocodeComputation > optional
فهرستی از محاسبات اضافی که ممکن است برای تکمیل درخواست استفاده شود. توجه: این محاسبات اضافی ممکن است فیلدهای اضافی را بر روی پاسخ بازگرداند.
fulfillOnZeroResults optional
نوع: boolean optional
در پاسخ به قول وضعیت ZERO_RESULT عمل کنید. این ممکن است مورد نظر باشد زیرا حتی با صفر بودن نتایج کدگذاری جغرافیایی، ممکن است هنوز فیلدهای سطح پاسخ اضافی بازگردانده شوند.
language optional
نوع: string optional
شناسه زبان برای زبانی که نتایج باید در صورت امکان به آن بازگردانده شوند. لیست زبان های پشتیبانی شده را ببینید.
location optional
نوع: LatLng | LatLngLiteral optional
LatLng (یا LatLngLiteral ) که برای جستجو. ژئوکدر یک ژئوکد معکوس را انجام می دهد. برای اطلاعات بیشتر Reverse Geocoding را ببینید. یک و تنها یک address ، location و placeId باید ارائه شود.
placeId optional
نوع: string optional
شناسه مکان مرتبط با مکان. شناسه‌های مکان به طور منحصربه‌فردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی می‌کنند. در راهنمای برنامه‌نویس Places API درباره شناسه‌های مکان بیشتر بیاموزید. ژئوکدر یک ژئوکد معکوس را انجام می دهد. برای اطلاعات بیشتر Reverse Geocoding را ببینید. یک و تنها یک address ، location و placeId باید ارائه شود.
region optional
نوع: string optional
کد کشوری که برای سوگیری جستجو استفاده می‌شود، که به‌عنوان یک زیربرچسب منطقه یونیکد دو کاراکتری (غیر عددی) / شناسه CLDR مشخص شده است. اختیاری. جزئیات پوشش پلت فرم Google Maps را برای مناطق پشتیبانی شده ببینید.

رابط GeocoderComponentRestrictions

google.maps . GeocoderComponentRestrictions رابط google.maps . GeocoderComponentRestrictions

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

administrativeArea optional
نوع: string optional
با تمام administrative_area levels مطابقت دارد. اختیاری.
country optional
نوع: string optional
با نام کشور یا کد کشور ISO 3166-1 دو حرفی مطابقت دارد. اختیاری.
locality optional
نوع: string optional
با هر دو نوع locality و sublocality مطابقت دارد. اختیاری.
postalCode optional
نوع: string optional
با postal_code و postal_code_prefix مطابقت دارد. اختیاری.
route optional
نوع: string optional
با نام طولانی یا کوتاه یک route مطابقت دارد. اختیاری.

ثابت های محاسبه ExtraGeocode

google.maps . ExtraGeocodeComputation ثابت های google.maps . ExtraGeocodeComputation

محاسبات اضافی برای انجام در هنگام تکمیل درخواست کدگذاری جغرافیایی.

با فراخوانی const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ADDRESS_DESCRIPTORS یک توصیفگر آدرس ایجاد کنید.

GeocoderStatus ثابت

google.maps . GeocoderStatus ثابت

وضعیتی که توسط Geocoder پس از تکمیل فراخوانی به geocode() باز می گردد. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'OK' یا google.maps.GeocoderStatus.OK .

با فراخوانی const {GeocoderStatus} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ERROR مشکلی در تماس با سرورهای Google وجود داشت.
INVALID_REQUEST این GeocoderRequest نامعتبر بود.
OK پاسخ حاوی یک GeocoderResponse معتبر است.
OVER_QUERY_LIMIT صفحه وب در مدت زمان بسیار کوتاهی از محدودیت درخواست‌ها فراتر رفته است.
REQUEST_DENIED صفحه وب مجاز به استفاده از geocoder نیست.
UNKNOWN_ERROR درخواست کدگذاری جغرافیایی به دلیل خطای سرور قابل پردازش نیست. اگر دوباره تلاش کنید ممکن است درخواست با موفقیت انجام شود.
ZERO_RESULTS هیچ نتیجه ای برای این GeocoderRequest یافت نشد.

رابط GeocoderResponse

google.maps . GeocoderResponse رابط google.maps . GeocoderResponse

پاسخ Geocoder که توسط Geocoder حاوی لیست GeocoderResult s است.

results
نوع: Array < GeocoderResult >
لیست GeocoderResult s.
Beta address_descriptor optional
نوع: AddressDescriptor optional
توصیف رابطه ای از یک مکان. شامل مجموعه ای رتبه بندی شده از نشانه های نزدیک و مناطق حاوی مکان مورد نظر است. فقط برای درخواست‌های معکوس کدگذاری جغرافیایی و فقط زمانی که ExtraGeocodeComputation.ADDRESS_DESCRIPTORS فعال باشد، پر می‌شود.
plus_code optional
نوع: PlacePlusCode optional
کد مثبت مرتبط با مکان.

رابط GeocoderResult

google.maps . GeocoderResult رابط google.maps . GeocoderResult

یک نتیجه ژئوکدر منفرد از سرور ژئوکد بازیابی شده است. یک درخواست ژئوکد ممکن است چندین شیء نتیجه را برگرداند. توجه داشته باشید که اگرچه این نتیجه "JSON-مانند" است، اما به طور دقیق JSON نیست، زیرا به طور غیرمستقیم شامل یک شی LatLng است.

address_components
آرایه ای از GeocoderAddressComponent s
formatted_address
نوع: string
رشته ای حاوی آدرس قابل خواندن توسط انسان این مکان.
geometry
یک شی GeocoderGeometry
place_id
نوع: string
شناسه مکان مرتبط با مکان. شناسه‌های مکان به طور منحصربه‌فردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی می‌کنند. در راهنمای برنامه‌نویس Places API درباره شناسه‌های مکان بیشتر بیاموزید.
types
نوع: Array <string>
آرایه‌ای از رشته‌ها که نوع عنصر ژئوکد برگشتی را نشان می‌دهد. برای لیست رشته های احتمالی، به بخش Address Component Types در Developer's Guide مراجعه کنید.
Beta address_descriptor optional
نوع: AddressDescriptor optional
توصیف رابطه ای از مکان مرتبط با این ژئوکد. شامل مجموعه ای رتبه بندی شده از نشانه های نزدیک و مناطق حاوی مکان مورد نظر است. فقط زمانی که ExtraGeocodeComputation.ADDRESS_DESCRIPTORS فعال باشد و فقط برای مکان‌های محلی خاص، این مورد فقط برای درخواست‌های جستجوی شناسه جغرافیایی و شناسه مکان به جلو پر می‌شود.
partial_match optional
نوع: boolean optional
این که آیا geocoder مطابقت دقیق درخواست اصلی را برنمی‌گرداند، اگرچه می‌توانست بخشی از آدرس درخواستی را مطابقت دهد. اگر مطابقت دقیق باشد، مقدار آن undefined است.
plus_code optional
نوع: PlacePlusCode optional
کد مثبت مرتبط با مکان.
postcode_localities optional
نوع: Array <string> optional
آرایه‌ای از رشته‌ها که همه مکان‌های موجود در یک کد پستی را نشان می‌دهد. این فقط زمانی وجود دارد که نتیجه یک کد پستی باشد که دارای چندین مکان باشد.

رابط AddressDescriptor

google.maps . AddressDescriptor رابط google.maps . AddressDescriptor

توصیف رابطه ای از یک مکان. شامل مجموعه ای رتبه بندی شده از نشانه های نزدیک و مناطق حاوی مکان مورد نظر است.

areas
نوع: Array < Area >
فهرست رتبه بندی شده از مناطق حاوی یا مجاور. مفیدترین مناطق (قابل تشخیص و دقیق) در رتبه اول قرار می گیرند.
landmarks
نوع: Array < Landmark >
فهرست رتبه بندی شده از مکان های دیدنی اطراف. مفیدترین (قابل تشخیص و نزدیک) نشانه ها در رتبه اول قرار دارند.

رابط GeocoderAddressComponent

google.maps . GeocoderAddressComponent رابط google.maps . GeocoderAddressComponent

یک جزء آدرس واحد در یک GeocoderResult . یک آدرس کامل ممکن است از چندین جزء آدرس تشکیل شده باشد.

long_name
نوع: string
متن کامل جزء آدرس
short_name
نوع: string
متن کوتاه و کوتاه جزء آدرس داده شده
types
نوع: Array <string>
آرایه ای از رشته ها که نوع این جزء آدرس را نشان می دهد. لیستی از انواع معتبر را می توان در اینجا یافت

رابط GeocoderGeometry

google.maps . GeocoderGeometry رابط google.maps . GeocoderGeometry

اطلاعات هندسی در مورد این GeocoderResult

location
نوع: LatLng
مختصات طول و عرض جغرافیایی این نتیجه
location_type
نوع مکان برگردانده شده در location
viewport
نوع: LatLngBounds
مرزهای نمای پیشنهادی برای نمایش این GeocoderResult
bounds optional
نوع: LatLngBounds optional
مرزهای دقیق این GeocoderResult ، در صورت وجود

ثابت های GeocoderLocationType

google.maps . GeocoderLocationType ثابت های google.maps . GeocoderLocationType

نوع مکان بازگشتی از یک ژئوکد را توصیف می کند. اینها را با مقدار یا با استفاده از نام ثابت مشخص کنید. برای مثال، 'ROOFTOP' یا google.maps.GeocoderLocationType.ROOFTOP .

با فراخوانی const {GeocoderLocationType} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

APPROXIMATE نتیجه برگشتی تقریبی است.
GEOMETRIC_CENTER نتیجه برگشتی مرکز هندسی یک نتیجه مانند خط (به عنوان مثال خیابان) یا چند ضلعی (منطقه) است.
RANGE_INTERPOLATED نتیجه برگشتی یک تقریب (معمولاً در یک جاده) را نشان می دهد که بین دو نقطه دقیق (مانند تقاطع ها) درون یابی شده است. نتایج درون یابی عموماً زمانی که ژئوکدهای روی پشت بام برای یک آدرس خیابان در دسترس نباشند، برمی گردند.
ROOFTOP نتیجه برگشتی یک ژئوکد دقیق را منعکس می کند.

رابط نقطه عطفی

google.maps . Landmark رابط google.maps . Landmark

مکانی که نشان دهنده یک نقطه مرجع برای آدرس است.

display_name
نوع: string
نام برای نقطه عطف.
display_name_language_code
نوع: string
زبان نام برای نقطه عطف.
place_id
نوع: string
شناسه مکان مؤسسه اساسی که به عنوان نقطه عطف عمل می کند. می توان از طریق جزئیات مکان یا جستجوی شناسه مکان برای حل و فصل اطلاعات بیشتر درباره نقطه عطف استفاده کرد.
spatial_relationship
رابطه فضایی بین مکان هدف و نقطه عطف را تعریف می کند.
straight_line_distance_meters
نوع: number
فاصله خط مستقیم بین مکان هدف و نقطه عطف.
types
نوع: Array <string>
یک یا چند مقدار که نوع نتیجه برگشتی را نشان می دهد. لطفاً برای جزئیات بیشتر به انواع مراجعه کنید.
travel_distance_meters optional
نوع: number optional
فاصله سفر در امتداد شبکه جاده بین مکان مورد نظر و نقطه عطف. اگر نقطه عطف از بخشی از شبکه جاده که هدف به آن نزدیک است قطع شود، می تواند خالی از جمعیت باشد، یا اگر مکان هدف واقعاً در شبکه جاده در نظر گرفته نشده باشد.

رابط منطقه

google.maps . Area رابط google.maps . Area

مکانی که یک منطقه کوچک است، مانند یک محله، محله فرعی یا مجتمع بزرگ که محل مورد نظر را در خود جای داده است.

containment
نوع: Containment
رابطه فضایی بین مکان هدف و منطقه را تعریف می کند.
display_name
نوع: string
نام منطقه
display_name_language_code
نوع: string
زبان نام منطقه.
place_id
نوع: string
شناسه مکان ناحیه زیرین. می توان برای حل و فصل اطلاعات بیشتر در مورد منطقه از طریق جزئیات مکان یا جستجوی شناسه مکان استفاده کرد.

ثابت های مهار

google.maps . Containment ثابت های google.maps . Containment

یک عدد که نشان دهنده رابطه فضایی بین منطقه و مکان هدف است.

با فراخوانی const {Containment} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

NEAR مکان مورد نظر خارج از منطقه است، اما نزدیک است.
OUTSKIRTS محل مورد نظر در منطقه منطقه، نزدیک به لبه است.
WITHIN محل مورد نظر در منطقه منطقه، نزدیک به مرکز است.

ثابت های رابطه فضایی

google.maps . SpatialRelationship ثابت های google.maps . SpatialRelationship

یک عدد نشان دهنده رابطه در فضای بین نقطه عطف و هدف.

با فراخوانی const {SpatialRelationship} = await google.maps.importLibrary("geocoding") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

ACROSS_THE_ROAD هدف دقیقاً در مقابل نقطه عطفی در طرف دیگر جاده قرار دارد.
AROUND_THE_CORNER نه در همان مسیر نقطه عطف، بلکه یک پیچ دورتر.
BEHIND نزدیک به ساختار نقطه عطف اما دورتر از نقطه دسترسی آن.
BESIDE هدف مستقیماً در مجاورت نقطه عطف قرار دارد.
DOWN_THE_ROAD در همان مسیری که نقطه عطف است، اما نه در کنار یا آنطرف.
NEAR این رابطه پیش‌فرض زمانی است که هیچ چیز خاص‌تری در زیر اعمال نمی‌شود.
WITHIN این نقطه عطف دارای هندسه فضایی است و هدف در محدوده آن است.