我怎样才能得到一个随机的街景位置?

How can I get a random streetview location?

我正在尝试编写一个 JavaScript 网络应用程序,它允许我获取具有 Google 街景信息的随机位置。

我采取的第一步是创建一个随机的纬度和经度位置,但是由于地球大部分是海洋,所以我经常在那里结束。然后我尝试使用离那些随机选择的点最近的位置,但是这让我最终在岸上,或者大部分时间在随机的水下位置。

我还尝试使用 API 来获取随机陆地位置的列表,但是其中也包括稍微离岸的位置,并且通常不会降落在街景区域(或靠近一)。很接近,但没有给我最好的结果。

我们的目标是尽可能高效地执行此操作,同时保持相对较低的 API 调用量。

据我所知,google 并未发布包含街景信息的所有位置的列表,这限制了我从列表中随机选择位置的可能性。

我正在努力达到GeoGuessr的效果。

街景服务

在他们的 docs google 中描述了如何获取街景位置。

另请参阅描述示例实现的关于堆栈溢出的 answer

反向地理编码

如果那对你不起作用;我认为您对随机 LatLon 进行反向地理编码的方法不会那么糟糕。

在他们的 docs google 描述了他们的反向地理编码器的请求参数。

也许您可以使用 streetroute 作为 result_type 至少缩小范围。