问题标签 [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.
javascript - 尝试使用 Google Street View Static API 获取位置更改以捕获静态图像
我正在尝试使用 Ionic2 构建一个应用程序,该应用程序允许用户通过 Google Street View Static API加载StreetViewPanorama对象。加载视图后,用户应该能够以他们选择的任何方式操作街景(远离原始位置、缩放等)。完成此任务后,用户将捕获最终街景的静态图像。
当我尝试拍摄新街景位置的照片时,我遇到了困难。我正在尝试使用 Google关于静态图像生成的文档来实现这一点。不幸的是,在创建对象后,我无法引用全景对象的属性。我对 Javascript 比较陌生,所以请耐心等待。
为了生成街景全景图,我运行以下函数(从底部开始initMap()
):
如上所示,我正在使用代码创建全景图,
我无法将此对象分配给实例变量以用于以下两个函数:
当我尝试直接或通过辅助函数将对象分配给实例变量时,我得到一个UnhandledPromiseRejectionWarning
并且没有任何效果。那么,在街景对象创建后,如何准确地从街景对象中提取位置、航向和间距等内容呢?
谢谢您的帮助!
更新 1:该程序目前正在构建良好。我分配了一个实例变量,panorama: any;
然后继续尝试使用以下函数和分配更新变量。
当我这样做然后尝试panorama
在另一个函数中使用该变量时,它似乎认为panorama
是一个空变量。此外,全景地图根本不加载!这是我尝试使用全景变量的第二个函数。
更新 2:发布我的整个代码块以寻求帮助。
以及相应的 HTML...
python - 使用地理图数据指导 Google Street View Static API
我正在尝试使用从osmnx派生的地理数据 - 街道和十字路口 -以及Google Street View Static API来获取街景图像
- 取自一个路口。
- 直接看路。
我使用 osmnx(参见下面的代码)来获取如下所示的数据:
节点:
和边缘:
所以我可以画这样的地图:
如果有帮助,它可以很容易地转换为纬度/经度坐标。
通过google_streetview api使用 Google API 非常简单:
我需要帮助弄清楚的是,在给定节点和边的情况下,我可以计算heading
每个节点的参数,以便我从俯瞰街道的节点中获得至少一张图像吗?
路线图图表数据:
有关的:
python - 如何使用 python 从 Street View Static API 渲染请求的图像?
我使用了请求:
导入请求
我在 r.contents 中得到了这个(如何将这些字节转换为图像?我尝试了 PIL 和 matplotlib 但无法使其工作):
google-street-view-static-api - Street View Static API 是否支持标记
Street View Static API 是否支持标记?我没有拿回标记,而且我没有看到提供将标记与街景静态图像一起使用的文档。
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 函数中的代码:
感谢任何关于我如何让它发挥作用的线索。
google-maps - Google StreetViewService 报告特定位置的错误状态
我发现 StreetViewService 正在为没有图像的 latLng 对报告状态“正常”。示例代码:
此代码将返回“OK”状态,但随后请求拉取该图像会给我一条“抱歉,我们这里没有图像”消息。例如,使用此 URL——基于上面的 pano ID——代码错误地返回 OK 状态(您必须通过自己的 API 密钥添加才能访问此链接):
我的理解是 StreetViewService 的 getPanorama() 只有在对静态 API 的后续请求实际上会返回图像时才应返回状态 OK。这里发生了什么?
javascript - 如何将 Google 街景静态图像保存到 Firebase 存储
当我在浏览器中打开这样一个指向 Google Street View Static API 的链接时
它对我来说应该是有效的,我看到了图片。
我的问题是如何将它保存到我的 Firebase 存储中?
通常当我的用户上传他们自己的图片时,我会写如下内容:
如何直接从 Street View Static API 上传图片?
image-processing - 有没有办法“知道”街景图像上是否存在审查/模糊?
对于我所在研究所的一个研究项目,我们正在系统地收集某些区域的街景全景图。
在我们国家(德国),很多建筑物都受到审查。据我了解,这是因为根据我们的法律,Google 必须根据要求删除任何个人身份信息。
那很好,我不想剥夺人们的宪法权利。
我希望能够以编程方式确定图像中是否包含这些模糊图块中的一个(或一定百分比),因此我们可以排除它们,因为它们对我们没有用。
我查看了从街景 api 请求中收到的元数据,但看起来没有这样的参数。不过,也许我找错地方了?
谢谢您的帮助 :)
PS:也欢迎“替代”解决方案 - 我已经快速研究了这种事情是否可以通过某些图像评估算法来完成。
python - Python: URLError: urlopen 错误 [WinError 10060]
我的程序通过调用街景 API 并将它们存储到 Azure 存储来遍历坐标列表以下载街景图像。该程序有效,但是,在获得大约 200 张图像后,我收到以下错误:
[WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。
有没有办法让我知道究竟是什么导致了错误?我不确定 Google StreetView API 是否对请求进行了限制,或者它是否是 Microsoft Azure。
我尝试使用 python 时间使程序睡眠,但它仍然给我错误。
google-maps-api-3 - 如何在静态街景请求元数据中检索“链接”元素
我想问一下,如何通过静态街景请求获取元数据 ( https://maps.googleapis.com/maps/api/streetview/metadata ?) 来检索 Maps JavaScript API 提供的一组全面的元数据一个函数 StreetViewService.getPanorama。特别是,我想要一个链接点列表,JavaScript API 以形式返回