تتيح واجهة Places API استخدام تفاصيل المكان الحالية. إذا كنت على دراية بواجهة برمجة تطبيقات الأماكن الحالية، يُجري الإصدار الجديد من تفاصيل المكان التغييرات التالية:
- يجب إخفاء الحقول. يجب تحديد الحقول التي تريد عرضها في الرد. لا تتوفّر قائمة تلقائية للحقول المعروضة. وإذا حذفت هذه القائمة، ستعرض الطرق خطأً. للحصول على مزيد من المعلومات، يُرجى الاطّلاع على FieldMask.
- تتيح ميزة "تفاصيل المكان" الجديدة استخدام كل من مفاتيح واجهة برمجة التطبيقات والرموز المميّزة لـ OAuth كآلية للمصادقة.
- يمكن استخدام تنسيق JSON فقط كتنسيق للاستجابة في تفاصيل المكان الجديدة.
- تم تغيير تنسيق استجابة JSON لواجهة برمجة التطبيقات الخاصة بتفاصيل المكان (جديدة) من تنسيق واجهات برمجة التطبيقات الحالية. لمزيد من التفاصيل، يمكنك الاطّلاع على نقل الردّ على Places API.
يسرد الجدول التالي المعلَمات في "تفاصيل المكان" الحالية التي تمت إعادة تسميتها أو تعديلها لـ "تفاصيل المكان" الجديدة، أو المَعلمات التي لم تعُد متوافقة.
المَعلمة الحالية | معلَمة جديدة | Notes |
---|---|---|
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
من الردّ.