Package google.maps.geocode.v4alpha

الفهرس

DestinationService

خدمة لاسترداد الوجهات

تقدّم الوجهة سياقًا هرميًا حول مكان معيّن، ما يتيح لك، على سبيل المثال، العثور على مبانٍ سكنية داخل مجمّع سكني أكبر والعكس صحيح. وتوفّر أيضًا نقاط تنقّل مناسبة لحالات الاستخدام، مثل مشاركة الرحلات أو التوصيل.

SearchDestinations

rpc SearchDestinations(SearchDestinationsRequest) returns (SearchDestinationsResponse)

تُجري هذه الطريقة عملية بحث عن وجهة وتعرض قائمة بالوجهات.

نطاقات الأذونات

يجب توفير أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode

GeocodeService

خدمة لتنفيذ الترميز الجغرافي

GeocodeAddress

rpc GeocodeAddress(GeocodeAddressRequest) returns (GeocodeAddressResponse)

تنفّذ هذه الطريقة ترميزًا جغرافيًا للعنوان، ما يؤدي إلى ربط العنوان بـ LatLng. وتوفّر أيضًا معلومات منظَّمة حول العنوان.

نطاقات الأذونات

يجب توفير أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.address
GeocodeLocation

rpc GeocodeLocation(GeocodeLocationRequest) returns (GeocodeLocationResponse)

تنفّذ هذه الطريقة ترميزًا جغرافيًا للموقع الجغرافي، ما يؤدي إلى ربط LatLng بعنوان. وتوفّر أيضًا معلومات منظَّمة حول العنوان.

نطاقات الأذونات

يجب توفير أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.location
GeocodePlace

rpc GeocodePlace(GeocodePlaceRequest) returns (GeocodeResult)

تُجري هذه الطريقة عملية بحث عن ترميز جغرافي باستخدام رقم تعريف مكان.

نطاقات الأذونات

يجب توفير أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/maps-platform.geocode
  • https://www.googleapis.com/auth/maps-platform.geocode.place

الوجهة

وجهة ويشمل ذلك المكان الأساسي والأماكن ذات الصلة والمداخل ونقاط التنقّل.

الحقول
primary

PlaceView

المكان الأساسي الذي يحدّده primary_query في الطلب.

containing_places[]

PlaceView

الأماكن الأقل دقة التي يقع فيها المكان الأساسي على سبيل المثال، المجمّع السكني الذي يضم هذا المبنى

sub_destinations[]

PlaceView

أماكن فرعية أكثر دقة ضمن المكان الأساسي على سبيل المثال، الوحدات المتوفرة في مبنى

ملاحظة: بالمقارنة مع SubDestination التي تعرضها Places API، تكون قائمة الوجهات الفرعية هذه أكثر شمولاً، وتحتوي كل وجهة فرعية على المزيد من المعلومات.

landmarks[]

Landmark

المعالم التي يمكن استخدامها لتحديد مكان الوجهة أو المساعدة في الوصول إليها

entrances[]

Entrance

مداخل هذه الوجهة

navigation_points[]

NavigationPoint

نقاط التنقّل لهذه الوجهة

arrival_summary

Destination.ArrivalSummary

ملخّص من إنشاء الذكاء الاصطناعي حول تجربة الوصول إلى الوجهة

ArrivalSummary

ملخّص من إنشاء الذكاء الاصطناعي حول تجربة الوصول إلى الوجهة

الحقول
text

LocalizedText

ملخّص لتجربة الوصول إلى الوجهة

flag_content_url

string

رابط يمكن للمستخدمين من خلاله الإبلاغ عن مشكلة في الملخّص

disclosure_text

LocalizedText

النتائج فقط. تحتوي هذه السمة على نص الإفصاح الخاص بملخّص الوصول.

المدخل

المدخل هو زوج إحداثيات خط العرض/خط الطول الفردي الذي يحدّد موقع نقطة الدخول والخروج من مكان.

الحقول
location

LatLng

تمثّل هذه السمة الموقع الجغرافي للمدخل.

tags[]

Entrance.Tag

