فئة PlacesService
google.maps.places.PlacesService
صف
يحتوي على طرق ذات صلة بالبحث عن الأماكن واسترداد تفاصيل حول مكان معيّن.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {PlacesService} = await google.maps.importLibrary("places")
.
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
PlacesService |
PlacesService(attrContainer) المَعلمات:
تنشئ هذه الدالة مثيلاً جديدًا من PlacesService يعرض بيانات تحديد المصدر في الحاوية المحدّدة. |
الطُرق | |
---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الطريقة قائمة بالأماكن استنادًا إلى رقم هاتف. في معظم الحالات، يجب أن يكون هناك عنصر واحد فقط في قائمة النتائج، ولكن إذا كان الطلب غامضًا، قد يتم عرض أكثر من نتيجة واحدة. إنّ PlaceResult s التي تم تمريرها إلى دالة معاودة الاتصال هي مجموعات فرعية من PlaceResult كامل. يمكن لتطبيقك الحصول على PlaceResult أكثر تفصيلاً لكل مكان من خلال طلب PlacesService.getDetails وتمرير PlaceResult.place_id للمكان المطلوب. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الطريقة قائمة بالأماكن استنادًا إلى سلسلة طلب بحث. في معظم الحالات، يجب أن يكون هناك عنصر واحد فقط في قائمة النتائج، ولكن إذا كان الطلب غامضًا، قد يتم عرض أكثر من نتيجة واحدة. إنّ PlaceResult s التي تم تمريرها إلى دالة معاودة الاتصال هي مجموعات فرعية من PlaceResult كامل. يمكن لتطبيقك الحصول على PlaceResult أكثر تفصيلاً لكل مكان من خلال طلب PlacesService.getDetails وتمرير PlaceResult.place_id للمكان المطلوب. |
getDetails |
getDetails(request, callback) المَعلمات:
القيمة المعروضة: لا شيء
تسترد هذه الطريقة تفاصيل حول المكان الذي تم تحديده باستخدام placeId المحدّد. |
nearbySearch |
nearbySearch(request, callback) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الطريقة قائمة بالأماكن القريبة من موقع جغرافي معيّن، استنادًا إلى الكلمة الرئيسية أو النوع. يجب تحديد الموقع الجغرافي دائمًا، إما عن طريق تمرير LatLngBounds أو المَعلمتَين location وradius . إنّ PlaceResult s التي تم تمريرها إلى دالة الاستدعاء هي مجموعات فرعية من PlaceResult الكاملة. يمكن لتطبيقك الحصول على PlaceResult أكثر تفصيلاً لكل مكان من خلال إرسال طلب تفاصيل المكان مع تمرير PlaceResult.place_id للمكان المطلوب. يمكن استخدام العنصر PlaceSearchPagination لجلب صفحات إضافية من النتائج (تكون القيمة فارغة إذا كانت هذه آخر صفحة من النتائج أو إذا كانت هناك صفحة واحدة فقط من النتائج). |
textSearch |
textSearch(request, callback) المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الطريقة قائمة بالأماكن استنادًا إلى سلسلة طلب بحث (مثلاً، "بيتزا في القاهرة" أو "محلات أحذية بالقرب من الرياض"). معلَمات الموقع الجغرافي اختيارية، وعند تحديد الموقع الجغرافي، تكون النتائج متحيزة فقط نحو النتائج القريبة بدلاً من أن تقتصر على الأماكن داخل المنطقة. استخدِم textSearch عندما تريد البحث عن أماكن باستخدام سلسلة عشوائية، وفي الحالات التي قد لا تريد فيها حصر نتائج البحث على موقع جغرافي معيّن. يمكن استخدام العنصر PlaceSearchPagination لجلب صفحات إضافية من النتائج (تكون القيمة فارغة إذا كانت هذه آخر صفحة من النتائج أو إذا كانت هناك صفحة واحدة فقط من النتائج). |
PlaceDetailsRequest
google.maps.places.PlaceDetailsRequest
interface
طلب بحث عن تفاصيل مكان سيتم إرساله إلى PlacesService
.
الخصائص | |
---|---|
placeId |
النوع:
string تمثّل هذه السمة رقم تعريف المكان الذي يتم طلب تفاصيله. |
fields optional |
النوع:
Array<string> optional الحقول التي سيتم تضمينها في ردّ التفاصيل، والتي سيتم تحصيل رسوم مقابلها في حال عدم تحديد أي حقول أو إدخال ['ALL'] ، سيتم عرض جميع الحقول المتاحة وسيتم تحصيل رسوم مقابلها (لا يُنصح بذلك في عمليات النشر في بيئة الإنتاج). للاطّلاع على قائمة بالحقول، يُرجى الانتقال إلى PlaceResult . يمكن تحديد الحقول المتداخلة باستخدام مسارات النقاط (على سبيل المثال، "geometry.location" ). |
language optional |
النوع:
string optional معرّف اللغة التي يجب عرض التفاصيل بها اطّلِع على قائمة اللغات المتاحة. |
region optional |
النوع:
string optional رمز المنطقة التي يقيم فيها المستخدم ويمكن أن يؤثر ذلك في الصور التي قد يتم عرضها، وربما في أمور أخرى. يقبل رمز المنطقة قيمة ccTLD ("نطاق المستوى الأعلى") مكوّنة من حرفَين. تتطابق معظم رموز نطاقات المستوى الأعلى لرمز البلد مع رموز ISO 3166-1، مع بعض الاستثناءات البارزة. على سبيل المثال، رمز ccTLD الخاص بالمملكة المتحدة هو "uk" ( .co.uk )، بينما رمز ISO 3166-1 هو "gb" (وهو يشير من الناحية الفنية إلى "المملكة المتحدة لبريطانيا العظمى وأيرلندا الشمالية"). |
sessionToken optional |
النوع:
AutocompleteSessionToken optional معرّف فريد يُستخدَم لتجميع طلب التفاصيل مع جلسة إكمال تلقائي. |
FindPlaceFromPhoneNumberRequest interface
google.maps.places.FindPlaceFromPhoneNumberRequest
interface
طلب البحث عن مكان من خلال البحث النصي سيتم إرساله إلى PlacesService.findPlaceFromPhoneNumber
.
الخصائص | |
---|---|
fields |
النوع:
Array<string> الحقول التي سيتم تضمينها في الرد، والتي سيتم تحصيل رسوم مقابلها في حال إدخال ['ALL'] ، سيتم عرض جميع الحقول المتاحة وسيتم تحصيل رسوم مقابلها (لا يُنصح بهذا الإجراء في عمليات النشر في مرحلة الإنتاج). للاطّلاع على قائمة بالحقول، يُرجى الانتقال إلى PlaceResult . يمكن تحديد الحقول المتداخلة باستخدام مسارات النقاط (على سبيل المثال، "geometry.location" ). |
phoneNumber |
النوع:
string رقم هاتف المكان المطلوب البحث عنه يجب أن يكون التنسيق E.164. |
language optional |
النوع:
string optional معرّف اللغة التي يجب عرض الأسماء والعناوين بها، إذا كان ذلك ممكنًا اطّلِع على قائمة اللغات المتاحة. |
locationBias optional |
النوع:
LocationBias optional الانحياز المستخدَم عند البحث عن "مكان". ستكون النتيجة متحيزة نحو LocationBias المحدّد، ولكن لن تقتصر عليه. |
FindPlaceFromQueryRequest interface
google.maps.places.FindPlaceFromQueryRequest
interface
طلب البحث عن مكان من خلال البحث النصي سيتم إرساله إلى PlacesService.findPlaceFromQuery
.
الخصائص | |
---|---|
fields |
النوع:
Array<string> الحقول التي سيتم تضمينها في الرد، والتي سيتم تحصيل رسوم مقابلها في حال إدخال ['ALL'] ، سيتم عرض جميع الحقول المتاحة وسيتم تحصيل رسوم مقابلها (لا يُنصح بهذا الإجراء في عمليات النشر في مرحلة الإنتاج). للاطّلاع على قائمة بالحقول، يُرجى الانتقال إلى PlaceResult . يمكن تحديد الحقول المتداخلة باستخدام مسارات النقاط (على سبيل المثال، "geometry.location" ). |
query |
النوع:
string استعلام الطلب على سبيل المثال، اسم مكان أو عنوانه |
language optional |
النوع:
string optional معرّف اللغة التي يجب عرض الأسماء والعناوين بها، إذا كان ذلك ممكنًا اطّلِع على قائمة اللغات المتاحة. |
locationBias optional |
النوع:
LocationBias optional الانحياز المستخدَم عند البحث عن "مكان". ستكون النتيجة متحيزة نحو LocationBias المحدّد، ولكن لن تقتصر عليه. |
PlaceSearchRequest interface
google.maps.places.PlaceSearchRequest
interface
طلب بحث عن مكان سيتم إرساله إلى PlacesService
الخصائص | |
---|---|
bounds optional |
النوع:
LatLngBounds|LatLngBoundsLiteral optional الحدود التي يتم البحث عن الأماكن ضمنها. سيتم تجاهل كل من location وradius في حال ضبط bounds . |
keyword optional |
النوع:
string optional عبارة يجب مطابقتها مع جميع الحقول المتاحة، بما في ذلك على سبيل المثال لا الحصر الاسم والنوع والعنوان، بالإضافة إلى مراجعات العملاء والمحتوى الآخر التابع لجهات خارجية |
language optional |
النوع:
string optional معرّف اللغة التي يجب عرض الأسماء والعناوين بها، إذا كان ذلك ممكنًا اطّلِع على قائمة اللغات المتاحة. |
location optional |
النوع:
LatLng|LatLngLiteral optional الموقع الجغرافي الذي سيتم البحث حوله عن "أماكن". |
maxPriceLevel optional |
النوع:
number optional يحصر النتائج بالأماكن التي تقع في مستوى السعر المحدّد أو أقل. تتراوح القيم الصالحة من 0 (الأكثر توفيرًا) إلى 4 (الأكثر تكلفةً)، ضِمنًا. يجب أن تكون القيمة أكبر من أو تساوي minPrice في حال تحديدها. |
minPriceLevel optional |
النوع:
number optional يحصر النتائج بالأماكن التي تقع في مستوى السعر المحدّد أو أعلى منه فقط. تتراوح القيم الصالحة من 0 (الأكثر توفيرًا) إلى 4 (الأكثر تكلفةً)، ضِمنًا. يجب أن تكون القيمة أقل من أو تساوي maxPrice ، إذا تم تحديدها. |
|
النوع:
string optional هذا الرمز مكافئ للرمز keyword . يتم دمج القيم في هذا الحقل مع القيم في الحقل keyword ويتم تمريرها كجزء من سلسلة البحث نفسها. |
openNow optional |
النوع:
boolean optional يحصر النتائج بالأماكن المفتوحة في الوقت الحالي فقط. |
radius optional |
النوع:
number optional المسافة من الموقع الجغرافي المحدّد التي سيتم البحث عن "أماكن" ضمنها، وذلك بالمتر الحد الأقصى المسموح به هو 50,000. |
rankBy optional |
النوع:
|