فئة Geocoder
google.maps.Geocoder
صف
خدمة للتحويل بين عنوان وموقع جغرافي (LatLng
).
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {Geocoder} = await google.maps.importLibrary("geocoding")
.
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
Geocoder |
Geocoder() المَعلمات: بدون
تنشئ هذه الخدمة نسخة جديدة من Geocoder ترسل طلبات الترميز الجغرافي إلى خوادم Google. |
الطُرق | |
---|---|
geocode |
geocode(request[, callback]) المَعلمات:
قيمة العائد:
Promise<GeocoderResponse> ترميز طلب جغرافيًا |
واجهة GeocoderRequest
google.maps.GeocoderRequest
interface
يشير هذا الحقل إلى مواصفات طلب الترميز الجغرافي الذي سيتم إرساله إلى Geocoder
.
الخصائص | |
---|---|
address optional |
النوع:
string optional العنوان المطلوب ترميز موقعه الجغرافي يجب تقديم قيمة واحدة فقط من address وlocation وplaceId . |
bounds optional |
النوع:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds المطلوب البحث فيه. اختياريّ. |
componentRestrictions optional |
النوع:
GeocoderComponentRestrictions optional تُستخدَم المكوّنات لحصر النتائج على منطقة معيّنة. يتألف الفلتر من واحد أو أكثر مما يلي: route وlocality وadministrativeArea وpostalCode وcountry . ولن يتم عرض سوى النتائج التي تتطابق مع جميع الفلاتر. تتيح قيم الفلاتر طرق تصحيح الأخطاء الإملائية والمطابقة الجزئية نفسها التي تتيحها طلبات الترميز الجغرافي الأخرى. اختياريّ. |
|
النوع:
Array<ExtraGeocodeComputation> optional قائمة بالحسابات الإضافية التي يمكن استخدامها لإكمال الطلب. ملاحظة: قد تؤدي هذه العمليات الحسابية الإضافية إلى عرض حقول إضافية في الردّ. |
fulfillOnZeroResults optional |
النوع:
boolean optional يجب الوفاء بالوعد بشأن حالة ZERO_RESULT في الردّ. قد يكون ذلك مرغوبًا فيه لأنّه حتى في حال عدم توفّر أي نتائج ترميز جغرافي، قد تظل هناك حقول إضافية على مستوى الرد يتم عرضها. |
language optional |
النوع:
string optional معرّف اللغة التي يجب عرض النتائج بها، إذا كان ذلك ممكنًا اطّلِع على قائمة اللغات المتاحة. |
location optional |
النوع:
LatLng|LatLngLiteral optional LatLng (أو LatLngLiteral ) المطلوب البحث عنه. تُجري أداة الترميز الجغرافي عملية ترميز جغرافي عكسي. يمكنك الاطّلاع على الترميز الجغرافي العكسي لمزيد من المعلومات. يجب تقديم قيمة واحدة فقط من address وlocation وplaceId . |
placeId optional |
النوع:
string optional تمثّل هذه السمة معرّف المكان المرتبط بالموقع الجغرافي. تحدِّد أرقام تعريف الأماكن مكانًا بشكلٍ فريد في قاعدة بيانات "أماكن Google" وعلى "خرائط Google". يمكنك الاطّلاع على مزيد من المعلومات حول معرّفات الأماكن في دليل مطوّري Places API. تُجري أداة الترميز الجغرافي عملية ترميز جغرافي عكسي. يمكنك الاطّلاع على الترميز الجغرافي العكسي لمزيد من المعلومات. يجب تقديم قيمة واحدة فقط من address وlocation وplaceId . |
region optional |
النوع:
string optional رمز البلد المستخدَم لتحديد مدى أهمية البحث، ويتم تحديده كعلامة فرعية لمنطقة Unicode / معرّف CLDR مكوّن من حرفَين (غير رقمي). اختياريّ. راجِع تفاصيل تغطية "منصة خرائط Google" لمعرفة المناطق المتاحة. |
واجهة GeocoderComponentRestrictions
google.maps.GeocoderComponentRestrictions
interface
يمثّل GeocoderComponentRestrictions
مجموعة من الفلاتر التي تؤدي إلى تحديد منطقة معيّنة. لمعرفة تفاصيل حول طريقة عمل هذه الميزة، يُرجى الاطّلاع على فلترة المكوّنات الخاصة بالترميز الجغرافي.
الخصائص | |
---|---|
administrativeArea optional |
النوع:
string optional يطابق جميع administrative_area levels . اختياريّ. |
country optional |
النوع:
string optional تطابق هذه السمة اسم بلد أو رمز بلد مكوّنًا من حرفَين حسب معيار ISO 3166-1. اختياريّ. |
locality optional |
النوع:
string optional تتم المطابقة مع النوعين locality وsublocality . اختياريّ. |
postalCode optional |
النوع:
string optional تتطابق مع postal_code وpostal_code_prefix . اختياريّ. |
route optional |
النوع:
string optional تطابق الاسم الطويل أو القصير route . اختياريّ. |
ExtraGeocodeComputation constants
google.maps.ExtraGeocodeComputation
الثوابت
عمليات حسابية إضافية يجب إجراؤها أثناء إكمال طلب ترميز جغرافي.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {ExtraGeocodeComputation} = await google.maps.importLibrary("geocoding")
.
اطّلِع على المكتبات في Maps JavaScript API.
الثوابت | |
---|---|
ADDRESS_DESCRIPTORS |
أنشِئ وصفًا للعنوان. |
ثوابت GeocoderStatus
google.maps.GeocoderStatus
الثوابت
الحالة التي يعرضها Geocoder
عند اكتمال مكالمة إلى geocode()
يمكنك تحديدها حسب القيمة أو باستخدام اسم الثابت. على سبيل المثال، 'OK'
أو google.maps.GeocoderStatus.OK
.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
.
اطّلِع على المكتبات في Maps JavaScript API.
الثوابت | |
---|---|
ERROR |
حدثت مشكلة أثناء الاتصال بخوادم Google. |
INVALID_REQUEST |
كانت GeocoderRequest غير صالحة. |
OK |
يحتوي الردّ على GeocoderResponse صالح. |
OVER_QUERY_LIMIT |
تجاوزت صفحة الويب الحدّ الأقصى لعدد الطلبات في فترة زمنية قصيرة جدًا. |
REQUEST_DENIED |
لا يُسمح لصفحة الويب باستخدام أداة الترميز الجغرافي. |
UNKNOWN_ERROR |
تعذّر معالجة طلب ترميز جغرافي بسبب حدوث خطأ في الخادم. قد ينجح الطلب إذا أعدت المحاولة. |
ZERO_RESULTS |
لم يتم العثور على أي نتيجة لهذا GeocoderRequest . |
واجهة GeocoderResponse
google.maps.GeocoderResponse
interface
استجابة Geocoder تم إرجاعها بواسطة Geocoder
تحتوي على قائمة GeocoderResult
.
الخصائص | |
---|---|
results |
النوع:
Array<GeocoderResult> قائمة GeocoderResult |
|
النوع:
AddressDescriptor optional تمثّل هذه السمة وصفًا مرتبطًا بموقع جغرافي. تتضمّن مجموعة مرتبة من المعالم القريبة والمناطق التي تحتوي على الموقع الجغرافي المستهدَف. تتمّ تعبئة هذه السمة فقط لطلبات الترميز الجغرافي العكسي وعند تفعيل ExtraGeocodeComputation.ADDRESS_DESCRIPTORS فقط. |
plus_code optional |
النوع:
PlacePlusCode optional رمز Plus Codes المرتبط بالموقع الجغرافي |
واجهة GeocoderResult
google.maps.GeocoderResult
interface
نتيجة ترميز جغرافي واحدة تم استردادها من خادم الترميز الجغرافي. قد يعرض طلب الرمز الجغرافي عناصر نتائج متعددة. يُرجى العِلم أنّه على الرغم من أنّ هذه النتيجة "تشبه JSON"، إلا أنّها ليست JSON تمامًا، لأنّها تتضمّن بشكل غير مباشر عنصر LatLng
.
الخصائص | |
---|---|
address_components |
النوع:
Array<GeocoderAddressComponent> مصفوفة من GeocoderAddressComponent |
formatted_address |
النوع:
string سلسلة تحتوي على العنوان الذي يمكن لشخص عادي قراءته لهذا الموقع الجغرافي |
geometry |
النوع:
GeocoderGeometry عنصر GeocoderGeometry |
place_id |
النوع:
string تمثّل هذه السمة معرّف المكان المرتبط بالموقع الجغرافي. تحدِّد أرقام تعريف الأماكن مكانًا بشكلٍ فريد في قاعدة بيانات "أماكن Google" وعلى "خرائط Google". يمكنك الاطّلاع على مزيد من المعلومات حول |