قائمة بالعلامات التي تصف المدخل

place

string

تمثّل هذه السمة البنية التي يقع عليها المدخل فعليًا، وذلك بتنسيق places/{place_id}.

العلامة

الخصائص التي تصف مدخلاً

عمليات التعداد
TAG_UNSPECIFIED لم يتم استخدامه.
PREFERRED

من المحتمل أن يوفّر المدخل إمكانية الوصول الفعلي إلى المكان الأساسي في الوجهة التي تم عرضها. يمكن أن يكون للمكان عدة مداخل مفضّلة. إذا لم يكن لأحد المداخل هذه العلامة، يعني ذلك أنّ المدخل يقع فعليًا في المبنى نفسه الذي يضم المكان الأساسي، ولكنّه لا يتيح بالضرورة الوصول إلى المكان.

على سبيل المثال، إذا كان المكان الأساسي هو مطعم في قطاع مركز تجاري، ستكون المداخل "المفضّلة" هي تلك التي من المحتمل أن تؤدي إلى المطعم نفسه، بينما ستكون المداخل الأخرى التي تم عرضها هي مداخل أخرى للمبنى، مثل المداخل المؤدية إلى مطاعم أخرى في قطاع المركز التجاري.

إذا كان المكان الأساسي هو مبنى بحد ذاته، ستكون PREFERRED المداخل هي تلك التي تؤدي إلى الجزء "الرئيسي" من المبنى. على سبيل المثال، في مركز تسوّق، ستكون المداخل PREFERRED هي تلك التي تتيح الوصول إلى منطقة البهو الرئيسية، ولكن إذا كان المدخل يتيح الوصول إلى متجر على جانب المبنى فقط، فلن يكون مدخلاً PREFERRED.

ملاحظة: قد لا يتيح المدخل PREFERRED الوصول إلى المكان الأساسي، وقد يتيح المدخل غير PREFERRED الوصول إلى المكان الأساسي.

GeocodeAddressRequest

رسالة الطلب الخاصة بـ GeocodeService.GeocodeAddress

الحقول
location_bias

GeocodeAddressRequest.LocationBias

اختياريّ. تمثّل هذه السمة المنطقة المطلوب البحث فيها. يعمل هذا الموقع الجغرافي كعامل ترجيح، ما يعني أنّه قد يتم عرض نتائج حول الموقع الجغرافي المحدّد.

language_code

string

اختياريّ. اللغة التي يجب عرض النتائج بها

region_code

string

اختياريّ. رمز المنطقة رمز المنطقة، ويتم تحديده كقيمة من حرفين ccTLD ("نطاق المستوى الأعلى"). تؤثّر المَعلمة في النتائج استنادًا إلى القانون الساري. ستؤثّر هذه المَعلمة أيضًا في النتائج من الخدمة، ولكنّها لن تقيّدها بالكامل.

حقل الدمج address_input تمثّل هذه السمة العنوان المطلوب ترميز موقعه الجغرافي. يمكن أن تكون address_input إحدى القيم التالية فقط:
address_query

string

العنوان غير المنظَّم الذي سيتم ترميزه جغرافيًا.

address

PostalAddress

العنوان المنظَّم المطلوب تحويله إلى ترميز جغرافي بتنسيق العنوان البريدي

LocationBias

تمثّل هذه السمة المنطقة المطلوب البحث فيها. يعمل هذا الموقع الجغرافي كعامل ترجيح، ما يعني أنّه قد يتم عرض نتائج حول الموقع الجغرافي المحدّد.

الحقول
حقل الدمج type أنواع التحيز المرتبط بالموقع الجغرافي يمكن أن تكون type إحدى القيم التالية فقط:
rectangle

Viewport

مربّع مستطيل الشكل محدّد بالزاوية الشمالية الشرقية والزاوية الجنوبية الغربية يجب أن تكون rectangle.high() هي النقطة الشمالية الشرقية لمنطقة العرض المستطيلة. يجب أن تكون rectangle.low() هي النقطة الجنوبية الغربية لمنطقة العرض المستطيلة. لا يمكن أن تكون قيمة rectangle.low().latitude() أكبر من rectangle.high().latitude(). سيؤدي ذلك إلى نطاق خطوط طول فارغ. لا يمكن أن يزيد عرض إطار العرض المستطيل عن 180 درجة.

