הכיתה PlacesService
google.maps.places.PlacesService
class
מכיל שיטות שקשורות לחיפוש מקומות ולאחזור פרטים על מקום.
אפשר לגשת אליו באמצעות חיוג למספר const {PlacesService} = await google.maps.importLibrary("places")
. ספריות ב-Maps JavaScript API
יצרן | |
---|---|
PlacesService |
PlacesService(attrContainer) פרמטרים:
יוצרת מופע חדש של PlacesService שמבצע רינדור של פרטי שיוך (Attribution) במאגר שצוין. |
שיטות | |
---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback) פרמטרים:
ערך המוחזר: None
אחזור רשימה של מקומות על סמך מספר טלפון. ברוב המקרים אמור להיות רק פריט אחד ברשימת התוצאות, אבל אם הבקשה לא ברורה, יכול להיות שיוחזרו יותר מתוצאה אחת. ערכי ה- PlaceResult שמועברים לקריאה החוזרת הם קבוצות משנה של PlaceResult מלא. כדי לקבל מידע מפורט יותר ב-PlaceResult לכל מקום, צריך להתקשר למספר PlacesService.getDetails ולהעביר את PlaceResult.place_id למקום הרצוי. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback) פרמטרים:
ערך המוחזר: None
אחזור רשימה של מקומות על סמך מחרוזת שאילתה. ברוב המקרים אמור להיות רק פריט אחד ברשימת התוצאות, אבל אם הבקשה לא ברורה, יכול להיות שיוחזרו יותר מתוצאה אחת. הערכים של PlaceResult שמועברים ל-callback הם קבוצות משנה של PlaceResult מלא. כדי לקבל מידע מפורט יותר ב-PlaceResult לכל מקום, צריך להתקשר למספר PlacesService.getDetails ולהעביר את PlaceResult.place_id למקום הרצוי. |
getDetails |
getDetails(request, callback) פרמטרים:
ערך המוחזר: None
אחזור פרטים על המקום שזוהה לפי placeId הנתון. |
nearbySearch |
nearbySearch(request, callback) פרמטרים:
ערך החזרה: ללא
אחזור רשימה של מקומות ליד מיקום מסוים, על סמך מילת מפתח או סוג. צריך לציין תמיד את המיקום באמצעות העברת הפרמטרים LatLngBounds או location ו-radius . ערכי ה-PlaceResult שמועברים לקריאה החוזרת הם קבוצות משנה של PlaceResult המלא. כדי לקבל PlaceResult מפורט יותר לכל מקום, האפליקציה יכולה לשלוח בקשה לקבלת פרטי מקום ולהעביר את הערך של PlaceResult.place_id של המקום הרצוי. אפשר להשתמש באובייקט PlaceSearchPagination כדי לאחזר דפי תוצאות נוספים (null אם זהו דף התוצאות האחרון או אם יש רק דף אחד של תוצאות). |
textSearch |
textSearch(request, callback) פרמטרים:
ערך המוחזר: None
אחזור רשימת מקומות על סמך מחרוזת שאילתה (לדוגמה, 'פיצה בניו יורק' או 'חנויות נעליים ליד תל אביב'). פרמטרים של מיקום הם אופציונליים. כשמציינים את המיקום, התוצאות מוטהות רק לתוצאות בקרבת מקום, ולא מוגבלות למקומות בתוך האזור. משתמשים ב- textSearch כשרוצים לחפש מקומות באמצעות מחרוזת שרירותית, ובמקרים שבהם לא רוצים להגביל את תוצאות החיפוש למיקום מסוים. אפשר להשתמש באובייקט PlaceSearchPagination כדי לאחזר דפים נוספים של תוצאות (null אם זהו הדף האחרון של התוצאות או אם יש רק דף תוצאות אחד). |
הממשק PlaceDetailsRequest
ממשק google.maps.places.PlaceDetailsRequest
שאילתת פרטי מקום שתשלח אל PlacesService
.
מאפיינים | |
---|---|
placeId |
סוג:
string מזהה המקום של המקום שעבורו מבקשים פרטים. |
fields optional |
סוג:
Array<string> optional שדות שצריך לכלול בתשובה עם הפרטים, שעליהם יתבצע חיוב. אם לא מציינים שדות או מעבירים את הערך ['ALL'] , כל השדות הזמינים יחזרו ויחויבו (לא מומלץ לפריסות בסביבת הייצור). לרשימת השדות: PlaceResult . אפשר לציין שדות בתצוגת עץ באמצעות נתיבים עם נקודות (לדוגמה, "geometry.location" ). |
language optional |
סוג:
string optional מזהה שפה של השפה שבה צריך להציג את הפרטים. כאן אפשר לעיין ברשימת השפות הנתמכות. |
region optional |
סוג:
string optional קוד אזור של האזור של המשתמש. הדבר עשוי להשפיע על התמונות שאפשר יהיה להחזיר, וייתכן גם על דברים אחרים. קוד האזור יכול להכיל ערך בן שני תווים של דומיין ברמה עליונה עם קוד מדינה (ccTLD). רוב הקודים של הדומיינים ברמה הלאומית זהים לקודי ISO 3166-1, מלבד כמה יוצאים מן הכלל. לדוגמה, הדומיין ברמה העליונה של בריטניה הוא 'uk' ( .co.uk ), ואילו הקוד שלה לפי תקן ISO 3166-1 הוא 'gb' (טכנית, עבור הישות 'ממלכת בריטניה הגדולה וצפון אירלנד'). |
sessionToken optional |
סוג:
AutocompleteSessionToken optional הפניה ייחודית שמשמשת לאריזה של בקשת הפרטים עם סשן השלמה אוטומטית. |
ממשק FindPlaceFromPhoneNumberRequest
ממשק google.maps.places.FindPlaceFromPhoneNumberRequest
חיפוש מקום לשליחה של בקשת חיפוש בטקסט אל PlacesService.findPlaceFromPhoneNumber
.
מאפיינים | |
---|---|
fields |
סוג:
Array<string> שדות שייכללו בתשובה, יחויבו בגינם. אם מעבירים את הערך ['ALL'] , כל השדות הזמינים יחזרו ויחויבו (לא מומלץ לפריסות ייצור). רשימה של שדות מופיעה במאמר PlaceResult . אפשר לציין שדות בתוך שדות באמצעות נתיבי נקודות (לדוגמה, "geometry.location" ). |
phoneNumber |
סוג:
string מספר הטלפון של המקום שרוצים לחפש. הפורמט חייב להיות E.164. |
language optional |
סוג:
string optional מזהה שפה של השפה שבה צריך להציג את השמות והכתובות, כשהדבר אפשרי. כאן אפשר לעיין ברשימת השפות הנתמכות. |
locationBias optional |
סוג:
LocationBias optional ההטיה שמשמשת בחיפוש מקום. התוצאה תהיה מוטה לגבי המאפיין LocationBias הנתון, אבל לא מוגבלת. |
הממשק FindPlaceFromQueryRequest
הממשק של google.maps.places.FindPlaceFromQueryRequest
בקשה לאיתור מקום מחיפוש טקסט שנשלחת אל PlacesService.findPlaceFromQuery
.
מאפיינים | |
---|---|
fields |
סוג:
Array<string> השדות שצריך לכלול בתשובה, שעליהם תחויבו. אם מעבירים את הערך ['ALL'] , כל השדות הזמינים יחזרו ויחויבו (לא מומלץ לפריסות ייצור). רשימת השדות מופיעה במאמר PlaceResult . אפשר לציין שדות בתצוגת עץ באמצעות נתיבים עם נקודות (לדוגמה, "geometry.location" ). |
query |
סוג:
string השאילתה של הבקשה. לדוגמה, השם או הכתובת של מקום. |
language optional |
סוג:
string optional מזהה שפה של השפה שבה צריך להחזיר שמות וכתובות, כשזה אפשרי. כאן אפשר לעיין ברשימת השפות הנתמכות. |
locationBias optional |
סוג:
LocationBias optional ההטיה שמשמשת בחיפוש מקום. התוצאה תהיה מוטה לכיוון LocationBias שצוין, אבל לא מוגבלת אליו. |
ממשק PlaceSearchRequest
ממשק google.maps.places.PlaceSearchRequest
שאילתה לחיפוש מקום שתשלח אל PlacesService
.
מאפיינים | |
---|---|
bounds optional |
סוג:
LatLngBounds|LatLngBoundsLiteral optional גבולות שבהם יש לחפש מקומות. אם bounds מוגדר, המערכת תתעלם גם מ-location וגם מ-radius . |
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 |
סוג:
RankBy optional ברירת מחדל:
RankBy.PROMINENCE מציין את שיטת הדירוג שישמש להצגת התוצאות. הערה: כשהערך של rankBy מוגדר כ-DISTANCE , צריך לציין location אבל אי אפשר לציין radius או bounds . |
type optional |
סוג:
string optional חיפוש מקומות מהסוג הנתון. הסוג מתורגם לשפה המקומית של מיקום היעד של הבקשה, ומשמשים כמחרוזת שאילתה. אם מציינים גם שאילתה, היא מצורפת למחרוזת הסוג המותאמת לשוק המקומי. תוצאות מסוג אחר מושמטות מהתגובה. אפשר להשתמש בשדה הזה כדי לבצע חיפושים לפי קטגוריות שאינם תלויים בשפה ובאזור. הסוגים החוקיים מפורטים כאן. |
הממשק TextSearchRequest
ממשק google.maps.places.TextSearchRequest
בקשת חיפוש טקסט שתשלח אל PlacesService
.
מאפיינים | |
---|---|
bounds optional |
סוג:
LatLngBounds|LatLngBoundsLiteral optional גבולות משמשים להטיית תוצאות בחיפוש מקומות (אופציונלי). אם bounds מוגדר, המערכת תתעלם גם מ-location וגם מ-radius . התוצאות לא יוגבלו לאלה שנמצאים בתוך הגבולות האלה, אבל תוצאות בתוך הגבולות האלה יקבלו דירוג גבוה יותר. |
language optional |
סוג:
string optional מזהה שפה של השפה שבה צריך להציג את השמות והכתובות, כשהדבר אפשרי. כאן אפשר לעיין ברשימת השפות הנתמכות. |
location optional |
סוג:
LatLng|LatLngLiteral optional מרכז האזור שמשמש להטיה של התוצאות בחיפוש מקומות. |
query optional |
סוג:
string optional מונח השאילתה של הבקשה. לדוגמה, שם של מקום ('מגדל אייפל'), קטגוריה ואחריה שם של מיקום ('פיצה בניו יורק') או שם של מקום ואחריו גורם להסרת עמימות לגבי המיקום ('Starbucks בסידני'). |
radius optional |
סוג:
number optional רדיוס האזור שמשמש להטיה של התוצאות בחיפוש מקומות, במטרים. |
region optional |
סוג:
string optional קוד אזור שמשמש להטיה של התוצאות. קוד האזור יכול להכיל ערך בן שני תווים של דומיין ברמה עליונה עם קוד מדינה (ccTLD). רוב הקודים של הדומיינים ברמה הלאומית זהים לקודי ISO 3166-1, מלבד כמה יוצאים מן הכלל. לדוגמה, הדומיין ברמה העליונה של בריטניה הוא 'uk' ( .co.uk ), ואילו הקוד שלה לפי תקן ISO 3166-1 הוא 'gb' (טכנית, עבור הישות 'ממלכת בריטניה הגדולה וצפון אירלנד'). |
type optional |
סוג:
string optional חיפוש מקומות מהסוג הנתון. הסוג מתורגם לשפה המקומית של מיקום היעד של הבקשה, ומשמשים כמחרוזת שאילתה. אם מזינים גם שאילתה, היא משורשרת למחרוזת הסוג המותאמת לשוק המקומי. תוצאות מסוג אחר מושמטות מהתגובה. אפשר להשתמש בשדה הזה כדי לבצע חיפושים לפי קטגוריות שאינם תלויים בשפה ובאזור. סוגים תקינים מופיעים כאן. |
קבועי RankBy
google.maps.places.RankBy
קבועים
אפשרויות דירוג של PlaceSearchRequest.
אפשר לגשת אליו באמצעות חיוג למספר const {RankBy} = await google.maps.importLibrary("places")
. ספריות ב-Maps JavaScript API
קבועים | |
---|---|
DISTANCE |
דירוג תוצאות של מקומות לפי המרחק מהמיקום. |
PROMINENCE |
דירוג התוצאות של מקומות לפי מידת הבולטוּת שלהן. |
LocationBias type
google.maps.places.LocationBias
typedef
תוספי מיקום מייצגים גבולות או רמזים קלים לשימוש בחיפוש מקומות. יכול להיות שהתוצאות יגיעו מחוץ לאזור שצוין. כדי להשתמש בכתובת ה-IP של המשתמש הנוכחי כנטייה, אפשר לציין את המחרוזת "IP_BIAS"
. הערה: אם משתמשים ב-Circle
, צריך להגדיר את המרכז ואת הרדיוס.
LatLng|LatLngLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string
LocationRestriction type
google.maps.places.LocationRestriction
typedef
הגבלת מיקום מייצגת גבול מחמיר לשימוש בחיפוש מקומות.
המשתנים הקבועים של PlacesServiceStatus
google.maps.places.PlacesServiceStatus
קבועים
הסטטוס שהוחזר על ידי PlacesService
עם השלמת החיפושים. אפשר לציין אותם לפי ערך או באמצעות שם הקבוע. לדוגמה, 'OK'
או google.maps.places.PlacesServiceStatus.OK
.
קבלת גישה באמצעות חיוג אל const {PlacesServiceStatus} = await google.maps.importLibrary("places")
. ספריות ב-Maps JavaScript API
קבועים | |
---|---|
INVALID_REQUEST |
הבקשה הזו לא הייתה חוקית. |
NOT_FOUND |
המקום שאליו מתייחס לא נמצא. |
OK |
התשובה מכילה תוצאה חוקית. |
OVER_QUERY_LIMIT |
האפליקציה חרגה ממכסת הבקשות שלה. |
REQUEST_DENIED |
לאפליקציה אין הרשאה להשתמש ב-PlacesService . |
UNKNOWN_ERROR |
לא ניתן היה לעבד את הבקשה PlacesService בגלל שגיאה בשרת. יכול להיות שהבקשה תצליח אם תנסה שוב. |
ZERO_RESULTS |
לא נמצאה תוצאה לבקשה הזו. |
ממשק PlaceSearchPagination
ממשק google.maps.places.PlaceSearchPagination
אובייקט שמשמש לאחזור דפים נוספים של תוצאות מ-Places.
מאפיינים | |
---|---|
hasNextPage |
סוג:
boolean מציין אם יש תוצאות נוספות. true כשיש דף תוצאות נוסף. |
שיטות | |
---|---|
nextPage |
nextPage() פרמטרים: ללא
ערך ההחזרה:
void אחזור דף התוצאות הבא. משתמש באותה פונקציית קריאה חוזרת שסופקה בבקשת החיפוש הראשונה. |
הממשק PlaceResult
ממשק google.maps.places.PlaceResult
מגדיר מידע על מקום.
מאפיינים | |
---|---|
address_components optional |
סוג:
Array<GeocoderAddressComponent> optional האוסף של רכיבי הכתובת למיקום של המקום הזה. האפשרות הזו זמינה רק עם PlacesService.getDetails . |
adr_address optional |
סוג:
string optional הייצוג של כתובת המקום במיקרו-פורמט adr. האפשרות הזו זמינה רק עם PlacesService.getDetails . |
aspects optional |
סוג:
Array<PlaceAspectRating> optional דירוג ההיבטים של המקום הזה, על סמך ביקורות של משתמשים ב-Google ו-Zagat. הדירוגים ניתנים בסולם של 0 עד 30. |
business_status optional |
סוג:
BusinessStatus optional דגל שמציין את סטטוס הפעילות של המקום, אם מדובר בעסק (הדגל מציין אם המקום פעיל או סגור באופן זמני או לצמיתות). אם אין נתונים זמינים, הדגל לא יופיע בתגובות לחיפוש או בתגובות עם פרטים. |
formatted_address optional |
סוג:
string optional הכתובת המלאה של המקום. |
formatted_phone_number optional |
סוג:
string optional מספר הטלפון של המקום, בפורמט שתואם ל הסכם האזורי של המספר. זמין רק ב- PlacesService.getDetails . |
geometry optional |
סוג:
PlaceGeometry optional המידע שקשור לגיאומטריה של המקום. |
html_attributions optional |
סוג:
Array<string> optional טקסט השיוך שיוצג בתוצאה הזו של מקום. html_attributions זמינים תמיד מוחזרים ללא קשר לבקשה של fields , וחובה להציג אותם. |
icon optional |
סוג:
string optional כתובת URL של משאב תמונה שאפשר להשתמש בו כדי לייצג את הקטגוריה של המקום הזה. |
icon_background_color optional |
סוג:
string optional צבע הרקע לשימוש עם סמל של מקום. מידע נוסף זמין במאמר PlaceResult.icon_mask_base_uri . |
icon_mask_base_uri optional |
סוג:
string optional כתובת URL חתוכה למסכה של סמל. כדי לגשת לסוגי סמלים שונים, מוסיפים בסוף את סיומת הקובץ הרצויה (למשל .svg או .png ). |
international_phone_number optional |
סוג:
string optional מספר הטלפון של המקום בפורמט בינלאומי. פורמט בינלאומי כולל את קוד המדינה, ולפניו מופיע סימן הפלוס (+). זמין רק ב- PlacesService.getDetails . |
name optional |
סוג:
string optional שם המקום. הערה: במקרה של מקומות שהמשתמש הזין, זהו הטקסט הגולמי כפי שהמשתמש הקליד אותו. מומלץ להיזהר כשמשתמשים בנתונים האלה, כי משתמשים זדוניים עלולים לנסות להשתמש בהם כווקטור של התקפות של החדרת קוד (מידע נוסף זמין בכתובת http://en.wikipedia.org/wiki/Code_injection). |
opening_hours optional |
סוג:
PlaceOpeningHours optional הגדרה של שעות הפתיחה והסגירה של המקום. |
|
סוג:
boolean optional סימון שמציין אם המקום סגור, לצמיתות או באופן זמני. אם המקום פעיל או שאין נתונים זמינים, הדגל חסר בתשובה. |
photos optional |
סוג:
Array<PlacePhoto> optional תמונות של המקום הזה. האוסף יכיל עד עשרה אובייקטים מסוג PlacePhoto . |
place_id optional |
סוג:
string optional מזהה ייחודי של המקום. |
plus_code optional |
סוג:
PlacePlusCode optional הגדרת קודי מיקום פתוחים או קודי Plus למקום. |
price_level optional |
סוג:
number optional רמת המחירים של המקום, בסולם של 0 עד 4. רמות המחירים מתורגמות באופן הבא:
|
rating optional |
סוג:
number optional דירוג, בין 1.0 ל-5.0, בהתבסס על ביקורות של משתמשים על מקום זה. |
reviews optional |
סוג:
Array<PlaceReview> optional רשימת הביקורות על המקום הזה. זמין רק ב- PlacesService.getDetails . |
types optional |
סוג:
Array<string> optional |
url optional |
סוג:
string optional כתובת ה-URL של דף Google הרשמי של המקום הזה. זהו הדף שבבעלות Google שמכיל את המידע הטוב ביותר שזמין על המקום. האפשרות הזו זמינה רק עם PlacesService.getDetails . |
user_ratings_total optional |
סוג:
number optional מספר דירוגי המשתמשים שתרמו ל PlaceResult.rating של המקום הזה. |
|
סוג:
number optional הפרש הדקות בין אזור הזמן הנוכחי של המקום לבין אזור הזמן UTC. לדוגמה, שעון קיץ בסידני, אוסטרליה, הוא 11 שעות לפני שעון UTC, כך ש- utc_offset יהיה 660 . באזורי זמן שמאחרים אחרי UTC, הערך של ההיסט הוא שלילי. לדוגמה, utc_offset הוא -60 עבור כף ורדה. זמין רק ב-PlacesService.getDetails . |
utc_offset_minutes optional |
סוג:
number optional הפרש הדקות בין אזור הזמן הנוכחי של המקום לבין אזור הזמן UTC. לדוגמה, שעון קיץ בסידני, אוסטרליה, הוא 11 שעות לפני שעון UTC, כך ש- utc_offset_minutes יהיה 660 . באזורי זמן שמאחרים אחרי UTC, הערך של ההיסט הוא שלילי. לדוגמה, הערך של utc_offset_minutes הוא -60 עבור כף ורדה. זמין רק ב-PlacesService.getDetails . |
vicinity optional |
סוג:
string optional הכתובת הפשוטה של המקום, כולל שם הרחוב, מספר הבית והיישוב, אבל לא את המחוז, המיקוד או המדינה. לדוגמה, הערך של 'סביבת המשרד' של משרד Google בסידני שבאוסטרליה הוא "48 Pirrama Road, Pyrmont" . האפשרות הזו זמינה רק עם PlacesService.getDetails . |
website optional |
סוג:
string optional האתר המהימן של המקום הזה, כמו דף הבית של העסק. זמין רק ב- PlacesService.getDetails . |
הממשק PlaceAspectRating
ממשק google.maps.places.PlaceAspectRating
הגדרת מידע על היבט מסוים של המקום שהמשתמשים סקרו.
מאפיינים | |
---|---|
rating |
סוג:
number הדירוג של ההיבט הזה. בביקורות בודדות, זהו מספר שלם בין 0 ל-3. לדירוגים מצטברים של מקום, זהו מספר שלם בין 0 ל-30. |
type |
סוג:
string סוג המאפיין. לדוגמה, "food" , "decor" , "service" או "overall" . |
קבועים של BusinessStatus
google.maps.places.BusinessStatus
קבועים
סטטוס הפעילות של המקום, אם מדובר בעסק, מוחזר ב-PlaceResult (מציין אם המקום פעיל או סגור באופן זמני או לצמיתות). מציינים אותם לפי ערך או לפי שם הקבוע (לדוגמה: 'OPERATIONAL'
או google.maps.places.BusinessStatus.OPERATIONAL
).
קבלת גישה באמצעות חיוג אל const {BusinessStatus} = await google.maps.importLibrary("places")
. ספריות ב-Maps JavaScript API
קבועים | |
---|---|
CLOSED_PERMANENTLY |
העסק נסגר לצמיתות. |
CLOSED_TEMPORARILY |
העסק סגור זמנית. |
OPERATIONAL |
העסק פועל כרגיל. |
הממשק PlaceGeometry
ממשק google.maps.places.PlaceGeometry
הגדרת מידע על הגיאומטריה של מקום.
מאפיינים | |
---|---|
location optional |
סוג:
LatLng optional המיקום של המקום. |
viewport optional |
סוג:
LatLngBounds optional אזור התצוגה המועדף כשהמקום הזה מוצג במפה. אם לא ידועה תצוגת המסך המועדפת של המקום, הערך של המאפיין הזה יהיה null . האפשרות הזו זמינה רק עם PlacesService.getDetails . |
הממשק PlaceOpeningHours
הממשק של google.maps.places.PlaceOpeningHours
הגדרת מידע על שעות הפתיחה של מקום.
מאפיינים | |
---|---|
|
סוג:
boolean optional האם המקום פתוח בשעה הנוכחית. |
periods optional |
סוג:
Array<PlaceOpeningHoursPeriod> optional תקופות פתיחה לכל יום בשבוע, החל מיום ראשון, בסדר כרונולוגי. ימים שבהם המקום לא פתוח לא נכללים. זמין רק ב- PlacesService.getDetails . |
weekday_text optional |
סוג:
Array<string> optional מערך של שבע מחרוזות שמייצגות את שעות הפתיחה בפורמט המתאים לכל יום בשבוע. שירות המקומות יעצב ויתאים את שעות הפתיחה בהתאם לשפה הנוכחית. הסדר של הרכיבים במערך הזה תלוי בשפה. בשפות מסוימות השבוע מתחיל ביום שני, ובשפות אחרות הוא מתחיל ביום ראשון. האפשרות הזו זמינה רק עם PlacesService.getDetails . קריאות אחרות עשויות להחזיר מערך ריק. |
שיטות | |
---|---|
isOpen |
isOpen([date]) פרמטרים:
ערך ההחזרה:
boolean|undefined בודקים אם המקום פתוח עכשיו (כשלא חלף תאריך) או בתאריך הנתון. אם למקום הזה אין PlaceResult.utc_offset_minutes או PlaceOpeningHours.periods , המערכת מחזירה את הערך undefined (האפשרות PlaceOpeningHours.periods זמינה רק דרך PlacesService.getDetails ). בשיטה הזו לא נלקחות בחשבון שעות חריגות, כמו שעות פעילות בחגים. |
הממשק PlaceOpeningHoursPeriod
ממשק google.maps.places.PlaceOpeningHoursPeriod
הגדרת מידע מובנה על שעות הפתיחה של מקום. הערה: אם מקום פתוח תמיד, הקטע close
יהיה חסר בתשובה. לקוחות יכולים להסתמך על כך שחלון תמיד פתוח מיוצג כתקופה open
שמכילה את day
עם הערך 0
ואת time
עם הערך "0000"
, ללא close
.
מאפיינים | |
---|---|
open |
שעת הפתיחה של המקום. |
close optional |
סוג:
PlaceOpeningHoursTime optional שעת הסגירה של המקום. |
הממשק PlaceOpeningHoursTime
ממשק google.maps.places.PlaceOpeningHoursTime
הגדרה של שעות הפתיחה והסגירה של מקום.
מאפיינים | |
---|---|
day |
סוג:
number ימי השבוע, כמספר בטווח [ 0 , 6 ], החל מיום ראשון. לדוגמה, 2 הוא יום שלישי. |
hours |
סוג:
number |
minutes |
סוג:
number |
time |
סוג:
string השעה ביום בפורמט של 24 שעות (hhmm). הערכים נמצאים בטווח [ "0000" , "2359" ]. השעה תדווח לפי אזור הזמן של המקום. |
nextDate optional |
סוג:
number optional חותמת הזמן (באלפיות שנייה מאז תחילת הזמן, מתאימה לשימוש עם new Date() ) שמייצגת את המופע הבא של PlaceOpeningHoursTime. הוא מחושב לפי PlaceOpeningHoursTime.day בשבוע, PlaceOpeningHoursTime.time ו-PlaceResult.utc_offset_minutes . אם הערך של PlaceResult.utc_offset_minutes הוא undefined , הערך של nextDate יהיה undefined . |
הממשק PlacePlusCode
ממשק google.maps.places.PlacePlusCode
הגדרת קודי מיקום פתוחים (OLC) או קודי Plus למקום. אפשר להשתמש ב-Plus Codes כתחליף לכתובות רחוב במקומות שבהם הן לא קיימות (במקומות שבהם אין מספרי בניינים או שמות רחובות).
מאפיינים | |
---|---|
global_code |
סוג:
string קוד OLC עם אזור בגודל 1/8000 מעלה על 1/8000 מעלה. לדוגמה, "8FVC9G8F+5W" . |
compound_code optional |
סוג:
string optional קוד Plus עם אזור של 1/8000 מעלה על 1/8000 מעלה, שבו ארבעת התווים הראשונים (קידומת האזור) מושמטים ומוחלפים בתיאור של יישוב. לדוגמה, "9G8F+5W Zurich, Switzerland" . אם לא ניתן למצוא יישוב מתאים כדי לקצר את הקוד, השדה הזה לא ייכלל. |
ממשק PlacePhoto
ממשק google.maps.places.PlacePhoto
מייצג רכיב תמונה של מקום.
מאפיינים | |
---|---|
height |
סוג:
number הגובה של התמונה בפיקסלים. |
html_attributions |
סוג:
Array<string> טקסט שיוך שיוצג לצד התמונה הזו. |
width |
סוג:
number רוחב התמונה בפיקסלים. |
שיטות | |
---|---|
getUrl |
getUrl([opts]) פרמטרים:
ערך המוחזר:
string מחזירה את כתובת ה-URL של התמונה שתואמת לאפשרויות שצוינו. |
הממשק של PhotoOptions
ממשק google.maps.places.PhotoOptions
הגדרת אפשרויות לבקשת תמונות.
מאפיינים | |
---|---|
maxHeight optional |
סוג:
number optional הגובה המקסימלי בפיקסלים של התמונה שתוחזר. |
maxWidth optional |
סוג:
number optional הרוחב המקסימלי בפיקסלים של התמונה שתוחזר. |
ממשק PlaceReview
ממשק google.maps.places.PlaceReview
מייצג ביקורת אחת על מקום.
מאפיינים | |
---|---|
author_name |
סוג:
string השם של כותב הביקורת. |
language |
סוג:
string קוד שפה IETF שמציין את השפה שבה נכתבה הביקורת. שימו לב שהקוד הזה כולל רק את תג השפה הראשי, ללא תג משני שמציין מדינה או אזור. לדוגמה, כל הביקורות באנגלית מתויגות כ- 'en' ולא כ-'en-AU' או 'en-UK'. |
profile_photo_url |
סוג:
string כתובת URL של תמונת הפרופיל של מבקר המלון. |
relative_time_description |
סוג:
string מחרוזת של זמן פורמט לאחרונה, שמציגה את זמן הביקורת ביחס לשעה הנוכחית בפורמט שמתאים לשפה ולמדינה. לדוגמה "a month ago" . |
text |
סוג:
string הטקסט של הביקורת. |
time |
סוג:
number חותמת הזמן של הביקורת, מבוטאת בשניות מתחילת התקופה. |
|
סוג:
Array<PlaceAspectRating> optional ההיבטים שסופקו להם ציונים בביקורת. הדירוגים בסולם של 0 עד 3. |
author_url optional |
סוג:
string optional כתובת URL של הפרופיל של כותב הביקורת. הכתובת תהיה undefined כשהפרופיל של כותב הביקורת לא זמין. |
rating optional |
סוג:
number optional הדירוג של הביקורת הזו, מספר בין 1.0 ל-5.0 (כולל). |