התמונה מצוינת באמצעות פרמטרים של בקשה. כמו בכתובות URL רגילות, כל הפרמטרים מופרדים באמצעות התו אמפרסנד (&).
בהמשך מפורטים הפרמטרים המותרים והערכים האפשריים שלהם.
פרמטרים נדרשים
למשל:
location יכול להיות מחרוזת טקסט (כמו Chagrin Falls, OH) או זוג קואורדינטות של קו רוחב וקו אורך (40.457375,-80.009353), והוא צריך להיות מקודד בפורמט URL. לכן, לפני ששולחים את הבקשה, צריך להמיר כתובות כמו City Hall, New York, NY ל-City+Hall,New+York,NY.
Street View Static API בוחר את תמונת הפנורמה הקרובה ביותר למיקום. כשמספקים מחרוזת טקסט של כתובת, יכול להיות שה-API ישתמש במיקום מצלמה אחר כדי להציג טוב יותר את המיקום שצוין.
כשמזינים קואורדינטות של קווי אורך ורוחב, ה-API מחפש תמונה ברדיוס של 50 מטר מהמיקום.
תמונות Street View מתעדכנות מעת לעת, ותמונות עשויות להצטלם בכל פעם ממיקומים שונים במקצת. לכן, יכול להיות שסמל location יקפוץ לפנורמה אחרת כשהתמונות יתעדכנו.
או:
pano הוא מזהה פנורמה ספציפי. יכול להיות שמזהה הפנורמה ישתנה עם הזמן, לכן לא מומלץ לשמור את המזהה הזה. במקום זאת, שומרים את כתובת המיקום או את קואורדינטות קו הרוחב וקו האורך כדי שתוכלו לרענן את מזהה הפנורמה. פרטים נוספים זמינים במאמר בנושא רענון מזהי פנורמה שנמחקו.
בנוסף:
size מציין את גודל הפלט של התמונה בפיקסלים. הגודל מצוין כ-{width}x{height}, למשל size=600x400 מחזיר תמונה ברוחב 600 פיקסלים ובגובה 400 פיקסלים.
key מאפשר לכם לעקוב אחרי השימוש ב-API של האפליקציה במסוף Google Cloud, ומוודא ש-Google תוכל ליצור איתכם קשר לגבי האפליקציה אם יהיה צורך בכך.
מידע נוסף זמין במאמר בנושא קבלת מפתח וחתימה.
רענון של מזהי פנורמה שנמחקו
אם מנסים לאחזר מזהה של תמונה פנורמית ומקבלים את השגיאה ZERO_RESULTS או שלא מתקבל ערך, סימן שהמזהה של התמונה הפנורמית נמחק וצריך לרענן אותו.
שומרים את כתובת המיקום או את הקואורדינטות של קו האורך וקו הרוחב שבהם השתמשתם כדי לקבל מזהה של תמונה פנורמית, כדי שתוכלו לרענן את התמונה כשצריך.
כשמזהים שמזהה הפנורמה השתנה, משתמשים בכתובת המיקום המקורית או בקואורדינטות של קווי האורך והרוחב כדי לחפש שוב את תמונות הפנורמה הקרובות ביותר למיקום הזה ולקבל מזהה פנורמה חדש.
פרמטרים אופציונליים
signature (מומלץ) הוא חתימה דיגיטלית שמשמשת לאימות שלכל אתר שמייצר בקשות באמצעות מפתח ה-API שלכם יש הרשאה לעשות זאת. בקשות שלא כוללות חתימה דיגיטלית עלולות להיכשל.
מידע נוסף זמין במאמר בנושא קבלת מפתח וחתימה.
heading מציין את הכיוון במצפן של המצלמה. הערכים הקבילים הם מ-0 עד 360 (שני הערכים האלה מציינים צפון, 90 מציין מזרח ו-180 מציין דרום). אם לא מציינים כיוון, מחושב ערך שמכוון את המצלמה אל location שצוין, מהנקודה שבה צולמה התמונה הקרובה ביותר.
fov (ברירת המחדל היא90)
קובע את שדה הראייה האופקי של התמונה, שמבוטא במעלות,
עם ערך מקסימלי מותר של 120.
כשמדובר באזור תצוגה בגודל קבוע, כמו בתמונת Street View בגודל מוגדר, שדה הראייה מייצג למעשה את הזום, כאשר מספרים קטנים יותר מציינים רמת זום גבוהה יותר.
(שמאל: fov=120; ימין: fov=20)
pitch (ברירת המחדל היא0)
מציין את הזווית כלפי מעלה או כלפי מטה של המצלמה ביחס לרכב של Street View. לרוב, אבל לא תמיד, הוא שטוח ואופקי. ערכים חיוביים
מטים את המצלמה כלפי מעלה (עם 90 מעלות שמציינות הטיה ישרה כלפי מעלה);
ערכים שליליים מטים את המצלמה כלפי מטה (עם -90 שמציינות הטיה
ישרה כלפי מטה).
radius (ברירת המחדל היא50)
מגדיר רדיוס, שצוין במטרים, שבתוכו יתבצע חיפוש של תמונה פנורמית,
במרכז קו הרוחב וקו האורך שצוינו. הערכים החוקיים הם מספרים שלמים לא שליליים.
הפרמטר return_error_code מציין אם ה-API צריך להחזיר קוד שגיאה כשלא נמצאה תמונה (404 NOT FOUND) או בתגובה לבקשה לא חוקית (400 BAD REQUEST). הערכים החוקיים הם true ו-false. אם הערך הוא true, במקום התמונה האפורה הגנרית מוצגת הודעת שגיאה. כך לא תצטרכו לבצע קריאה נפרדת כדי לבדוק אם התמונה זמינה.
default משתמש במקורות ברירת המחדל של Street View;
החיפושים לא מוגבלים למקורות ספציפיים.
outdoor מגביל את החיפושים לאוספים חיצוניים. אוספים של תמונות שצולמו בתוך מבנים לא נכללים בתוצאות החיפוש. שימו לב: יכול להיות שלא קיימות תמונות פנורמיות של מיקום מסוים. חשוב גם לדעת שהחיפוש מחזיר רק תמונות פנורמיות שאפשר לקבוע אם הן צולמו בתוך מבנה או מחוצה לו. לדוגמה,
תמונות פנורמיות לא מוחזרות כי לא ידוע אם הן צולמו בתוך מבנה או מחוצה לו.
במקומות שבהם אין תמונות Street View, Street View Static API מחזיר תמונה גנרית אפורה עם הטקסט 'מצטערים, אין לנו תמונות כאן', כמו בדוגמה הזו:
איור: תמונה גנרית שמוצגת כשאין תמונות למיקום שצוין.
הצגת תמונות תקינות בלבד
כדי להימנע מהצגת התמונה הגנרית ולהבטיח שבדף האינטרנט יוצגו רק תמונות תקינות של Street View Static API, מומלץ לפעול לפי ההצעות הבאות:
מגדירים את הפרמטר return_error_code לערך true.
במקרה כזה, אם אין תמונה זמינה למיקום שצוין, Street View Static API מחזיר שגיאה 404 NOT FOUND במקום תמונה אפורה גנרית.
[null,null,["עדכון אחרון: 2025-08-29 (שעון UTC)."],[[["\u003cp\u003eAccess Street View images via HTTP URL using specified parameters for location, size, and API key.\u003c/p\u003e\n"],["\u003cp\u003eYou can use either a text string location like "Chagrin Falls, OH" or latitude/longitude coordinates like "40.457375,-80.009353" to specify the location for Street View image requests.\u003c/p\u003e\n"],["\u003cp\u003eCustomize Street View image requests by adjusting parameters such as \u003ccode\u003eheading\u003c/code\u003e, \u003ccode\u003efov\u003c/code\u003e, \u003ccode\u003epitch\u003c/code\u003e, and \u003ccode\u003eradius\u003c/code\u003e to control the camera's view.\u003c/p\u003e\n"],["\u003cp\u003eIf Street View imagery is unavailable for the specified location, the API returns a generic gray image, which you can prevent by using the \u003ccode\u003ereturn_error_code\u003c/code\u003e parameter or checking image metadata beforehand.\u003c/p\u003e\n"],["\u003cp\u003eTo avoid misuse, it's recommended to use a digital signature (\u003ccode\u003esignature\u003c/code\u003e parameter) with your API key, especially for former Google Maps Platform Premium Plan customers.\u003c/p\u003e\n"]]],[],null,["# Streetview request and response\n\n**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](/maps/comms/eea/faq).\n\nA Street View Image request is an HTTP URL in this format: \n\n```text\nhttps://maps.googleapis.com/maps/api/streetview?parameters\n```\n\nThe image is specified using request parameters. As is standard in\nURLs, all parameters are separated using the ampersand (\\&) character.\nAllowed parameters and their possible values are listed below.\n\nRequired parameters\n-------------------\n\nEither:\n\n- `location` can be either a text string (such as `Chagrin Falls, OH`) or a latitude and longitude coordinates pair (`40.457375,-80.009353`), and should be [URL-encoded](/maps/url-encoding). So convert addresses such as \"City Hall, New York, NY\" to \"City+Hall,New+York,NY\" before you send the request. The Street View Static API snaps to the panorama photograph closest to the location. When you provide an address text string, the API may use a different camera location to better display the specified location. When you provide latitude and longitude coordinates, the API searches a 50 meter radius for a photograph closest to the location. Because Street View imagery is periodically refreshed, and photographs may be taken from slightly different positions each time, it's possible that your `location` may snap to a different panorama when imagery is updated.\n\nOr:\n\n- `pano` is a specific panorama ID. Panoramas may change ID over time, so don't persist this ID. Instead, save the location address or latitude and longitude coordinates so you can refresh the panorama ID. For details, see [Refresh deleted panorama IDs](#refresh-pano).\n\nAs well as:\n\n- `size` specifies the output size of the image in pixels. Size is specified as `{width}x{height}` - for example, `size=600x400` returns an image 600 pixels wide, and 400 high.\n- `key` lets you monitor your application's API usage in the [Google Cloud console](https://console.cloud.google.com), and ensures that Google can contact you about your application if necessary. For more information, see [Get a Key and Signature](/maps/documentation/streetview/get-api-key).\n\n### Refresh deleted panorama IDs\n\nIf you attempt to retrieve a panorama ID and get either `ZERO_RESULTS` or\nno value, then the panorama ID has been deleted and needs to be refreshed.\n\n1. Save the location address or latitude and longitude coordinates you used to\n get a panorama ID so you can refresh when needed.\n\n2. When you detect that a panorama ID has changed, use the original location\n address or latitude and longitude coordinates to search again for the nearest\n panoramas to that location and get a new panorama ID.\n\n| **Note:** Because Street View imagery is periodically refreshed, and photographs may be taken from slightly different positions each time, a given panorama ID may snap to a different panorama when imagery or the panorama ID is updated.\n\nOptional parameters\n-------------------\n\n- `signature` (*recommended* ) is a digital signature used to verify that any site generating requests using your API key is authorized to do so. Requests that don't include a digital signature might fail. For more information, see [Get a Key and Signature](/maps/documentation/streetview/get-api-key).\n\n **Note:** for former Google Maps Platform Premium Plan customers, the **digital\n signature is required** . Get more information on\n [authentication parameters for\n Premium Plan customers](/maps/documentation/streetview/get-api-key#premium-auth).\n- `heading` indicates the compass heading of the camera. Accepted values are from `0` to `360` (both values indicating North, with `90` indicating East, and `180` South). If you don't specify a heading, a value is calculated that directs the camera towards the specified `location`, from the point at which the closest photograph was taken.\n- `fov` (*default is* `90`) determines the horizontal field of view of the image expressed in degrees, with a maximum allowed value of `120`. When dealing with a fixed-size viewport, as with a Street View image of a set size, field of view in essence represents zoom, with smaller numbers indicating a higher level of zoom.\n\n \u003cbr /\u003e\n\n\n \u003cbr /\u003e\n\n *(Left: `fov=120`; Right: `fov=20`)*\n\n\n- `pitch` (*default is* `0`) specifies the up or down angle of the camera relative to the Street View vehicle. This is often, but not always, flat horizontal. Positive values angle the camera up (with `90` degrees indicating straight up); negative values angle the camera down (with `-90` indicating straight down).\n- `radius` (*default is* `50`) sets a radius, specified in meters, in which to search for a panorama, centered on the given latitude and longitude. Valid values are non-negative integers.\n- `return_error_code` indicates whether the API should return an error code when no image is found (404 NOT FOUND), or in response to an invalid request (400 BAD REQUEST). Valid values are `true` and `false`. If set to `true`, an error message is returned in place of the generic gray image. This eliminates the need to make a separate call to check for image availability.\n- `source` (*default is* `default`) limits Street View searches to selected sources. Valid values are:\n - `default` uses the default sources for Street View; searches are not limited to specific sources.\n - `outdoor` limits searches to outdoor collections. Indoor collections are not included in search results. Note that outdoor panoramas may not exist for the specified location. Also note that the search only returns panoramas where it's possible to determine whether they're indoors or outdoors. For example, PhotoSpheres are not returned because it's unknown whether they are indoors or outdoors.\n\nThis is an example request. \n\n```html\nhttps://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY&signature=YOUR_SIGNATURE\n```\n\nNo imagery available\n--------------------\n\nFor locations where Street View imagery is not available, the Street View Static API\nreturns a gray generic image, with the text \"Sorry, we have no imagery\nhere.\", as shown in this example:\nFigure: Generic image displayed when no imagery is available for the specified location.\n\n### Show only valid images\n\nTo avoid displaying the generic image, and ensure that your web page\ndisplays only valid Street View Static API images, follow these\nsuggestions:\n\n- Set the `return_error_code` parameter to `true`. This causes the Street View Static API to return a 404 NOT FOUND error in place of the generic gray image, if no image is available for the specified location.\n- Request [Street View image metadata](/maps/documentation/streetview/metadata) to determine if there is imagery available for the specified location prior to sending a request."]]