GeocodeAddressResponse

رسالة الردّ على السؤال GeocodeService.GeocodeAddress

الحقول
results[]

GeocodeResult

نتيجة الترميز الجغرافي

GeocodeLocationRequest

طلب رسالة GeocodeService.GeocodeLocation

الحقول
language_code

string

اختياريّ. اللغة التي يجب عرض النتائج بها

region_code

string

اختياريّ. رمز المنطقة رمز المنطقة، ويتم تحديده كقيمة من حرفين ccTLD ("نطاق المستوى الأعلى"). تؤثّر المَعلمة في النتائج استنادًا إلى القانون الساري.

types[]

string

اختياريّ. مجموعة من علامات النوع لحصر النتائج تتم إزالة النتائج التي لا تتضمّن أيًا من الأنواع المحدّدة.

للاطّلاع على القائمة الكاملة بالقيم المحتملة، يُرجى الرجوع إلى الجدول "أ" والجدول "ب" على الرابط https://developers.google.com/maps/documentation/places/web-service/place-types.

granularity[]

GeocodeResult.Granularity

اختياريّ. فلتر يتضمّن قيمة تعدادية واحدة أو أكثر لمستوى تفاصيل الموقع الجغرافي.

حقل الدمج location_input الموقع الجغرافي المطلوب ترميزه يمكن أن تكون location_input إحدى القيم التالية فقط:
location_query

string

الموقع الجغرافي بالتنسيق "lat,lng" (خط العرض، خط الطول). على سبيل المثال، "64.7611872,-18.4705364".

location

LatLng

الموقع الجغرافي بالتنسيق المنظَّم

GeocodeLocationResponse

رسالة الردّ على السؤال GeocodeService.GeocodeLocation

الحقول
results[]

GeocodeResult

نتيجة الترميز الجغرافي

plus_code

PlusCode

رمز Plus Codes للموقع الجغرافي في الطلب

GeocodePlaceRequest

رسالة الطلب الخاصة بـ GeocodeService.GeocodePlace

الحقول
place

string

الحقل مطلوب. معرّف المكان المطلوب ترميزه جغرافيًا بالتنسيق places/{place}.

language_code

string

اختياريّ. اللغة التي يجب عرض النتائج بها

region_code

string

اختياريّ. رمز المنطقة رمز المنطقة، ويتم تحديده كقيمة من حرفين ccTLD ("نطاق المستوى الأعلى"). تؤثّر المَعلمة في النتائج استنادًا إلى القانون الساري.

GeocodeResult

تحتوي نتيجة الرمز الجغرافي على معلومات جغرافية حول مكان معيّن.

الحقول
place

string

تمثّل هذه السمة معرّف المكان المؤهَّل بالكامل لهذه النتيجة. بالتنسيق "//places.googleapis.com/places/{placeID}". لمزيد من التفاصيل، يُرجى الاطّلاع على https://developers.google.com/maps/documentation/places/web-service/place-id.

place_id

string

تمثّل هذه السمة رقم تعريف المكان لهذه النتيجة.

location

LatLng

تمثّل هذه السمة خطوط الطول والعرض لهذا العنوان.

granularity

GeocodeResult.Granularity

تمثّل هذه السمة دقة الموقع الجغرافي.

viewport

Viewport

نافذة عرض مناسبة لعرض نتيجة الترميز الجغرافي

bounds

Viewport

مربع إحاطة للعنوان

formatted_address

string

العنوان المنسَّق في سطر واحد

postal_address

PostalAddress

تمثّل هذه السمة العنوان بتنسيق العنوان البريدي.

address_components[]

GeocodeResult.AddressComponent

عناصر متكرّرة لكل مستوى من مستويات الموقع الجغرافي

postal_code_localities[]

LocalizedText

