【问题标题】:How to select specific Streetview panorama date?如何选择特定的街景全景日期?
【发布时间】:2016-02-29 16:41:22
【问题描述】:

首先,我不是程序员/编码员,我完全是 HTML/JavaScript 方面的菜鸟。所以如果可能的话,请保持任何答案简单;-)

我正在从事一项业余艺术项目。目标是比较不同日期的街景全景图并创建一个照片库。我想要一个尽可能清晰的街景全景图,所以没有 UI。

我现在拥有的:

<!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,
			  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 生成清晰的街景全景图,无需任何 UI。但我现在想从特定日期调出 SV 全景图。

我发现了这个: 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 日期?

【问题讨论】:

    标签: javascript html google-maps google-street-view


    【解决方案1】:

    您不能选择特定日期。

    StreetViewPanoramaData 对象表示与全景 ID 匹配的街景数据。

    意思是:

    • 版权:这张照片的版权归谁所有。
    • imageDate :这张照片的拍摄时间。
    • links : 下一个 pano ID 是什么。
    • 位置:这是哪里。
    • tiles:瓦片数据。

    StreetViewPanoramaData 通常用于创建自定义街景。

    【讨论】:

    • 感谢您对 wf9a5m75 的评论。也许还有另一种选择特定图像日期的方法。例如,在这个 URL 中我可以看到一个日期:2009 年 9 月 (200709) google.nl/maps/@40.7207836,-74.0006122,3a,75y,325.44h,102.22t/… 和 2014 年 9 月 (201409) google.nl/maps/@40.7207886,-74.000622,3a,75y,323.9h,97.02t/… 有没有办法把它放在我上面的自定义 URL 中?
    • 链接到谷歌地图的瓦片 URL 是违反谷歌地图服务条款的。 (链接到谷歌地图页面是可以的,但禁止链接到图片网址。)如果您与谷歌有特殊合同,您可能会访问历史街景数据(我在过去与 G 的项目中做过),但在公共场合,那里目前除了黑客之外别无他法(据我所知)。
    • @wf9a5m75 是否有任何关于“如果您与 Google 有特殊合同,您可能会访问历史街景数据”的文档?
    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多