مقدمة
تم تغيير تنسيق الردود لواجهات برمجة التطبيقات
تفاصيل المكان (جديدة) والبحث في الأماكن القريبة (جديدة) والبحث النصي (جديدة)
ليصبح مختلفًا عن تنسيق واجهات برمجة التطبيقات القديمة. ويكمن الاختلاف الرئيسي في تنسيق العنصر Place الذي تعرضه كل طريقة، كما هو موضّح في التغييرات على عنصر "المكان" في الردّ.
بالإضافة إلى ذلك، تم أيضًا تغيير الحقول ذات المستوى الأعلى في عنصر الاستجابة لكل واجهة برمجة تطبيقات. يُرجى الاطّلاع على:
- التغييرات في استجابات "البحث النصي"
 - التغييرات في ردود "البحث القريب"
 - التغييرات في استجابة "تفاصيل المكان"
 
التغييرات على عنصر المكان الخاص بالرد
يعرض هذا الجدول التغييرات التي تم إجراؤها على العنصر الجديد
Place
في الردّ على طلبات Place Details (New) وNearby Search (New) وText Search (New) مقارنةً بالعنصر القديم
Place.
يستخدم عنصر الرد الجديد تنسيق CamelCase لأسماء الحقول، ويحتوي على حقول جديدة، ويعيد تسمية بعض الحقول القديمة.
| الحقل | عنصر 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_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.attributions | 
    |
| مصفوفة الأماكن | مصفوفة results من عنصر Place القديم | 
      places مصفوفة من عنصر Place الجديد | 
      |
| حالة الطلب | status | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| أي رسائل خطأ | error_message | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages | 
      مُزال | |
| رمز الصفحة | next_page_token | 
      مُزال | 
التغييرات في الردود على طلبات البحث في الجوار
يوضّح الجدول التالي التغييرات التي طرأت على الحقول ذات المستوى الأعلى في عنصر الاستجابة الخاص بخدمة "البحث القريب" (الإصدار القديم) وعنصر الاستجابة الخاص بخدمة "البحث القريب" (الإصدار الجديد). بالنسبة إلى واجهة برمجة التطبيقات الجديدة، الحقل الوحيد ذو المستوى الأعلى في الرد هو مصفوفة places.
| الحقل | البحث في الجوار (الإصدار القديم) | "البحث في الجوار" (جديد) | ملاحظات | 
|---|---|---|---|
| إشارات إلى المصدر | html_attributions | 
      تم نقلها إلى عنصر المكان الجديد
      لكل مكان كـ place.attributions | 
    |
| مصفوفة الأماكن | مصفوفة results من عنصر Place القديم | 
      places مصفوفة من عنصر المكان الجديد | 
      |
| حالة الطلب | status | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| أي رسائل خطأ | error_message | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages | 
      مُزال | |
| رمز الصفحة | next_page_token | 
      مُزال | 
التغييرات في ردّ Place Details (جديد)
يعرض الجدول التالي التغييرات التي طرأت على الحقول ذات المستوى الأعلى في عنصر الردّ الخاص بـ "تفاصيل المكان (الإصدار القديم)" وعنصر الردّ الخاص بـ "تفاصيل المكان (الإصدار الجديد)". بالنسبة إلى واجهة برمجة التطبيقات الجديدة، الحقل الوحيد ذو المستوى الأعلى في الرد هو مصفوفة places.
| الحقل | تفاصيل المكان (الإصدار القديم) | تفاصيل المكان (جديد) | ملاحظات | 
|---|---|---|---|
| إشارات إلى المصدر | html_attributions | 
      تم نقلها إلى كائن المكان الجديد باسم attributions | 
    |
| تفاصيل المكان (جديد) | result الذي يحتوي على عنصر المكان القديم | 
      الكائن الجديد Place | |
| حالة الطلب | status | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) | |
| رسائل المعلومات | info_messages | 
      تم الانتقال إلى استجابة HTTP العادية (رمز استجابة HTTP والرسالة) |