قائمة كاملة بالمناطق المحلية المتضمّنة في الرمز البريدي

لا تتم تعبئة هذا الحقل إلا عندما تكون النتيجة من النوع "postal_code".

types[]

string

مجموعة من علامات النوع لهذه النتيجة على سبيل المثال، "سياسي" و "منطقة إدارية".

للاطّلاع على القائمة الكاملة بالقيم المحتملة، يُرجى الرجوع إلى الجدول "أ" والجدول "ب" على الرابط https://developers.google.com/maps/documentation/places/web-service/place-types.

plus_code

PlusCode

رمز Plus Codes للموقع الجغرافي في هذا الرمز الجغرافي

AddressComponent

المكوّنات المنظَّمة التي تشكّل العنوان المنسَّق، إذا كانت هذه المعلومات متاحة

الحقول
long_text

string

الوصف النصي الكامل أو اسم مكوّن العنوان. على سبيل المثال، قد يتضمّن أحد مكوّنات العنوان الخاص ببلد أستراليا اسمًا طويلاً هو "أستراليا".

short_text

string

اسم نصي مختصر لمكوّن العنوان، إذا كان متاحًا على سبيل المثال، قد يتضمّن أحد عناصر العنوان الخاص ببلد أستراليا اسمًا مختصرًا هو "AU".

types[]

string

مصفوفة تشير إلى أنواع مكوّنات العنوان.

يمكنك الاطّلاع على https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types لمزيد من التفاصيل.

language_code

string

اللغة المستخدَمة لتنسيق هذه المكوّنات، بتنسيق CLDR

الدقة

تمثّل هذه السمة دقة الموقع الجغرافي.

عمليات التعداد
GRANULARITY_UNSPECIFIED لا تستخدم هذه السمة.
ROOFTOP الموقع الجغرافي غير المستند إلى الاستيفاء لقطعة أرض فعلية تتطابق مع العنوان الذي تمّت مطابقته
RANGE_INTERPOLATED تم استيفاؤها من نطاق أرقام الشوارع. على سبيل المثال، إذا علمنا أنّ جزءًا من شارع Amphitheatre Pkwy يتضمّن الأرقام من 1600 إلى 1699، يمكن وضع الرقم 1650 في منتصف المسافة بين نقطتَي النهاية.
GEOMETRIC_CENTER المركز الهندسي لعنصر يتضمّن بيانات مضلّعية
APPROXIMATE كل شيء آخر

مَعلم

تُستخدَم المعالم لتحديد مكان الوجهة أو المساعدة في الوصول إليها.

الحقول
relational_description

LocalizedText

وصف يمكن لشخص عادي قراءته يوضح مدى صلة الوجهة بالمعلم على سبيل المثال: "بالقرب من مبنى إمباير ستيت" أو "مقابل البيت الأبيض".

tags[]

Landmark.Tag

علامات تصف كيفية استخدام المعلم البارز في سياق الوجهة

straight_line_distance_meters

double

النتائج فقط. المسافة المستقيمة من هذا المعلم إلى الوجهة بالمتر

travel_distance_meters

double

النتائج فقط. المسافة بين هذا المعلم والوجهة على شبكة الطرق بالمتر

حقل الدمج landmark المَعلم يمكن أن تكون landmark إحدى القيم التالية فقط:
place

PlaceView

تمثّل هذه السمة المكان الذي يضم المعلم.

العلامة

قائمة بجميع العلامات المحتملة التي تصف كيفية استخدام معلم بارز في سياق وجهة

إذا كان العنوان يتضمّن العلامتَين ADDRESS وARRIVAL، يعني ذلك أنّ المَعلم بارز محليًا وقريب من الوجهة.

