تتيح Places API استخدام تفاصيل الأماكن الحالية. إذا كنت على دراية بواجهة برمجة التطبيقات الحالية Places API، يُجري الإصدار الجديد من Place Details التغييرات التالية:
- يجب حجب الحقول. يجب تحديد الحقول التي تريد عرضها في الاستجابة. لا تتوفّر قائمة تلقائية بالحقول المعروضة. في حال حذف هذه القائمة، ستعرض الطرق خطأ. لمزيد من المعلومات، يُرجى الاطّلاع على FieldMask.
- تتيح ميزة "تفاصيل المكان" الجديدة استخدام كل من مفاتيح واجهة برمجة التطبيقات والرموز المميّزة OAuth كآلية مصادقة.
- يتوفّر تنسيق JSON فقط كتنسيق استجابة في تفاصيل الأماكن الجديدة.
- تغيّر تنسيق استجابة JSON لواجهة برمجة التطبيقات "تفاصيل الأماكن (جديد)" مقارنةً بتنسيق واجهات برمجة التطبيقات الحالية. لمزيد من التفاصيل، يُرجى الاطّلاع على نقل استجابة Places API.
يسرد الجدول التالي المَعلمات في ميزة "تفاصيل الأماكن" الحالية التي تمت إعادة تسميتها أو تعديلها في ميزة "تفاصيل الأماكن" الجديدة، أو المَعلمات التي لم تعُد متاحة.
المَعلمة الحالية | معلَمة جديدة | ملاحظات |
---|---|---|
place_id |
places/PLACE_ID |
تُعرف السلسلة places/PLACE_ID أيضًا باسم
اسم مورد المكان. في الردّ على طلب "تفاصيل الأماكن (جديد)"
و"البحث في الأماكن القريبة (جديد)" و"البحث النصي (جديد)"
، تكون هذه السلسلة مضمّنة في حقل name من الردّ.
يتضمّن الحقل id في الاستجابة رقم تعريف المكان المستقل. |
language |
languageCode |
|
region |
regionCode |
مثال على الطلب
يستخدم المثال التالي لطلب GET العنصر الحالي
تفاصيل المكان. في هذا المثال، تطلب تلقي استجابة بتنسيق JSON
تحتوي على معلومات عن رقم تعريف مكان معيّن، وتُرسل جميع المَعلمات كمَعلمات عناوين URL. يستخدم هذا المثال أيضًا fields
لكي يتضمّن الردّ فقط
الاسم المعروض والعنوان المنسَّق للمكان:
curl -L -X GET \ 'https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJj61dQgK6j4AR4GeTYWZsKWw&fields=name%2Cformatted_address&key=API_KEY'
باستخدام ميزة "تفاصيل المكان" (جديد)، يمكنك إرسال طلب GET و تمرير جميع المَعلمات في مَعلمات عناوين URL والعناوين كجزء من الطلب. يستخدم هذا المثال أيضًا قناع حقل كي لا يتضمّن الردّ سوى الاسم المعروض والعنوان المنسَّق للمكان:
curl -X GET -H 'Content-Type: application/json' \ -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: displayName,formattedAddress" \ https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw
تُعرف السلسلة places/PLACE_ID
أيضًا باسم
اسم مورد المكان. في الردّ على طلب "تفاصيل الأماكن"
(جديد) و"البحث في الأماكن القريبة" (جديد) و
"البحث النصي" (جديد)، يتم تضمين هذه السلسلة في
حقل name
من الردّ. يتضمّن الحقل
id
في الاستجابة رقم تعريف المكان المستقل.