2012-07-18 30 views
5

API hình ảnh Chế độ xem phố, dưới dạng documented here, cung cấp hình ảnh tĩnh cho một vị trí cụ thể. Tuy nhiên, nó không chấp nhận tham số ID toàn cảnh để tải ảnh toàn cảnh cụ thể.Tải API hình ảnh chế độ xem phố của Google theo ID toàn cảnh thay vì vị trí

Các ảnh bổ sung gần đây cho hình ảnh Chế độ xem phố của Google Maps đã bị "tắt bản đồ" và chỉ có thể truy cập qua id toàn cảnh (tham số URL hình ảnh), chẳng hạn như these hot-tub monkeys hoặc this donkey. Nếu bạn loại bỏ hình ảnh từ URL sau đó là monkeys don't load. Để so sánh, điều này picture of a tree không cần hình ảnh để tải toàn cảnh chế độ xem phố.

Hành vi tương tự này được nhìn thấy khi tải các ảnh toàn cảnh này qua API. Các Google Maps API docs có những điều sau đây để nói về panoid:

Trả lại toàn cảnh ID hiện tại cho toàn cảnh Chế độ xem phố. Id này chỉ ổn định trong phiên hiện tại của trình duyệt.

Tuy nhiên, như được hiển thị ở trên với các con khỉ, toàn cảnh id không được gắn với phiên hiện tại.

Vấn đề của tôi là API hình ảnh Chế độ xem phố của Google không chấp nhận hình ảnh, vì vậy không có cách nào tôi có thể tìm thấy để có được hình ảnh tĩnh của những con khỉ. static image of the tree hoạt động, nhưng tôi nhận được "không có hình ảnh" cho the monkeys.

Tại sao các chế độ xem phố này không có sẵn trên API theo vị trí và có cách tải hình ảnh tĩnh từ ID toàn cảnh không?

Trả lời

4

Tôi nghĩ rằng nó là một chút của một hack nhưng đây là con khỉ của bạn:

http://cbk0.google.com/cbk?output=thumbnail&w=500&h=500&panoid=-_0l0tU3lKz0JtaEsqJk7w

tôi đã sử dụng this trang web như là một tài liệu tham khảo

+0

Cảm ơn, đó là một sự khởi đầu, nhưng dịch vụ thu nhỏ đó lại có một số hạn chế khác. Tôi muốn sử dụng API chính thức hơn nếu họ chỉ hỗ trợ các panoids. – jturnbull

+2

liên kết "này" không tốt – Geo

+0

bạn cũng có thể chỉ sử dụng url bản đồ bình thường, ví dụ: http://maps.google.com/cbk?output=thumbnail&w=500&h=500&panoid=-_0l0tU3lKz0JtaEsqJk7w –

1

Bạn đang thiếu ba thông số: pov, tiêu đề và sân để rằng bạn không thể nhìn thấy hình ảnh con khỉ.

Khi gọi API hình ảnh chế độ xem phố bằng id pano, hãy thử sử dụng & pano = # panoid.

The monkey

0

Đây là url trong đó sử dụng Id Pano

https://maps.googleapis.com/maps/api/streetview?size=300x150&pano=YOUR_PANOID & heading = & sân = 0 & key = YOUR_API_KEY

Bạn có thể di chuyển chế độ xem toàn cảnh bằng cách cung cấp giá trị tiêu đề. Đó là số không mặc định trong ví dụ trên.

+0

Vì ID mới dài hơn, có dấu gạch ngang và đôi khi được sử dụng bắt đầu bằng "F: -", đôi khi không, tôi tò mò về cách định dạng ID chính xác. Không có mẫu nào của tôi hoạt động. Bạn có thể mô tả cách * chính xác * định dạng PanoID không? – phils

+1

Xin lưu ý rằng có lỗi trong hình ảnh chế độ xem phố hiện tại, sẽ không trả lại hình ảnh khi bạn chuyển panoID dài hơn mới, cụ thể là hình ảnh có F: - (ảnh toàn cảnh 360 độ). Bạn có thể tìm thấy báo cáo lỗi tại đây: https://issuetracker.google.com/issues/35831151 –

Các vấn đề liên quan