عمليات التعداد
TAG_UNSPECIFIED لم يتم استخدامه.
ADDRESS مكان بارز محليًا يمكن استخدامه لتحديد الموقع الجغرافي العام للوجهة عادةً ما تكون على بُعد بضع مئات من الأمتار من الوجهة. وهي تشبه المعالم التي تعرضها ميزة "أوصاف العناوين" في Geocoding API: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors.
ARRIVAL مكان يمكن استخدامه للمساعدة في الوصول إلى الوجهة تكون مفيدة للتنقّل عندما تكون بالقرب من الوجهة. على سبيل المثال، قد يكون هذا المعلم مكانًا يقع على الجانب الآخر من الشارع مقابل الوجهة. عادةً ما يكون المعلم الذي يحمل هذه العلامة أقرب إلى الوجهة من المعالم التي تحمل العلامة ADDRESS.

نقطة التنقّل هي موقع جغرافي بجانب طريق يمكن أن ينتهي التنقّل فيه.

الحقول
navigation_point_token

string

النتائج فقط. رمز مميّز يمكن استخدامه لتحديد نقطة التنقّل هذه.

display_name

LocalizedText

الاسم المعروض لنقطة التنقّل هذه. على سبيل المثال، "شارع 5" أو "البوابة B".

location

LatLng

نقطة بجانب جزء الطريق الذي من المفترض أن ينتهي التنقّل فيه يتم إزاحة النقطة قليلاً عن خط المنتصف للطريق بشكل متعمّد لتحديد الجانب الذي يقع فيه المكان بوضوح.

travel_modes[]

NavigationPoint.TravelMode

وسائل النقل المناسبة لنقطة التنقّل هذه

usages[]

NavigationPoint.Usage

الاستخدامات التي تتيحها نقطة التنقّل هذه

TravelMode

وسائل النقل المناسبة لنقطة التنقّل هذه

عمليات التعداد
TRAVEL_MODE_UNSPECIFIED لم يتم استخدامه.
DRIVE مناسب للقيادة
WALK مناسبة للمشي

الاستخدام

الاستخدامات التي تتيحها نقطة التنقّل هذه

عمليات التعداد
USAGE_UNSPECIFIED لم يتم استخدامه.
UNKNOWN نوع الاستخدام غير معروف. ستكون معظم نقاط التنقّل UNKNOWN، ولا يعني ذلك بالضرورة أنّ استخدامها مقيّد بأي شكل من الأشكال. قد يكون هذا التنقّل مناسبًا للاستلام و/أو التسليم.
DROPOFF مناسبة لتوصيل أحد الركاب على سبيل المثال، موقع استلام الركاب من خدمة مشاركة الرحلات
PICKUP مناسبة لاصطحاب راكب على سبيل المثال، موقع استلام رحلة مشاركة.

PlaceView

تمثّل هذه السمة طريقة عرض مكان في Places API. وتوفّر أيضًا معلومات إضافية خاصة بالمقاصد، مثل نوع البنية والمضلّع المعروض.

في بعض الحالات، قد يختلف PlaceView الذي يتضمّن رقم تعريف المكان نفسه عن البيانات التي تعرضها Places API للحقلَين types وdisplay_name.

الحقول
place

string

اسم المرجع الخاص بهذا المكان، بالتنسيق places/{placeId}

display_name

LocalizedText

وصف المكان يمكن لشخص عادي قراءته على سبيل المثال، "البوابة B" أو "ماكدونالدز"

primary_type

string

تمثّل هذه السمة نوع المكان الأساسي. يمكنك الاطّلاع على https://developers.google.com/maps/documentation/places/web-service/place-types للحصول على قائمة بالقيم المحتملة.

ملاحظة: لا تتم تعبئة هذا الحقل دائمًا. يجب أن تكون مستعدًا لاستخدام الحقل types في مثل هذه الحالات.

types[]

string

جميع أنواع الأماكن المرتبطة بهذا المكان يمكنك الاطّلاع على https://developers.google.com/maps/documentation/places/web-service/place-types للحصول على قائمة بالقيم المحتملة.

formatted_address

string

عنوان من سطر واحد

postal_address

PostalAddress

عنوان منظَّم

structure_type

PlaceView.StructureType

تمثّل هذه السمة نوع البنية المتوافق مع هذا المكان.

location

LatLng

تمثّل هذه السمة الموقع الجغرافي لهذا المكان. بالنسبة إلى الأماكن التي تتضمّن مضلّعات عرض، يمكن أن يمثّل ذلك موضعًا جيدًا لوضع علامة على الخريطة.

