مقدمة
تم تغيير تنسيق الردود لواجهات برمجة التطبيقات
تفاصيل المكان (جديدة) والبحث في الأماكن القريبة (جديدة) والبحث النصي (جديدة)
ليصبح مختلفًا عن تنسيق واجهات برمجة التطبيقات القديمة. ويكمن الاختلاف الرئيسي في تنسيق العنصر Place الذي تعرضه كل طريقة، كما هو موضّح في التغييرات على عنصر "المكان" في الرد.
بالإضافة إلى ذلك، تم أيضًا تغيير الحقول ذات المستوى الأعلى في عنصر الاستجابة لكل واجهة برمجة تطبيقات. يُرجى الاطّلاع على:
- التغييرات في استجابات "البحث النصي"
- التغييرات في الردود على "البحث القريب"
- التغييرات في استجابة "تفاصيل المكان"
التغييرات على عنصر المكان الخاص بالرد
يعرض هذا الجدول التغييرات التي تم إجراؤها على العنصر new
Place
في الردّ على طلبات Place Details (New) وNearby Search (New) وText Search (New)، وذلك مقارنةً بالعنصر legacy
Place.
يستخدم عنصر الردّ الجديد طريقة الكتابة بحروف كبيرة وصغيرة متداخلة لأسماء الحقول، ويحتوي على حقول جديدة، ويعيد تسمية بعض الحقول القديمة.
| الحقل | عنصر 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 الجديد لكل مكان على النحو التالي: place.attributions |
|
| مصفوفة الأماكن | مصفوفة results لعنصر Place القديم |
places مصفوفة من عنصر المكان الجديد |
|
| حالة الطلب | 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 والرسالة) |