فهرست
-
DestinationService(رابط) -
GeocodeService(رابط) -
Destination(پیام) -
Destination.ArrivalSummary(پیام) -
Entrance(پیام) -
Entrance.Tag(شمارشی) -
GeocodeAddressRequest(پیام) -
GeocodeAddressRequest.LocationBias(پیام) -
GeocodeAddressResponse(پیام) -
GeocodeLocationRequest(پیام) -
GeocodeLocationResponse(پیام) -
GeocodePlaceRequest(پیام) -
GeocodeResult(پیام) -
GeocodeResult.AddressComponent(پیام) -
GeocodeResult.Granularity(شمارشی) -
Landmark(پیام) -
Landmark.Tag(شمارشی) -
NavigationPoint(پیام) -
NavigationPoint.TravelMode(شمارشی) -
NavigationPoint.Usage(enum) -
PlaceView(پیام) -
PlaceView.StructureType(شمارشی) -
PlusCode(پیام) -
SearchDestinationsRequest(پیام) -
SearchDestinationsRequest.AddressQuery(پیام) -
SearchDestinationsRequest.LocationQuery(پیام) -
SearchDestinationsRequest.LocationQuery.PlaceFilter(پیام) -
SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability(شمارشی) -
SearchDestinationsResponse(پیام)
سرویس مقصد
سرویسی برای بازیابی مقصدها.
یک مقصد، زمینه سلسله مراتبی در مورد یک مکان را فراهم میکند که به شما امکان میدهد، برای مثال، ساختمانهای آپارتمانی را در یک مجتمع آپارتمانی بزرگتر پیدا کنید و برعکس. همچنین نقاط ناوبری مناسبی را برای مواردی مانند اشتراکگذاری خودرو یا تحویل کالا فراهم میکند.
| جستجومقصدها |
|---|
این متد جستجوی مقصد را انجام میدهد و لیستی از مقصدها را برمیگرداند.
|
خدمات ژئوکد
سرویسی برای انجام ژئوکدینگ.
| کد جغرافیاییآدرس |
|---|
این متد یک geocode آدرس را انجام میدهد که یک آدرس را به LatLng نگاشت میکند. همچنین اطلاعات ساختاریافتهای در مورد آدرس ارائه میدهد.
|
| کد جغرافیاییموقعیت مکانی |
|---|
این متد یک geocode مکانی را انجام میدهد که یک LatLng را به یک آدرس نگاشت میکند. همچنین اطلاعات ساختاریافتهای در مورد آدرس ارائه میدهد.
|
| مکان جغرافیایی |
|---|
این روش با استفاده از شناسه مکان، جستجوی کد جغرافیایی را انجام میدهد.
|
مقصد
یک مقصد. این شامل مکان اصلی، مکانهای مرتبط، ورودیها و نقاط ناوبری میشود.
| فیلدها | |
|---|---|
primary | مکان اصلی که توسط |
containing_places[] | مکانهای کماهمیتتری که مکان اصلی در آنها قرار دارد. برای مثال، مجتمع آپارتمانی که این ساختمان را در بر میگیرد. |
sub_destinations[] | زیرمقصدهای دقیقتر مکان اصلی. برای مثال، واحدهای موجود در یک ساختمان. نکته: در مقایسه با SubDestination که توسط Places API برگردانده میشود، این لیست از زیرمقصدها جامعتر است و هر زیرمقصد شامل اطلاعات بیشتری است. |
landmarks[] | نشانههایی که میتوانند برای اطلاعرسانی در مورد محل مقصد یا کمک به رسیدن به مقصد استفاده شوند. |
entrances[] | ورودیهای این مقصد. |
navigation_points[] | نقاط ناوبری برای این مقصد. |
arrival_summary | خلاصهای از تجربه ورود به مقصد که توسط هوش مصنوعی تولید شده است. |
خلاصه ورود
خلاصهای از تجربه ورود به مقصد که توسط هوش مصنوعی تولید شده است.
| فیلدها | |
|---|---|
text | خلاصهای از تجربه ورود به مقصد. |
flag_content_url | پیوندی که کاربران میتوانند در آن مشکل خلاصه را علامتگذاری کنند. |
disclosure_text | فقط خروجی. شامل متن افشا برای خلاصه ورود است. |
ورودی
ورودی یک جفت مختصات طول و عرض جغرافیایی است که موقعیت نقطه ورود و خروج یک مکان را مشخص میکند.
| فیلدها | |
|---|---|
location | محل قرارگیری ورودی. |
tags[] | فهرستی از برچسبها که ورودی را توصیف میکنند. |
place | ساختاری که این ورودی به صورت فیزیکی روی آن قرار دارد، با فرمت |
برچسب
ویژگیهایی که یک ورودی را توصیف میکنند.
| انومها | |
|---|---|
TAG_UNSPECIFIED | استفاده نشده. |
PREFERRED | احتمالاً ورودی، دسترسی فیزیکی به مکان اصلی در مقصد بازگردانده شده را فراهم میکند. یک مکان میتواند چندین ورودی ترجیحی داشته باشد. اگر ورودی این برچسب را نداشته باشد، به این معنی است که ورودی از نظر فیزیکی در همان ساختمان مکان اصلی قرار دارد، اما لزوماً دسترسی به آن مکان را فراهم نمیکند. برای مثال، اگر مکان اصلی یک رستوران در یک مرکز خرید باشد، ورودیهای «ترجیحی» ورودیهایی خواهند بود که احتمالاً به خود رستوران منتهی میشوند، در حالی که سایر ورودیهای برگشتی، ورودیهای دیگری برای ساختمان، مانند ورودیهای رستورانهای دیگر در مرکز خرید، خواهند بود. اگر مکان اصلی خود یک ساختمان باشد، ورودیهای توجه: یک ورودی |
کد جغرافیاییآدرسدرخواست
درخواست پیام برای GeocodeService.GeocodeAddress.
| فیلدها | |
|---|---|
location_bias | اختیاری. ناحیه مورد جستجو. این مکان به عنوان یک بایاس عمل میکند، به این معنی که نتایج اطراف مکان داده شده ممکن است برگردانده شوند. |
language_code | اختیاری. زبانی که نتایج باید با آن برگردانده شوند. |
region_code | اختیاری. کد منطقه. کد منطقه، که به عنوان یک مقدار دو کاراکتری ccTLD ("دامنه سطح بالا") مشخص شده است. این پارامتر بر اساس قانون مربوطه بر نتایج تأثیر میگذارد. این پارامتر همچنین بر نتایج حاصل از سرویس تأثیر میگذارد، اما آنها را به طور کامل محدود نمیکند. |
فیلد union address_input . آدرس address_input فقط میتواند یکی از موارد زیر باشد: | |
address_query | آدرس بدون ساختار به geocode. |
address | آدرس ساختاریافته برای ژئوکد کردن در قالب آدرس پستی. |
موقعیت مکانی
منطقه مورد جستجو. این مکان به عنوان یک بایاس عمل میکند، به این معنی که ممکن است نتایجی در اطراف مکان داده شده بازگردانده شوند.
| فیلدها | |
|---|---|
type فیلد اتحادیه. انواع بایاس مکانی. type میتواند فقط یکی از موارد زیر باشد: | |
rectangle | یک کادر مستطیلی که توسط گوشههای شمال شرقی و جنوب غربی تعریف شده است. |
کد جغرافیاییآدرسپاسخ
پیام پاسخ برای GeocodeService.GeocodeAddress .
| فیلدها | |
|---|---|
results[] | نتیجه کدگذاری جغرافیایی. |
کد جغرافیاییدرخواست موقعیت مکانی
درخواست پیام برای GeocodeService.GeocodeLocation.
| فیلدها | |
|---|---|
language_code | اختیاری. زبانی که نتایج باید با آن برگردانده شوند. |
region_code | اختیاری. کد منطقه. کد منطقه، که به عنوان یک مقدار دو کاراکتری ccTLD ("دامنه سطح بالا") مشخص شده است. این پارامتر بر اساس قانون مربوطه بر نتایج تأثیر میگذارد. |
types[] | اختیاری. مجموعهای از برچسبهای نوع برای محدود کردن نتایج. نتایجی که هیچ یک از انواع مشخص شده را نداشته باشند، حذف میشوند. برای لیست کامل مقادیر ممکن، به جدول A و جدول B در آدرس https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. |
granularity[] | اختیاری. فیلتری از یک یا چند enum با جزئیات مکانی. |
فیلد union location_input . مکانی که باید location_input قرار گیرد، فقط میتواند یکی از موارد زیر باشد: | |
location_query | مکان در قالب رشته "lat,lng". برای مثال، "64.7611872,-18.4705364". |
location | مکان در قالب ساختاریافته. |
کد جغرافیاییموقعیتپاسخ
پیام پاسخ برای GeocodeService.GeocodeLocation .
| فیلدها | |
|---|---|
results[] | نتیجه کدگذاری جغرافیایی. |
plus_code | کد بعلاوهی مکان مورد نظر در درخواست. |
درخواست مکان جغرافیایی
درخواست پیام برای GeocodeService.GeocodePlace.
| فیلدها | |
|---|---|
place | الزامی. شناسه مکان برای کد جغرافیایی در قالب places/{place}. |
language_code | اختیاری. زبانی که نتایج باید با آن برگردانده شوند. |
region_code | اختیاری. کد منطقه. کد منطقه، که به عنوان یک مقدار دو کاراکتری ccTLD ("دامنه سطح بالا") مشخص شده است. این پارامتر بر اساس قانون مربوطه بر نتایج تأثیر میگذارد. |
نتیجه کد جغرافیایی
نتیجهی کد جغرافیایی شامل اطلاعات جغرافیایی در مورد یک مکان است.
| فیلدها | |
|---|---|
place | شناسه مکان کاملاً واجد شرایط برای این نتیجه. در قالب "//places.googleapis.com/places/{placeID}". برای جزئیات بیشتر به https://developers.google.com/maps/documentation/places/web-service/place-id مراجعه کنید. |
place_id | شناسه مکان برای این نتیجه. |
location | طول این آدرس. |
granularity | جزئیات مکان. |
viewport | یک نمای مناسب برای نمایش نتیجه ژئوکد. |
bounds | یک کادر محدودکننده برای آدرس. |
formatted_address | آدرس با فرمت تک خطی. |
postal_address | آدرس در قالب آدرس پستی. |
address_components[] | اجزای تکراری برای هر سطح محلی. |
postal_code_localities[] | فهرست کامل محلهای ذکر شده در کد پستی. این فقط زمانی پر میشود که نتیجه از نوع "postal_code" باشد. |
types[] | مجموعهای از برچسبهای نوع برای این نتیجه. به عنوان مثال، "political" و "administrative_area". برای لیست کامل مقادیر ممکن، به جدول A و جدول B در آدرس https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. |
plus_code | کد بعلاوه مکان در این کد جغرافیایی. |
کامپوننت آدرس
اجزای ساختاریافتهای که آدرس قالببندیشده را تشکیل میدهند، در صورتی که این اطلاعات در دسترس باشد.
| فیلدها | |
|---|---|
long_text | توضیحات کامل متنی یا نام کامپوننت آدرس. برای مثال، یک کامپوننت آدرس برای کشور استرالیا ممکن است نام طولانی "Australia" داشته باشد. |
short_text | در صورت وجود، یک نام متنی مختصر برای مؤلفه آدرس. برای مثال، یک مؤلفه آدرس برای کشور استرالیا ممکن است نام کوتاه "AU" داشته باشد. |
types[] | آرایهای که نوع(های) مؤلفه آدرس را نشان میدهد. برای جزئیات بیشتر به https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types مراجعه کنید. |
language_code | زبانی که برای قالببندی این مؤلفهها استفاده میشود، با نمادگذاری CLDR. |
دانهبندی
جزئیات مکان.
| انومها | |
|---|---|
GRANULARITY_UNSPECIFIED | استفاده نکنید. |
ROOFTOP | مکان غیر درونیابی شدهی یک قطعه زمین واقعی که با آدرس تطبیق داده شده مطابقت دارد. |
RANGE_INTERPOLATED | از طیف وسیعی از شماره خیابانها درونیابی شده است. برای مثال، اگر بدانیم که بخشی از خیابان آمفیتئاتر شامل شمارههای ۱۶۰۰ تا ۱۶۹۹ است، آنگاه ۱۶۵۰ ممکن است در میانه راه بین نقاط انتهایی آن قرار گیرد. |
GEOMETRIC_CENTER | مرکز هندسی یک عارضه که دادههای چندضلعی آن را داریم. |
APPROXIMATE | هر چیز دیگری. |
نقطه عطف
از نشانههای جغرافیایی برای اطلاعرسانی در مورد محل مقصد یا کمک به رسیدن به مقصد استفاده میشود.
| فیلدها | |
|---|---|
relational_description | توضیحی خوانا برای انسان از چگونگی ارتباط مقصد با مکان دیدنی. برای مثال: «نزدیک ساختمان امپایر استیت» یا «روبروی کاخ سفید». |
tags[] | برچسبهایی که نحوه استفاده از آن بنای تاریخی را در متن مقصد توصیف میکنند. |
straight_line_distance_meters | فقط خروجی. فاصله مستقیم از این نقطه عطف تا مقصد بر حسب متر. |
travel_distance_meters | فقط خروجی. فاصله شبکه جادهای از این نقطه عطف تا مقصد بر حسب متر. |
landmark میدان یونیون. علامت مشخصه. landmark میتواند فقط یکی از موارد زیر باشد: | |
place | مکانی که نمایانگر این بنای تاریخی است. |
برچسب
فهرست تمام برچسبهای ممکن که نحوهٔ استفاده از یک نشان تاریخی را در متن یک مقصد توصیف میکنند.
اگر آدرسی هم برچسب ADDRESS و هم ARRIVAL داشته باشد، به این معنی است که آن مکان هم از نظر محلی برجسته است و هم به مقصد نزدیک.
| انومها | |
|---|---|
TAG_UNSPECIFIED | استفاده نشده. |
ADDRESS | یک مکان برجسته محلی که میتواند برای شناسایی موقعیت کلی مقصد استفاده شود. معمولاً در فاصله چند صد متری از مقصد. این مکانها مشابه نشانههایی هستند که توسط ویژگی Address Descriptors از Geocoding API برگردانده میشوند: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors . |
ARRIVAL | مکانی که میتواند برای کمک به رسیدن به مقصد استفاده شود. برای ناوبری زمانی که به مقصد نزدیک هستید مفید است. برای مثال، این مکان دیدنی ممکن است مکانی باشد که در آن سوی خیابان از مقصد قرار دارد. یک مکان دیدنی با این برچسب معمولاً به مقصد نزدیکتر از مکانهای دیدنی با برچسب ADDRESS است. |
نمای مکان
نمایی از یک مکان را در API مکانها نشان میدهد. همچنین اطلاعات اضافی مخصوص مقصدها، مانند نوع ساختار و چندضلعی نمایش را ارائه میدهد.
در برخی موارد، یک PlaceView با شناسه مکان یکسان ممکن است با آنچه توسط Places API برای فیلدهای types و display_name برگردانده میشود، متفاوت باشد.
| فیلدها | |
|---|---|
place | نام منبع این مکان، با فرمت |
display_name | توضیحات مکان قابل خواندن توسط انسان. به عنوان مثال، "دروازه B"، "مک دونالد" |
primary_type | نوع مکان اصلی این مکان. برای مشاهده لیست مقادیر ممکن به https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. توجه: این فیلد همیشه پر نمیشود. در چنین شرایطی آماده باشید که از فیلد |
types[] | همه انواع مکانهای مرتبط با این مکان. برای مشاهده فهرست مقادیر ممکن به https://developers.google.com/maps/documentation/places/web-service/place-types مراجعه کنید. |
formatted_address | آدرس تک خطی. |
postal_address | آدرس ساختار یافته |
structure_type | نوع سازه مربوط به این مکان. |
location | موقعیت مکانی این مکان. برای مکانهایی که چندضلعیهای نمایشی دارند، این میتواند نقطه خوبی برای قرار دادن نشانگر روی نقشه باشد. |
display_polygon | طرح کلی چندضلعی مکان در قالب GeoJSON، با استفاده از قالب RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 . نکته: فرمت RFC 7946 از MultiPolygons پشتیبانی میکند، بنابراین یک شیء |
نوع ساختار
نوع ساختاری که این مکان نشان میدهد.
| انومها | |
|---|---|
STRUCTURE_TYPE_UNSPECIFIED | استفاده نشده. |
POINT | یک موقعیت نقطهای. |
SECTION | بخشی فرعی از یک ساختمان. |
BUILDING | یک ساختمان. |
GROUNDS | یک منطقه بزرگ که معمولاً شامل چندین ساختمان است، مانند یک دانشگاه، یک مجتمع آپارتمانی یا یک مرکز خرید. |
پلاسکد
کد پلاس ( http://plus.codes ) یک مرجع مکان با دو قالب است: کد سراسری که مستطیلی به ابعاد ۱۴ در ۱۴ متر (۱/۸۰۰۰ درجه) یا کوچکتر را تعریف میکند، و کد مرکب که پیشوند را با یک مکان مرجع جایگزین میکند.
| فیلدها | |
|---|---|
global_code | کد سراسری (کامل) یک مکان، مانند "9FWM33GV+HQ"، که نشاندهندهی منطقهای با ابعاد ۱/۸۰۰۰ در ۱/۸۰۰۰ درجه (حدود ۱۴ در ۱۴ متر) است. |
compound_code | کد مرکب مکان، مانند "33GV+HQ, Ramberg, Norway"، که شامل پسوند کد جهانی است و پیشوند را با نام قالببندیشدهی یک موجودیت مرجع جایگزین میکند. |
جستجومقصدهادرخواست
درخواست پیام برای DestinationService.SearchDestinations.
| فیلدها | |
|---|---|
travel_modes[] | اختیاری. حالتهای سفر برای فیلتر کردن نقاط ناوبری. این بر فیلد |
language_code | اختیاری. زبانی که نتایج باید با آن برگردانده شوند. |
region_code | اختیاری. کد منطقه. کد منطقه، که به عنوان یک مقدار دو کاراکتری ccTLD ("دامنه سطح بالا") مشخص شده است. این پارامتر بر اساس قانون مربوطه بر نتایج تأثیر میگذارد. این پارامتر همچنین بر نتایج حاصل از سرویس تأثیر میگذارد، اما آنها را به طور کامل محدود نمیکند. |
فیلد مقصدها حول پرسوجوی اصلی مشخصشده ساخته میشوند. توجه: فقط مکانها و آدرسهایی که میتوانند مقصد ناوبری داشته باشند پشتیبانی میشوند. به عنوان مثال، مکانی که نشان دهنده یک خانه یا یک مجتمع آپارتمانی است میتواند به عنوان پرس و جوی اصلی استفاده شود، اما مکانهایی که نشان دهنده یک منطقه یا یک منطقه اداری هستند نمیتوانند به عنوان پرس و جوی اصلی استفاده شوند. | |
place | نام منبع یک مکان، با فرمت |
address_query | آدرس خیابان. |
location_query | یک مکان دقیق. |
پرس و جوی آدرس
آدرس خیابانی که میخواهید جستجو کنید. آدرسها را مطابق با قالب مورد استفاده توسط سرویس پستی ملی کشور مربوطه مشخص کنید.
| فیلدها | |
|---|---|
فیلد Union kind . kind پرس و جوی آدرس فقط میتواند یکی از موارد زیر باشد: | |
address | آدرس خیابان در قالب آدرس پستی. |
address_query | آدرس خیابان که به صورت تک خطی قالببندی شده است. |
جستجوی موقعیت مکانی
یک درخواست موقعیت مکانی برای شناسایی یک مقصد اصلی نزدیک.
نکته: اگر درخواست موقعیت مکانی در داخل ساختمانی باشد که شامل ساختمانهای فرعی است، ممکن است مکان اصلی برگردانده شده یک ساختمان فرعی باشد. در این موارد، فیلد containing_places شامل ساختمان نیز خواهد بود.
| فیلدها | |
|---|---|
place_filter | اختیاری. فیلترهایی که برای کاندیداهای مقصد اعمال میشوند. |
kind فیلد Union. kind پرس و جوی مکان فقط میتواند یکی از موارد زیر باشد: | |
location | یک مکان دقیق LatLng. |
فیلتر مکان
فیلترهایی که باید برای کاندیداهای مقصد اعمال شوند.
| فیلدها | |
|---|---|
structure_type | اختیاری. در صورت مشخص شدن، تضمین میشود که همه مقصدها با این نوع ساختار، یک مکان اصلی داشته باشند. این میتواند منجر به فیلتر کردن برخی از مقصدها یا درشت/اصلاح کردن مقصدهای برگشتی شود. برای مثال، اگر یکی دیگر از کاربردهای این فیلد، استخراج آسانتر چندضلعیهای نمایش ساختمان است. برای مثال، اگر |
addressability | اختیاری. در صورت مشخص شدن، فقط مقصدهایی را برمیگرداند که معیارهای آدرسپذیری مربوطه را برآورده میکنند. |
آدرس پذیری
گزینههایی برای فیلتر کردن آدرسپذیری تعریف میکند. مقادیر جدید ممکن است در آینده اضافه شوند.
| انومها | |
|---|---|
ADDRESSABILITY_UNSPECIFIED | وقتی مشخص نشده باشد، سرویس یک پیشفرض معقول را انتخاب میکند. |
ANY | آدرسپذیری معیار فیلترینگ نیست. مقصدها صرف نظر از آدرسپذیریشان برگردانده میشوند. |
PRIMARY | تمام مقاصد برگردانده شده دارای یک مکان اصلی با آدرس یا نام در سطح خیابان خواهند بود. |
WEAK | تمام مقصدهای برگردانده شده یا یک مکان اصلی یا یک مقصد فرعی با آدرس یا نام خیابان خواهند داشت. |
جستجومقصدهاپاسخ
پیام پاسخ برای DestinationService.SearchDestinations.
| فیلدها | |
|---|---|
destinations[] | فهرستی از مقاصد. اگر بتوان مقصد اصلی را به طور واضح از پرسوجوی اصلی شناسایی کرد، این سرویس یک نتیجه را برمیگرداند. در غیر این صورت، این سرویس ممکن است چندین نتیجه برای رفع ابهام یا هیچ نتیجهای را برنگرداند. |