display_polygon

Struct

تمثّل هذه السمة المخطط التفصيلي المضلّع للمكان بتنسيق GeoJSON، باستخدام تنسيق RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.

ملاحظة: يتيح تنسيق RFC 7946 استخدام MultiPolygons، لذا يمكن أن يمثّل عنصر display_polygon واحد مضلّعات متعددة.

StructureType

تمثّل هذه السمة نوع البنية التي يمثّلها هذا المكان.

عمليات التعداد
STRUCTURE_TYPE_UNSPECIFIED لم يتم استخدامه.
POINT موقع جغرافي على شكل نقطة
SECTION قسم فرعي من مبنى
BUILDING مبنى
GROUNDS مساحة كبيرة تحتوي عادةً على مبانٍ متعددة، مثل حرم جامعي أو مجمّع سكني أو مركز تسوّق

PlusCode

رمز Plus Codes (http://plus.codes) هو مرجع للموقع الجغرافي يتضمّن صيغتين: رمز عالمي يحدّد مستطيلاً يبلغ حجمه 14 مترًا × 14 مترًا (1/8000 من الدرجة) أو أصغر، ورمز مركّب يحلّ محلّ البادئة مع مرجع للموقع الجغرافي.

الحقول
global_code

string

الرمز العالمي (الكامل) للمكان، مثل "9FWM33GV+HQ"، والذي يمثّل منطقة تبلغ مساحتها 1/8000 درجة في 1/8000 درجة (حوالي 14 مترًا في 14 مترًا).

compound_code

string

الرمز المركّب للمكان، مثل "33GV+HQ، رامبرغ، النرويج"، الذي يحتوي على لاحقة الرمز العالمي ويستبدل البادئة باسم منسَّق لكيان مرجعي

SearchDestinationsRequest

طلب رسالة إلى DestinationService.SearchDestinations

الحقول
travel_modes[]

NavigationPoint.TravelMode

اختياريّ. تمثّل هذه السمة وسائل النقل التي سيتم فلترة نقاط التنقّل وفقًا لها. يؤثر ذلك في الحقل navigation_points الذي يتم عرضه في الردّ. إذا كان هذا الحقل فارغًا، يمكن عرض نقاط التنقّل لجميع وسائل النقل.

language_code

string

اختياريّ. اللغة التي يجب عرض النتائج بها

region_code

string

اختياريّ. رمز المنطقة رمز المنطقة، ويتم تحديده كقيمة من حرفين ccTLD ("نطاق المستوى الأعلى"). تؤثّر المَعلمة في النتائج استنادًا إلى القانون الساري. تؤثّر هذه المَعلمة أيضًا في النتائج من الخدمة، ولكنّها لا تحظرها بالكامل.

حقل الدمج primary_query استعلم عن الوجهة الأساسية. يمكن أن يكون هذا المكان أو العنوان المحدّد بالكامل أو الموقع الجغرافي LatLng. لن يكون من الممكن تحويل بعض الأماكن والعناوين التي تتضمّن الحد الأدنى من المعلومات إلى وجهة.

يتم إنشاء الوجهات حول طلب البحث الأساسي المحدّد.

ملاحظة: لا تتوفّر هذه الميزة إلا للأماكن والعناوين التي يمكن أن تكون وجهة للملاحة. على سبيل المثال، يمكن استخدام مكان يمثّل منزلاً أو مجمعًا سكنيًا كطلب البحث الأساسي، ولكن لا يمكن استخدام أماكن تمثّل منطقة محلية أو منطقة إدارية كطلب البحث الأساسي. يمكن أن تكون primary_query إحدى القيم التالية فقط:

place

string

اسم المرجع الخاص بمكان، بالتنسيق places/{place_id}

address_query

SearchDestinationsRequest.AddressQuery

تمثّل هذه السمة عنوان الشارع.

location_query

SearchDestinationsRequest.LocationQuery

موقع جغرافي دقيق

AddressQuery

تمثّل هذه السمة عنوان الشارع الذي تريد البحث عنه. حدِّد العناوين وفقًا للتنسيق الذي تستخدمه خدمة البريد الوطنية في البلد المعنيّ.

الحقول
حقل الدمج kind طلب البحث عن العنوان يمكن أن تكون kind إحدى القيم التالية فقط:
address

PostalAddress

تمثّل هذه السمة عنوان شارع بتنسيق العنوان البريدي.

address_query

string

تمثّل هذه السمة عنوان الشارع المنسَّق كسطر واحد.

LocationQuery

استعلام عن موقع جغرافي لتحديد وجهة أساسية قريبة

ملاحظة: إذا كان طلب البحث عن الموقع الجغرافي ضمن مبنى يحتوي على أماكن فرعية، من المحتمل أن يكون المكان الأساسي الذي تم عرضه مكانًا فرعيًا. في هذه الحالات، سيتضمّن الحقل containing_places المبنى.

الحقول
place_filter

SearchDestinationsRequest.LocationQuery.PlaceFilter

اختياريّ. الفلاتر التي سيتم تطبيقها على المرشّحين للوجهة

حقل الدمج kind تمثّل هذه السمة طلب البحث عن الموقع الجغرافي. يمكن أن تكون kind إحدى القيم التالية فقط:
location

LatLng

موقع جغرافي دقيق بتنسيق LatLng

PlaceFilter

الفلاتر التي سيتم تطبيقها على المرشّحين للوجهة

الحقول
structure_type

PlaceView.StructureType

اختياريّ. في حال تحديدها، يُضمن أن تتضمّن جميع وجهات السفر مكانًا أساسيًا بهذا النوع من البنية. ويمكن أن يؤدي ذلك إلى فلترة بعض الوجهات أو إلى تحسين/تعديل الوجهات التي تم عرضها.

على سبيل المثال، إذا تم تحديد GROUNDS، ستتضمّن جميع الوجهات التي تم إرجاعها مكانًا أساسيًا بنوع البنية GROUNDS. يمكن أن يؤدي ذلك إلى فلترة بعض الوجهات التي لا تشكّل جزءًا من الأماكن، أو إلى تقليل دقة الوجهات التي يتم عرضها إلى مستوى الأماكن.

يُستخدم هذا الحقل أيضًا لاستخراج مضلّعات عرض المباني بسهولة أكبر. على سبيل المثال، إذا تم تحديد BUILDING، سيكون المضلّع المعروض للمكان الأساسي مخصّصًا للمبنى في الموقع الجغرافي المحدّد.

addressability

SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability

اختياريّ. في حال تحديدها، لا تعرض هذه السمة سوى الوجهات التي تستوفي معايير إمكانية العنونة المقابلة.

إمكانية الاستهداف

تحدّد هذه السمة خيارات فلترة مدى توفّر الإعلانات. قد تتم إضافة قيم جديدة في المستقبل.

عمليات التعداد
ADDRESSABILITY_UNSPECIFIED عندما لا يتم تحديدها، ستختار الخدمة قيمة تلقائية مناسبة.
ANY لا يمكن استخدام إمكانية الاستهداف كمعيار فلترة. يتم عرض الوجهات بغض النظر عن إمكانية استهدافها.
PRIMARY ستتضمّن جميع الوجهات التي يتم عرضها مكانًا أساسيًا يتضمّن عنوانًا أو اسمًا على مستوى الشارع.
WEAK ستتضمّن جميع الوجهات التي يتم عرضها إما مكانًا أساسيًا أو وجهة فرعية مع عنوان أو اسم على مستوى الشارع.

SearchDestinationsResponse

رسالة الردّ على DestinationService.SearchDestinations

الحقول
destinations[]

Destination

قائمة بالوجهات

تعرض الخدمة نتيجة واحدة إذا كان من الممكن تحديد وجهة أساسية بشكل لا لبس فيه من طلب البحث الأساسي. بخلاف ذلك، قد تعرض الخدمة نتائج متعددة لإزالة الغموض أو لا تعرض أي نتائج.