问题标签 [google-street-view-static-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1981 浏览

javascript - 尝试使用 Google Street View Static API 获取位置更改以捕获静态图像

我正在尝试使用 Ionic2 构建一个应用程序,该应用程序允许用户通过 Google Street View Static API加载StreetViewPanorama对象。加载视图后,用户应该能够以他们选择的任何方式操作街景(远离原始位置、缩放等)。完成此任务后,用户将捕获最终街景的静态图像。

当我尝试拍摄新街景位置的照片时,我遇到了困难。我正在尝试使用 Google关于静态图像生成的文档来实现这一点。不幸的是,在创建对象后,我无法引用全景对象的属性。我对 Javascript 比较陌生,所以请耐心等待。

为了生成街景全景图,我运行以下函数(从底部开始initMap()):

如上所示,我正在使用代码创建全景图,

我无法将此对象分配给实例变量以用于以下两个函数:

当我尝试直接或通过辅助函数将对象分配给实例变量时,我得到一个UnhandledPromiseRejectionWarning并且没有任何效果。那么,在街景对象创建后,如何准确地从街景对象中提取位置、航向和间距等内容呢?

谢谢您的帮助!

更新 1:该程序目前正在构建良好。我分配了一个实例变量,panorama: any;然后继续尝试使用以下函数和分配更新变量。

当我这样做然后尝试panorama在另一个函数中使用该变量时,它似乎认为panorama是一个空变量。此外,全景地图根本不加载!这是我尝试使用全景变量的第二个函数。

更新 2:发布我的整个代码块以寻求帮助。

以及相应的 HTML...

0 投票
1 回答
229 浏览

python - 使用地理图数据指导 Google Street View Static API

我正在尝试使用从osmnx派生的地理数据 - 街道和十字路口 -以及Google Street View Static API来获取街景图像

  1. 取自一个路口。
  2. 直接看路。

我使用 osmnx(参见下面的代码)来获取如下所示的数据:

节点:

和边缘:

所以我可以画这样的地图:

在此处输入图像描述

如果有帮助,它可以很容易地转换为纬度/经度坐标。

通过google_streetview api使用 Google API 非常简单:

我需要帮助弄清楚的是,在给定节点和边的情况下,我可以计算heading每个节点的参数,以便我从俯瞰街道的节点中获得至少一张图像吗?


路线图图表数据:


有关的:

获取 Google StreetView API 的 POV

有没有办法使用 Google Street View API 并且只返回“侧视图”?

0 投票
2 回答
280 浏览

python - 如何使用 python 从 Street View Static API 渲染请求的图像?

我使用了请求:

导入请求

我在 r.contents 中得到了这个(如何将这些字节转换为图像?我尝试了 PIL 和 matplotlib 但无法使其工作):

0 投票
1 回答
47 浏览

google-street-view-static-api - Street View Static API 是否支持标记

Street View Static API 是否支持标记?我没有拿回标记,而且我没有看到提供将标记与街景静态图像一起使用的文档。

0 投票
1 回答
1156 浏览

node.js - 使用来自 Google Street View Static API 的图像而不暴露密钥

我正在尝试在 React 应用程序中包含街景图像。以下是 API 的文档: Street View Static API

当我向 google 发出一个简单的 fetch 请求时,我收到一个响应,其中包含街景图像的 URL 作为 JPG 文件:

我不能直接在我的应用程序中使用此图像 URL,因为它包含我的秘密 API 密钥。

我现在尝试做的是使用 AWS lambda 函数,该函数使用 Node 从 URL 读取图像文件,然后将此图像文件作为 HTTP 响应发送到客户端的反应应用程序。

我无法弄清楚如何在 Node.js 中执行此操作。我在网上看到了一些关于在文件系统模块中使用 Node 的readFile 函数的代码。但我无法让它工作。

这是我的 Lambda 函数中的代码:

感谢任何关于我如何让它发挥作用的线索。

0 投票
1 回答
133 浏览

google-maps - Google StreetViewService 报告特定位置的错误状态

我发现 StreetViewService 正在为没有图像的 latLng 对报告状态“正常”。示例代码:

此代码将返回“OK”状态,但随后请求拉取该图像会给我一条“抱歉,我们这里没有图像”消息。例如,使用此 URL——基于上面的 pano ID——代码错误地返回 OK 状态(您必须通过自己的 API 密钥添加才能访问此链接):

https://maps.googleapis.com/maps/api/streetview?size=640x540&pano=CAoSLEFGMVFpcFB3ZWxWT21OX196WVc2ajlGeE9qbGptTHFHc2RNRjBwRlYyamhw&key= [您的API 密钥]

我的理解是 StreetViewService 的 getPanorama() 只有在对静态 API 的后续请求实际上会返回图像时才应返回状态 OK。这里发生了什么?

0 投票
0 回答
20 浏览

javascript - 如何将 Google 街景静态图像保存到 Firebase 存储

当我在浏览器中打开这样一个指向 Google Street View Static API 的链接时

它对我来说应该是有效的,我看到了图片。

我的问题是如何将它保存到我的 Firebase 存储中?

通常当我的用户上传他们自己的图片时,我会写如下内容:

如何直接从 Street View Static API 上传图片?

0 投票
1 回答
52 浏览

image-processing - 有没有办法“知道”街景图像上是否存在审查/模糊?

对于我所在研究所的一个研究项目,我们正在系统地收集某些区域的街景全景图。

在我们国家(德国),很多建筑物都受到审查。据我了解,这是因为根据我们的法律,Google 必须根据要求删除任何个人身份信息。

那很好,我不想剥夺人们的宪法权利。

我希望能够以编程方式确定图像中是否包含这些模糊图块中的一个(或一定百分比),因此我们可以排除它们,因为它们对我们没有用。

我查看了从街景 api 请求中收到的元数据,但看起来没有这样的参数。不过,也许我找错地方了?

谢谢您的帮助 :)

PS:也欢迎“替代”解决方案 - 我已经快速研究了这种事情是否可以通过某些图像评估算法来完成。

0 投票
0 回答
94 浏览

python - Python: URLError: urlopen 错误 [WinError 10060]

我的程序通过调用街景 API 并将它们存储到 Azure 存储来遍历坐标列表以下载街景图像。该程序有效,但是,在获得大约 200 张图像后,我收到以下错误:

[WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

有没有办法让我知道究竟是什么导致了错误?我不确定 Google StreetView API 是否对请求进行了限制,或者它是否是 Microsoft Azure。

我尝试使用 python 时间使程序睡眠,但它仍然给我错误。

0 投票
0 回答
11 浏览

google-maps-api-3 - 如何在静态街景请求元数据中检索“链接”元素

我想问一下,如何通过静态街景请求获取元数据 ( https://maps.googleapis.com/maps/api/streetview/metadata ?) 来检索 Maps JavaScript API 提供的一组全面的元数据一个函数 StreetViewService.getPanorama。特别是,我想要一个链接点列表,JavaScript API 以形式返回