الفهرس
DestinationService
(واجهة)Destination
(رسالة)Entrance
(رسالة)Entrance.Tag
(تعداد)Landmark
(رسالة)Landmark.Tag
(تعداد)NavigationPoint
(رسالة)NavigationPoint.TravelMode
(تعداد)NavigationPoint.Usage
(تعداد)PlaceView
(رسالة)PlaceView.StructureType
(تعداد)SearchDestinationsRequest
(رسالة)SearchDestinationsRequest.AddressQuery
(رسالة)SearchDestinationsRequest.LocationQuery
(رسالة)SearchDestinationsResponse
(رسالة)
DestinationService
خدمة لاسترداد الوجهات
تقدّم الوجهة سياقًا هرميًا حول مكان معيّن، ما يتيح لك، على سبيل المثال، العثور على مبانٍ سكنية ضمن مجمّع سكني أكبر والعكس صحيح. وتوفّر أيضًا نقاط تنقّل مناسبة لحالات الاستخدام، مثل مشاركة الرحلات أو التوصيل.
SearchDestinations |
---|
تُجري هذه الطريقة عملية بحث عن وجهة وتعرض قائمة بالوجهات.
|
الوجهة
وجهة ويشمل ذلك المكان الأساسي والأماكن ذات الصلة والمداخل ونقاط التنقّل.
الحقول | |
---|---|
primary |
المكان الأساسي الذي يحدّده |
containing_places[] |
الأماكن الأقل دقة التي يقع فيها المكان الأساسي على سبيل المثال، المجمّع السكني الذي يضمّ هذا المبنى |
sub_destinations[] |
أماكن فرعية أكثر دقة ضمن المكان الأساسي على سبيل المثال، الوحدات المتوفرة في مبنى ملاحظة: بالمقارنة مع SubDestination التي تعرضها Places API، تكون قائمة الوجهات الفرعية هذه أكثر شمولاً، وتحتوي كل وجهة فرعية على المزيد من المعلومات. |
landmarks[] |
المعالم التي يمكن استخدامها لتحديد مكان الوجهة أو المساعدة في الوصول إليها |
entrances[] |
مداخل هذه الوجهة |
navigation_points[] |
نقاط التنقّل لهذه الوجهة |
المدخل
المدخل هو زوج واحد من إحداثيات خطوط الطول والعرض يحدّد موقع نقطة الدخول والخروج من مكان معيّن.
الحقول | |
---|---|
location |
تمثّل هذه السمة موقع المدخل. |
tags[] |
قائمة بالعلامات التي تصف المدخل |
place |
تمثّل هذه السمة البنية التي يقع عليها المدخل فعليًا، وذلك بتنسيق |
العلامة
الخصائص التي تصف مدخلاً
عمليات التعداد | |
---|---|
TAG_UNSPECIFIED |
لم يتم استخدامه. |
PREFERRED |
من المحتمل أن يتيح المدخل الوصول الفعلي إلى المكان الأساسي في الوجهة التي تم عرضها. يمكن أن يكون للمكان عدة مداخل مفضّلة. إذا لم يكن لأحد المداخل هذه العلامة، يعني ذلك أنّ المدخل يقع فعليًا في المبنى نفسه الذي يضم المكان الأساسي، ولكنّه لا يتيح بالضرورة الوصول إلى المكان. على سبيل المثال، إذا كان المكان الأساسي هو مطعم في قطاع مركز تجاري، ستكون المداخل "المفضّلة" هي تلك التي من المحتمل أن تؤدي إلى المطعم نفسه، بينما ستكون المداخل الأخرى التي تم عرضها هي مداخل أخرى للمبنى، مثل المداخل المؤدية إلى مطاعم أخرى في قطاع المركز التجاري. إذا كان المكان الأساسي هو مبنى، ستكون ملاحظة: قد لا يتيح المدخل |
مَعلم
تُستخدَم المعالم لتحديد مكان الوجهة أو المساعدة في الوصول إليها.
الحقول | |
---|---|
tags[] |
علامات تصف كيفية استخدام المعلم البارز في سياق الوجهة |
حقل الدمج landmark المَعلم يمكن أن تكون landmark إحدى القيم التالية فقط: |
|
place |
تمثّل هذه السمة المكان الذي يمثّل هذا المعلم. |
العلامة
قائمة بجميع العلامات المحتملة التي تصف كيفية استخدام معلم بارز في سياق وجهة
إذا كان العنوان يتضمّن العلامتَين ADDRESS
وARRIVAL
، يعني ذلك أنّ المعلم بارز محليًا وقريب من الوجهة.
عمليات التعداد | |
---|---|
TAG_UNSPECIFIED |
لم يتم استخدامه. |
ADDRESS |
مكان بارز محليًا يمكن استخدامه لتحديد الموقع الجغرافي العام للوجهة عادةً ما تكون على بُعد بضع مئات من الأمتار من الوجهة. وهي تشبه المعالم التي تعرضها ميزة "أوصاف العناوين" في Geocoding API: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors. |
ARRIVAL |
مكان يمكن استخدامه للمساعدة في الوصول إلى الوجهة تكون مفيدة للتنقّل عندما تكون بالقرب من الوجهة. على سبيل المثال، قد يكون هذا المعلم مكانًا يقع على الجانب الآخر من الشارع مقابل الوجهة. عادةً ما يكون المعلم الذي يحمل هذه العلامة أقرب إلى الوجهة من المعالم التي تحمل العلامة ADDRESS . |
PlaceView
تمثّل هذه السمة طريقة عرض مكان في Places 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، لذا يمكن أن يمثّل عنصر |
StructureType
تمثّل هذه السمة نوع البنية التي يمثّلها هذا المكان.
عمليات التعداد | |
---|---|
STRUCTURE_TYPE_UNSPECIFIED |
لم يتم استخدامه. |
POINT |
موقع جغرافي على شكل نقطة |
SECTION |
قسم فرعي من مبنى |
BUILDING |
مبنى |
GROUNDS |
مساحة كبيرة تحتوي عادةً على مبانٍ متعددة، مثل حرم جامعي أو مجمّع سكني أو مركز تسوّق |
SearchDestinationsRequest
طلب رسالة إلى DestinationService.SearchDestinations
الحقول | |
---|---|
travel_modes[] |
اختيارية: تمثّل هذه السمة وسائل النقل التي سيتم فلترة نقاط التنقّل وفقًا لها. يؤثّر ذلك في الحقل |
language_code |
اختيارية: اللغة التي يجب عرض النتائج بها |
region_code |
اختيارية: رمز المنطقة رمز المنطقة، ويتم تحديده كقيمة من حرفين لنطاق المستوى الأعلى لرمز البلد (ccTLD). تؤثّر المَعلمة في النتائج استنادًا إلى القانون الساري. تؤثّر هذه المَعلمة أيضًا في النتائج من الخدمة، ولكنّها لا تحظرها بالكامل. |
حقل الدمج يتم إنشاء الوجهات استنادًا إلى طلب البحث الأساسي المحدّد. ملاحظة: لا تتوفّر هذه الميزة إلا للأماكن والعناوين التي يمكن أن تكون وجهة للملاحة. على سبيل المثال، يمكن استخدام مكان يمثّل منزلاً أو مجمعًا سكنيًا كطلب البحث الأساسي، ولكن لا يمكن استخدام أماكن تمثّل منطقة أو منطقة إدارية كطلب البحث الأساسي. يمكن أن تكون |
|
place |
اسم المرجع الخاص بمكان، بتنسيق |
address_query |
تمثّل هذه السمة عنوان الشارع. |
location_query |
موقع جغرافي دقيق |
AddressQuery
تمثّل هذه السمة عنوان الشارع الذي تريد البحث عنه. حدِّد العناوين وفقًا للتنسيق الذي تستخدمه خدمة البريد الوطنية في البلد المعنيّ.
الحقول | |
---|---|
حقل الدمج kind طلب البحث عن العنوان يمكن أن تكون kind إحدى القيم التالية فقط: |
|
address |
تمثّل هذه السمة عنوان الشارع بتنسيق العنوان البريدي. |
address_query |
تمثّل هذه السمة عنوان الشارع المنسَّق كسطر واحد. |
LocationQuery
استعلام عن موقع جغرافي لتحديد وجهة أساسية قريبة
ملاحظة: إذا كان طلب البحث عن الموقع الجغرافي ضمن مبنى يحتوي على أماكن فرعية، من المحتمل أن يكون المكان الأساسي الذي تم عرضه مكانًا فرعيًا. في هذه الحالات، سيتضمّن الحقل containing_places المبنى.
الحقول | |
---|---|
حقل الدمج kind تمثّل هذه السمة طلب البحث عن الموقع الجغرافي. يمكن أن تكون kind إحدى القيم التالية فقط: |
|
location |
موقع جغرافي دقيق بتنسيق LatLng |
SearchDestinationsResponse
رسالة الردّ على DestinationService.SearchDestinations
الحقول | |
---|---|
destinations[] |
قائمة بالوجهات تعرض الخدمة نتيجة واحدة إذا كان من الممكن تحديد وجهة أساسية بشكل لا لبس فيه من طلب البحث الأساسي. بخلاف ذلك، قد تعرض الخدمة نتائج متعددة لإزالة الغموض أو لا تعرض أي نتائج. |