PlaceResult

تفاصيل حول نتيجة بحث عن أماكن.

تمثيل JSON
{
  "place": {
    object (Place)
  },
  "distanceMeters": number
}
الحقول
place

object (Place)

تفاصيل حول مكان معيّن

distanceMeters

number

المسافة المستقيمة من موقع البحث إلى هندسة المكان أو مركزها.

مكان

تفاصيل حول مكان معيّن

تمثيل JSON
{
  "placeId": string,
  "displayName": string,
  "languageCode": string,
  "address": {
    object (Address)
  },
  "geometry": {
    object (Geometry)
  },
  "types": [
    string
  ],
  "associatedCompounds": [
    {
      object (Compound)
    }
  ]
}
الحقول
placeId

string

رقم تعريف المكان. رقم تعريف المكان هو نص يعرّف المكان بشكل فريد. https://developers.google.com/places/web-service/place-id

displayName

string

تمت ترجمة اسم المكان. مترجم حسب التفضيل المقدم في الطلب.

languageCode

string

رمز لغة حقول النص المرتبطة بالمكان. على سبيل المثال، "الاسم" و "العنوان".

address

object (Address)

عنوان المكان.

geometry

object (Geometry)

هندسة المكان.

types[]

string

مجموعة من أنواع العلامات لهذه النتيجة. على سبيل المثال، "سياسي" و "منطقة محلية". https://developers.google.com/places/web-service/supported_types

associatedCompounds[]

object (Compound)

المجمّعات المرتبطة بالمكان.

هندسة

هندسة المكان.

تمثيل JSON
{
  "location": {
    object (LatLng)
  },
  "viewport": {
    object (Viewport)
  },
  "displayBoundary": {
    object
  }
}
الحقول
location

object (LatLng)

النقطة المركزية للكيان الذي يحتوي على هذه الرسالة.

viewport

object (Viewport)

إطار عرض مناسب لعرض المكان على خريطة ذات حجم متوسط.

displayBoundary

object (Struct format)

تحديد مضلّع باستخدام تنسيق GeoJSON Polygon

إطار العرض

إطار عرض لخط العرض وخط الطول، يتم تمثيله كاثنتين قطريًا مقابل نقطتين low وhigh. ويعتبر إطار العرض منطقة مغلقة، أي أنه يشمل حدودها. يجب أن تتراوح حدود خطوط العرض بين -90 و90 درجة شاملة، ويجب أن تتراوح حدود خط الطول بين -180 و180 درجة شاملة. تشمل الحالات المختلفة ما يلي:

  • إذا كانت low = high، يتكوّن إطار العرض من هذه النقطة الواحدة.

  • إذا كانت القيمة low.longitude > high.longitude، سيتم عكس نطاق خط الطول (يتجاوز إطار العرض خط الطول البالغ 180 درجة).

  • إذا كانت درجة low.longitude = -180 درجة وhigh.longitude = 180 درجة، سيتضمّن إطار العرض جميع خطوط الطول.

  • إذا كانت درجة الحرارة low.longitude = 180 درجة وhigh.longitude = -180 درجة، يكون نطاق خط الطول فارغًا.

  • إذا كانت قيمة low.latitude > high.latitude، يكون نطاق خط العرض فارغًا.

يجب تعبئة كل من low وhigh، ولا يمكن أن يكون المربع الممثل فارغًا (كما هو محدد في التعريفات أعلاه). سيؤدي إطار العرض الفارغ إلى حدوث خطأ.

على سبيل المثال، يحتوي إطار العرض هذا على مدينة نيويورك بالكامل:

{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }

تمثيل JSON
{
  "low": {
    object (LatLng)
  },
  "high": {
    object (LatLng)
  }
}
الحقول
low

object (LatLng)

مطلوبة. النقطة المنخفضة لإطار العرض.

high

object (LatLng)

مطلوبة. النقطة العليا في إطار العرض.

مُجمّع

المجمّع المرتبط بمكان.

تمثيل JSON
{
  "type": enum (CompoundType),
  "geometry": {
    object (Geometry)
  },
  "entrances": [
    {
      object (Entrance)
    }
  ]
}
الحقول
type

enum (CompoundType)

تمثّل هذه السمة نوع المركّب.

geometry

object (Geometry)

الهندسة المرتبطة بالمركّب.

entrances[]

object (Entrance)

قائمة بالمداخل المرتبطة بالمجمّع.

CompoundType

قيمة النوع المركّب.

عمليات التعداد
COMPOUND_TYPE_UNSPECIFIED نوع المركب غير معروف.
SECTION قسم المركّب: https://support.google.com/mapskb/answer/7054299
BUILDING المبنى. https://support.google.com/mapskb/answer/7013011
GROUNDS الأراضي المُجمّعة. https://support.google.com/mapskb/answer/7046859

المدخل

مدخل مكان معيّن:

تمثيل JSON
{
  "location": {
    object (LatLng)
  }
}
الحقول
location

object (LatLng)

موقع المدخل.