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.

إطار العرض

إطار عرض لخط الطول وخط العرض، ويتم تمثيله كخطين قطريًا مقابل نقطتين 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)

الموقع الجغرافي للمدخل