مقدمة
تغيّر تنسيق الردود لواجهات برمجة التطبيقات
تفاصيل المكان (جديدة) والبحث في الأماكن القريبة (جديدة) والبحث النصي (جديدة)
عن تنسيق واجهات برمجة التطبيقات القديمة. ويكمن الاختلاف الرئيسي في تنسيق العنصر Place الذي تعرضه كل طريقة، كما هو موضّح في التغييرات على عنصر المكان في الردّ.
بالإضافة إلى ذلك، تغيّرت أيضًا الحقول ذات المستوى الأعلى في عنصر الاستجابة لكل واجهة برمجة تطبيقات. يُرجى الاطّلاع على:
- التغييرات في الردود على "البحث النصي"
- التغييرات في ردود "بحث في الجوار"
- التغييرات في استجابة "تفاصيل المكان"
التغييرات على عنصر المكان الخاص بالرد
يعرض هذا الجدول التغييرات التي تم إجراؤها على العنصر new
Place object
في الردّ على طلبات تفاصيل المكان (جديد) وبحث في الجوار (جديد) والبحث النصي (جديد)، وذلك مقارنةً بالعنصر legacy
Place object.
يستخدم عنصر الرد الجديد تنسيق Camel Case لأسماء الحقول، ويحتوي على حقول جديدة، ويعيد تسمية بعض الحقول القديمة.
| الحقل | عنصر Places API (قديمة) | عنصر Places API (الجديدة) | ملاحظات |
|---|---|---|---|
| مكوّن العنوان | address_components |
addressComponents |
|
| عنوان التنسيق المصغّر للمكان | adr_address |
adrFormatAddress |
|
| حالة المؤسسة | business_status |
businessStatus |
|
| ساعات العمل للأسبوع القادم | current_opening_hours |
currentOpeningHours |
|
| ملخّص سياسة تحرير الإعلانات | editorial_summary |
editorialSummary |
|
| العنوان المنسَّق | formatted_address |
formattedAddress |
|
| رقم الهاتف الوطني | formatted_phone_number |
nationalPhoneNumber |
|
| الموقع الجغرافي | geometry.location |
location |
|
| إطار العرض | geometry.viewport |
viewport |
|
| إشارات إلى مصدر المعلومات عن الأماكن | html_attributions |
attributions |
الحقل ذو المستوى الأعلى في الردّ في واجهات برمجة التطبيقات القديمة |
| عنوان URL للرمز | icon |
تمّت إزالة الموضوع. استخدِم iconMaskBaseUri وiconBackgroundColor. يمكنك الاطّلاع على رموز الأماكن للحصول على مزيد من المعلومات. |
|
| لون خلفية الرمز | icon_background_color |
iconBackgroundColor |
|
| عنوان URL لقناع الرمز | icon_mask_base_uri |
iconMaskBaseUri |
|
| رقم هاتف دولي | international_phone_number |
internationalPhoneNumber |
|
| اسم مكان النص | name |
displayName |
يمكن الآن الوصول إلى اسم المكان النصي كـ displayName.text وlanguage كـ displayName.languageCode |
| ساعات العمل | opening_hours |
regularOpeningHours |
|
| الصور | photos |
photos |
تغيّر تنسيق photos في الكائن الجديد Place. لمزيد من المعلومات، يُرجى الاطّلاع على
التبديل إلى مراجع الصور. |
| معرّف المكان | place_id |
id |
|
| رمز Plus Codes | plus_code |
plusCode |
|
| مستوى السعر | price_level |
priceLevel |
|
| التقييم | rating |
rating |
|
| المراجعات | reviews |
reviews |
|
| ساعات العمل الثانوية للأسبوع القادم بدءًا من اليوم، مع الاستثناءات وجميع البيانات الأخرى | secondary_opening_hours |
currentSecondaryOpeningHours |
|
| أنواع الأماكن | types |
types |
|
| عنوان URL للمكان على "خرائط Google" | url |
googleMapsUri |
|
| عدد تقييمات المستخدمين | user_ratings_total |
userRatingCount |
|
| فارق التوقيت عن UTC | utc_offset |
utcOffsetMinutes |
|
| شكل مختصر للعنوان يتضمّن اسم الشارع والبلدة | vicinity |
shortFormattedAddress |
|
| الموقع الإلكتروني للمكان | website |
websiteUri |
|
| معلومات عن إمكانية دخول الكراسي المتحركة | wheelchair_accessible_entrance |
accessibilityOptions |
يتوفّر "wheelchair_accessible_entrance" الآن بسعر
accessibilityOptions.wheelchairAccessibleEntrance |
| سمات الأماكن | takeout, delivery, dine_in, curbside_pickup, reservable,
serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine,
serves_brunch, serves_vegetarian_food |
takeout, delivery, dineIn, curbsidePickup, reservable,
servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine,
servesBrunch, servesVegetarianFood |
|
| اسم المورد | الحقل name في النموذج places/PLACE_ID |
في واجهة برمجة التطبيقات القديمة، كان الحقل name يتضمّن اسم المكان كسلسلة نصية. في واجهة برمجة التطبيقات الجديدة، تتوفر هذه المعلومات في
displayName. |
|
| النوع الأساسي للمكان | primaryTypeName |
جديد | |
| وضع النوع الأساسي كسلسلة نصية | primaryTypeDisplayName |
جديد | |
| ساعات العمل الثانوية الأسبوعية العادية، مع الاستثناءات وجميع البيانات الأخرى | regularSecondaryOpeningHours |
جديد | |
| خيارات الدفع التي يقبلها المكان | paymentOptions |
جديد | |
| خيارات موقف السيارة في المكان | parkingOptions |
جديد | |
| قائمة بالوجهات الفرعية ذات الصلة بالمكان | subDestinations |
جديد | |
| أحدث المعلومات حول خيارات الوقود في محطة وقود | fuelOptions |
جديد | |
| معلومات حول محطات شحن المركبات الكهربائية في مكان معيّن | evChargeOptions |
جديد | |
| سمات الأماكن | outdoorSeating, liveMusic, menuForChildren, servesCocktails,
servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom,
goodForGroups, goodForWatchingSports |
جديد |
تغييرات في الردود على طلبات البحث النصية
يعرض الجدول التالي التغييرات التي تم إجراؤها على الحقول ذات المستوى الأعلى في عنصر الردّ الخاص بـ "البحث النصي (الإصدار القديم)" وعنصر الردّ الخاص بـ "البحث النصي (الإصدار الجديد)". بالنسبة إلى واجهة برمجة التطبيقات الجديدة، الحقل الوحيد ذو المستوى الأعلى في الرد هو مصفوفة places.
| الحقل | البحث النصي (طريقة قديمة) | البحث النصي (جديد) | ملاحظات |
|---|---|---|---|
| إشارات إلى مصدر المعلومات عن الأماكن | html_attributions |
تم نقلها إلى عنصر Place الجديد لكل مكان كـ place.attributions |
|
| مصفوفة الأماكن | مصفوفة results لعنصر Place القديم |
places مصفوفة من عنصر Place الجديد |
|
| حالة الطلب | status |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| أي رسائل خطأ | error_message |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages |
تمّت إزالته | |
| الرمز المميّز للصفحة | next_page_token |
تمّت إزالته |
التغييرات في الردّ على طلب البحث في الجوار
يوضّح الجدول التالي التغييرات التي طرأت على الحقول ذات المستوى الأعلى في عنصر الاستجابة في "بحث في الجوار" (الإصدار القديم) وعنصر الاستجابة في "بحث في الجوار" (الإصدار الجديد). بالنسبة إلى واجهة برمجة التطبيقات الجديدة، الحقل الوحيد ذو المستوى الأعلى في الرد هو مصفوفة places.
| الحقل | البحث في الجوار (الإصدار القديم) | البحث في الجوار (جديد) | ملاحظات |
|---|---|---|---|
| إشارات إلى مصدر المعلومات عن الأماكن | html_attributions |
تم نقلها إلى عنصر Place
الجديد لكل مكان كـ place.attributions |
|
| مصفوفة الأماكن | مصفوفة results لعنصر Place القديم |
places مصفوفة من عناصر
Place الجديدة |
|
| حالة الطلب | status |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| أي رسائل خطأ | error_message |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages |
تمّت إزالته | |
| الرمز المميّز للصفحة | next_page_token |
تمّت إزالته |
تغييرات في الردّ على طلب "تفاصيل المكان (جديد)"
يعرض الجدول التالي التغييرات التي طرأت على الحقول ذات المستوى الأعلى في عنصر الاستجابة الخاص بـ "تفاصيل المكان (الإصدار القديم)" وعنصر الاستجابة الخاص بـ "تفاصيل المكان (الإصدار الجديد)". بالنسبة إلى واجهة برمجة التطبيقات الجديدة، الحقل الوحيد ذو المستوى الأعلى في الرد هو مصفوفة places.
| الحقل | تفاصيل المكان (الإصدار القديم) | تفاصيل المكان (جديد) | ملاحظات |
|---|---|---|---|
| إشارات إلى مصدر المعلومات عن الأماكن | html_attributions |
تم نقلها إلى عنصر المكان الجديد باسم attributions |
|
| تفاصيل المكان (جديد) | result الذي يحتوي على عنصر Place القديم |
عنصر Place الجديد | |
| حالة الطلب | status |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages |
تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) |