کلاس ژئوکدر
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 | نوع: GeocoderComponentRestrictions optional کامپوننت ها برای محدود کردن نتایج به یک منطقه خاص استفاده می شوند. یک فیلتر از یک یا چند مورد تشکیل شده است: route ، locality ، administrativeArea ، postalCode ، country . فقط نتایجی که با تمام فیلترها مطابقت داشته باشند برگردانده می شوند. مقادیر فیلتر از همان روشهای تصحیح املا و تطبیق جزئی مانند سایر درخواستهای کدگذاری جغرافیایی پشتیبانی میکنند. اختیاری. |
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. |
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 | نوع: Array < GeocoderAddressComponent > آرایه ای از GeocoderAddressComponent s |
formatted_address | نوع: string رشته ای حاوی آدرس قابل خواندن توسط انسان این مکان. |
geometry | نوع: GeocoderGeometry یک شی GeocoderGeometry |
place_id | نوع: string شناسه مکان مرتبط با مکان. شناسههای مکان به طور منحصربهفردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی میکنند. در راهنمای برنامهنویس Places API درباره شناسههای مکان بیشتر بیاموزید. |
types | نوع: Array <string> آرایهای از رشتهها که نوع عنصر ژئوکد برگشتی را نشان میدهد. برای لیست رشته های احتمالی، به بخش Address Component Types در Developer's Guide مراجعه کنید. |
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 | فهرست رتبه بندی شده از مناطق حاوی یا مجاور. مفیدترین مناطق (قابل تشخیص و دقیق) در رتبه اول قرار می گیرند. |
landmarks | فهرست رتبه بندی شده از مکان های دیدنی اطراف. مفیدترین (قابل تشخیص و نزدیک) نشانه ها در رتبه اول قرار دارند. |
رابط 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 | نوع: GeocoderLocationType نوع مکان برگردانده شده در 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 | نوع: SpatialRelationship رابطه فضایی بین مکان هدف و نقطه عطف را تعریف می کند. |
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 | نوع: GeocoderComponentRestrictions optional کامپوننت ها برای محدود کردن نتایج به یک منطقه خاص استفاده می شوند. یک فیلتر از یک یا چند مورد تشکیل شده است: route ، locality ، administrativeArea ، postalCode ، country . فقط نتایجی که با همه فیلترها مطابقت دارند برگردانده می شوند. مقادیر فیلتر از همان روشهای تصحیح املا و تطابق جزئی مانند سایر درخواستهای کدگذاری جغرافیایی پشتیبانی میکنند. اختیاری. |
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. |
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 | نوع: Array < GeocoderAddressComponent > آرایه ای از GeocoderAddressComponent s |
formatted_address | نوع: string رشته ای حاوی آدرس قابل خواندن توسط انسان این مکان. |
geometry | نوع: GeocoderGeometry یک شی GeocoderGeometry |
place_id | نوع: string شناسه مکان مرتبط با مکان. شناسههای مکان به طور منحصربهفردی یک مکان را در پایگاه داده Google Places و در Google Maps شناسایی میکنند. در راهنمای برنامهنویس Places API درباره شناسههای مکان بیشتر بیاموزید. |
types | نوع: Array <string> آرایهای از رشتهها که نوع عنصر ژئوکد برگشتی را نشان میدهد. برای لیست رشته های احتمالی، به بخش Address Component Types در Developer's Guide مراجعه کنید. |
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 | فهرست رتبه بندی شده از مناطق حاوی یا مجاور. مفیدترین مناطق (قابل تشخیص و دقیق) در رتبه اول قرار می گیرند. |
landmarks | فهرست رتبه بندی شده از مکان های دیدنی اطراف. مفیدترین (قابل تشخیص و نزدیک) نشانه ها در رتبه اول قرار دارند. |
رابط 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 | نوع: GeocoderLocationType نوع مکان برگردانده شده در 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 | نوع: SpatialRelationship رابطه فضایی بین مکان هدف و نقطه عطف را تعریف می کند. |
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 | این نقطه عطف دارای هندسه فضایی است و هدف در محدوده آن است. |