استخدام Places APIs وGeocoding مع تنسيق مستند إلى البيانات للحدود

اختيار النظام الأساسي: Android iOS JavaScript

المطوّرون في المنطقة الاقتصادية الأوروبية

يمكنك استخدام Places SDK لنظام التشغيل iOS وGeocoding API مع Maps SDK لنظام التشغيل iOS للبحث عن مناطق والحصول على مزيد من المعلومات حول الأماكن. تُعدّ حزمة تطوير البرامج (SDK) للأماكن لنظام التشغيل iOS وGeocoding API بديلَين قويَّين ومستقرَّين للحصول على معرّفات الأماكن. إذا كنت تستخدم معرّفات الأماكن، يمكنك إعادة استخدامها مع ميزة "تحديد الأنماط المستند إلى البيانات" للحدود.

يمكنك إضافة Places API وGeocoding API إلى تطبيقاتك التي تستخدم "حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google" لنظام التشغيل iOS بالطرق التالية:

  • تعرض Places SDK for iOS معلومات عن الأماكن باستخدام طلبات HTTP.
  • يمكن لفئة CLGeocoder تحويل الترميز الجغرافي والترميز الجغرافي العكسي ديناميكيًا من إدخال المستخدم.
  • تتيح لك Geocoding API ترميز المواقع الجغرافية لعناوين ثابتة ومعروفة.

استخدام Places API

  • تعرض خدمة Places API Text Search معلومات حول مجموعة من الأماكن استنادًا إلى سلسلة، مثل "بيتزا في نيويورك" أو "متاجر أحذية بالقرب من أوتاوا" أو "123 شارع مين". تستجيب الخدمة بقائمة بالأماكن التي تتطابق مع السلسلة النصية وأي تحيّز للموقع الجغرافي تم ضبطه.

  • توفّر خدمة الإكمال التلقائي للأماكن طريقة سهلة تتيح للمستخدمين البحث عن مناطق. لعرض النتائج ضمن المنطقة المحدّدة، اضبط locationRestriction على GMSAutocompleteFilter.

الحصول على تفاصيل مكان لمنطقة معيّنة

  • تكون بيانات تفاصيل المكان الخاصة بمنطقة معيّنة فعّالة أيضًا. يمكنك مثلاً:

    • البحث عن معرّفات الأماكن الحدودية استنادًا إلى أسماء الأماكن
    • الحصول على إطار العرض لتكبير الحدود
    • احصل على نوع العنصر الحدودي (مثل المنطقة المحلية).
    • احصل على العنوان المنسّق الذي يتم تحويله إلى "اسم المكان، الولاية، البلد" في منطقة الولايات المتحدة (على سبيل المثال، "كيركلاند، واشنطن، الولايات المتحدة الأمريكية").
    • الحصول على بيانات مفيدة أخرى، مثل الصور

استخدام Geocoding API

  • تتيح لك Geocoding API تحويل عنوان أو إحداثيات خطوط الطول والعرض أو معرّف مكان إلى إحداثيات جغرافية، والعكس صحيح. يمكن استخدام ما يلي مع ميزة "تحديد الأنماط المستند إلى البيانات" للحدود:

    • استخدِم الترميز الجغرافي للحصول على إطار العرض لمنطقة معيّنة.
    • طبِّق فلترة المكوّنات على طلب Geocoding للحصول على معرّفات الأماكن للمناطق الإدارية من 1 إلى 4 أو المنطقة المحلية أو الرمز البريدي.
    • استخدِم الترميز الجغرافي العكسي للعثور على معرّفات الأماكن من خلال إحداثيات خطوط الطول والعرض، أو حتى لعرض معرّفات الأماكن لجميع المكوّنات في موقع جغرافي معيّن.

    يستخدم المثال التالي عنوانًا (تمت إزالة الأحرف الخاصة منه) لإرسال طلب إلى Geocoding API:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

    يمكنك استخدام ترميز جغرافي عكسي للعثور على أرقام تعريف الأماكن. تعرض دالة خدمة الترميز الجغرافي التالية معرّفات الأماكن لجميع مكوّنات العنوان عند إحداثيات خط العرض وخط الطول المحدّدة:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY

    استخدِم الترميز الجغرافي العكسي مع فلترة المكوّنات للحصول على مكوّن العنوان لواحد أو أكثر من الأنواع التالية في الموقع الجغرافي المحدّد:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    يعرض المثال التالي استخدام خدمة الترميز الجغرافي، مع إضافة قيود على المكوّنات باستخدام الترميز الجغرافي العكسي لاسترداد جميع مكوّنات العنوان في الموقع الجغرافي المحدّد للنوع locality:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY