2016-02-29 2 views
0

Прежде всего я не программист/кодировщик, я полный HTML/JavaScript мудрый. Поэтому, если возможно, пожалуйста, держите любые ответы простыми ;-)Как выбрать конкретную дату панорамы Streetview?

Я работаю над каким-то хобби-арт-проектом. Цель состоит в том, чтобы сравнить панорамы Streetview разных дат и создать их фотогалерею. Я хочу иметь панораму Streetview, которая настолько ясна, насколько это возможно, поэтому нет пользовательского интерфейса.

Что я сейчас:

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta charset="utf-8"> 
 
    <title>Street View controls</title> 
 
    <style> 
 
     html, body { 
 
     height: 100%; 
 
     margin: 0; 
 
     padding: 0; 
 
     } 
 
     #map { 
 
     height: 100%; 
 
     } 
 
    </style> 
 
    </head> 
 
    <body> 
 
    <div id="map"></div> 
 
    <script> 
 
     function initPano() { 
 
     // Note: constructed panorama objects have visible: true 
 
     // set by default. 
 
     var panorama = new google.maps.StreetViewPanorama(
 
      document.getElementById('map'), { 
 
       position: {lat: 40.717215, lng: -74.0061689}, 
 
       addressControlOptions: { 
 
       position: google.maps.ControlPosition.BOTTOM_CENTER 
 
       }, 
 
       linksControl: false, 
 
\t \t \t addressControl: false, 
 
       panControl: false, 
 
       enableCloseButton: false 
 
     }); 
 
     } 
 
    </script> 
 
    <script async defer 
 
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAA3Rw1Ei8m79RwB_oapYe4rK5LgAbE7cg&signed_in=true&callback=initPano"> 
 
    </script> 
 
    </body> 
 
</html>

Этот HTML производит хорошее четкое Streetview панорамы без пользовательского интерфейса. Но теперь я хотел бы поднять SV pano с определенной даты.

Я нашел это: https://github.com/amenadiel/google-maps-documentation/blob/master/docs/StreetViewPanoramaData.md

и

https://developers.google.com/maps/documentation/javascript/reference#StreetViewPanoramaData

Я понятия не имею, как/где поставить этот кусок кода в моем HTML. - Можете ли вы показать мне, где это нужно? - Возможно, вы можете создать HTML-шаблон, где мне нужно указать дату latlongs/sv pano?

ответ

1

Вы не можете выбрать конкретную дату.

Объект StreetViewPanoramaData ПРЕДСТАВЛЯЕТ данные Street View, которые соответствуют идентификатору панорамы.

Это означает:

  • авторское право: Кто авторские права на фотографии есть.
  • imageDate: Когда эта фотография была сделана.
  • ссылки: Что представляют собой следующие идентификаторы панорамы.
  • местоположение: где это.
  • плитки: плитка данных.

StreetViewPanoramaData используется для создания обычного вида улиц.

+0

Спасибо за ваш комментарий wf9a5m75. Возможно, есть еще один способ выбрать конкретную дату изображения. Например, в этом URL-адресе я могу видеть дату: sept 2009 (200709) https://www.google.nl/maps/@40.7207836,-74.0006122,3a,75y,325.44h,102.22t/data= ! 3m7! 1e1! 3m5! 1sqd5bzKg10n1SD0yG7vrjSg! 2e0! 5s20070901T000000! 7i3328! 8i1664? гектолитров = п и сентября 2014 (201409) https://www.google.nl/maps/@40.7207886,-74.000622, 3a, 75y, 323.9h, 97.02t/data =! 3m7! 1e1! 3m5! 1sYGwtmuZ4UHVYe5sDe_LIog! 2e0! 5s20140901T000000! 7i13312! 8i6656? Hl = nl Есть ли способ поместить это в свой собственный URL выше? – Eduardo

+0

Ссылка на URL-адреса графических карт Google против Google Maps TOS. (Ссылка на страницу Карт Google в порядке, но ссылка на URL-адреса изображений запрещена.) Если у вас есть специальный контракт с Google, вы можете получить доступ к историческим данным уличного просмотра (я сделал это в прошлом проекте с G), но публично, в настоящее время нет способа, кроме взлома (насколько мне известно). – wf9a5m75