Phản hồi và yêu cầu liên quan đến Chế độ xem đường phố

Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Yêu cầu về Hình ảnh trong Chế độ xem đường phố là một URL HTTP có định dạng như sau:

https://maps.googleapis.com/maps/api/streetview?parameters

Hình ảnh được chỉ định bằng cách sử dụng các tham số yêu cầu. Theo tiêu chuẩn trong URL, tất cả các tham số đều được phân tách bằng ký tự dấu và (&). Các tham số được phép và giá trị có thể của các tham số đó được liệt kê bên dưới.

Thông số bắt buộc

Hãy thực hiện một trong hai thao tác sau:

  • location có thể là một chuỗi văn bản (chẳng hạn như Chagrin Falls, OH) hoặc một cặp toạ độ vĩ độ và kinh độ (40.457375,-80.009353) và phải được mã hoá URL. Vì vậy, hãy chuyển đổi các địa chỉ như "City Hall, New York, NY" thành "City+Hall,New+York,NY" trước khi bạn gửi yêu cầu. Street View Static API sẽ chụp nhanh ảnh toàn cảnh gần với vị trí nhất. Khi bạn cung cấp một chuỗi văn bản địa chỉ, API có thể sử dụng một vị trí camera khác để hiển thị vị trí đã chỉ định một cách rõ ràng hơn. Khi bạn cung cấp toạ độ vĩ độ và kinh độ, API sẽ tìm kiếm trong bán kính 50 mét để tìm bức ảnh gần vị trí nhất. Vì hình ảnh trong Chế độ xem đường phố được làm mới định kỳ và ảnh có thể được chụp ở các vị trí hơi khác nhau mỗi lần, nên có thể location của bạn sẽ chuyển sang một ảnh toàn cảnh khác khi hình ảnh được cập nhật.

hoặc:

  • pano là một mã nhận dạng ảnh toàn cảnh cụ thể. Ảnh toàn cảnh có thể thay đổi mã nhận dạng theo thời gian, vì vậy, đừng duy trì mã nhận dạng này. Thay vào đó, hãy lưu địa chỉ vị trí hoặc toạ độ vĩ độ và kinh độ để bạn có thể làm mới mã nhận dạng toàn cảnh. Để biết thông tin chi tiết, hãy xem phần Làm mới mã nhận dạng toàn cảnh đã xoá.

Cũng như:

  • size chỉ định kích thước đầu ra của hình ảnh tính bằng pixel. Kích thước được chỉ định là {width}x{height} – ví dụ: size=600x400 trả về một hình ảnh có chiều rộng 600 pixel và chiều cao 400 pixel.
  • key cho phép bạn theo dõi mức sử dụng API của ứng dụng trong Google Cloud Console và đảm bảo rằng Google có thể liên hệ với bạn về ứng dụng của bạn nếu cần. Để biết thêm thông tin, hãy xem bài viết Lấy khoá và chữ ký.

Làm mới mã nhận dạng ảnh toàn cảnh đã xoá

Nếu bạn cố gắng truy xuất một mã nhận dạng toàn cảnh và nhận được ZERO_RESULTS hoặc không có giá trị, thì mã nhận dạng toàn cảnh đó đã bị xoá và cần được làm mới.

  1. Lưu địa chỉ vị trí hoặc toạ độ (vĩ độ và kinh độ) mà bạn đã dùng để lấy mã nhận dạng toàn cảnh để có thể làm mới khi cần.

  2. Khi bạn phát hiện thấy mã nhận dạng toàn cảnh đã thay đổi, hãy sử dụng địa chỉ vị trí ban đầu hoặc toạ độ vĩ độ và kinh độ để tìm lại các bức ảnh toàn cảnh gần nhất với vị trí đó và nhận mã nhận dạng toàn cảnh mới.

Thông số tùy chọn

  • signature (nên dùng) là chữ ký số được dùng để xác minh rằng mọi trang web tạo yêu cầu bằng khoá API của bạn đều được phép làm như vậy. Những yêu cầu không có chữ ký số có thể không thành công. Để biết thêm thông tin, hãy xem bài viết Lấy khoá và chữ ký.

    Lưu ý: đối với những khách hàng từng sử dụng Gói cao cấp của Nền tảng Google Maps, bạn bắt buộc phải có chữ ký số. Tìm hiểu thêm về các tham số xác thực cho khách hàng sử dụng gói Premium.

  • heading cho biết hướng la bàn của camera. Giá trị được chấp nhận là từ 0 đến 360 (cả hai giá trị đều cho biết hướng Bắc, với 90 cho biết hướng Đông và 180 cho biết hướng Nam). Nếu bạn không chỉ định tiêu đề, một giá trị sẽ được tính toán để hướng camera về phía location đã chỉ định, từ điểm chụp bức ảnh gần nhất.
  • fov (mặc định là 90) xác định góc nhìn ngang của hình ảnh (đơn vị là độ), với giá trị tối đa được phép là 120. Khi xử lý một khung hiển thị có kích thước cố định, chẳng hạn như hình ảnh Chế độ xem đường phố có kích thước cố định, về cơ bản, trường nhìn sẽ thể hiện mức thu phóng, trong đó các số nhỏ hơn cho biết mức thu phóng cao hơn.


    Ảnh chụp màn hình cho thấy trường nhìn rộng, có trần nhà, tường, sàn nhà và cửa sổ bể cá bên trong một thuỷ cung. Ảnh chụp màn hình về góc nhìn cận cảnh, cho thấy chi tiết được phóng to của một bức ảnh ở Chế độ xem phố bên trong một bể cá.
    (Trái: fov=120; Phải: fov=20)

  • pitch (mặc định là 0) chỉ định góc lên hoặc xuống của camera so với xe Chế độ xem đường phố. Thường thì (nhưng không phải lúc nào cũng vậy) đường này sẽ nằm ngang. Các giá trị dương sẽ hướng camera lên trên (với 90 độ cho biết hướng thẳng lên); các giá trị âm sẽ hướng camera xuống dưới (với -90 cho biết hướng thẳng xuống).
  • radius (mặc định là 50) đặt bán kính (tính bằng mét) để tìm kiếm ảnh toàn cảnh, lấy vĩ độ và kinh độ đã cho làm tâm. Các giá trị hợp lệ là số nguyên không âm.
  • return_error_code cho biết liệu API có nên trả về mã lỗi khi không tìm thấy hình ảnh (404 NOT FOUND) hay để phản hồi một yêu cầu không hợp lệ (400 BAD REQUEST). Các giá trị hợp lệ là truefalse. Nếu được đặt thành true, một thông báo lỗi sẽ được trả về thay cho hình ảnh màu xám chung. Nhờ đó, bạn không cần thực hiện một lệnh gọi riêng để kiểm tra tình trạng còn hàng của hình ảnh.
  • source (mặc định là default) giới hạn các lượt tìm kiếm trên Chế độ xem đường phố ở những nguồn được chọn. Các giá trị hợp lệ là:
    • default sử dụng các nguồn mặc định cho Chế độ xem đường phố; các cụm từ tìm kiếm không bị giới hạn ở các nguồn cụ thể.
    • outdoor giới hạn phạm vi tìm kiếm trong các bộ sưu tập ngoài trời. Bộ sưu tập trong nhà không xuất hiện trong kết quả tìm kiếm. Xin lưu ý rằng có thể không có ảnh toàn cảnh ngoài trời cho vị trí đã chỉ định. Cũng xin lưu ý rằng tìm kiếm chỉ trả về ảnh toàn cảnh khi có thể xác định được ảnh đó là trong nhà hay ngoài trời. Ví dụ: PhotoSphere không được trả về vì không xác định được liệu chúng có ở trong nhà hay ngoài trời.

Đây là một yêu cầu mẫu.

https://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
Ảnh chụp màn hình ảnh chụp từ một điểm quan sát ở cấp đường phố cho thấy đường ray xe lửa điện.

Không có hình ảnh

Đối với những vị trí không có hình ảnh Chế độ xem đường phố, Street View Static API sẽ trả về một hình ảnh chung chung màu xám, kèm theo văn bản "Xin lỗi, chúng tôi không có hình ảnh ở đây", như trong ví dụ này:

Ảnh chụp màn hình hình ảnh chung chung xuất hiện khi không có hình ảnh nào cho vị trí được chỉ định. Nền có màu nâu nhạt và hiển thị văn bản "Xin lỗi, chúng tôi không có hình ảnh ở đây".
Hình: Hình ảnh chung xuất hiện khi không có hình ảnh nào cho vị trí được chỉ định.

Chỉ hiển thị hình ảnh hợp lệ

Để tránh hiển thị hình ảnh chung và đảm bảo rằng trang web của bạn chỉ hiển thị hình ảnh hợp lệ của Street View Static API, hãy làm theo các đề xuất sau:

  • Đặt tham số return_error_code thành true. Điều này khiến Street View Static API trả về lỗi 404 NOT FOUND thay vì hình ảnh màu xám chung chung, nếu không có hình ảnh nào cho vị trí được chỉ định.
  • Yêu cầu siêu dữ liệu hình ảnh Chế độ xem đường phố để xác định xem có hình ảnh nào cho vị trí đã chỉ định hay không trước khi gửi yêu cầu.