6

请原谅我是否已经问过这个问题,但是在“谷歌地图视图”上搜索会带来很多不相关的点击。

是否有一个 API 可以从 Google Maps Views 上可用的照片中显示离特定长/纬度位置最近的(比如说)5 张照片?我在地图上并不特别需要它们,只是为了嵌入照片的缩略图并链接到原件。

例如,我有一个卡拉尼什石圈的页面。我可以根据长/纬度查询嵌入视图中的图像吗?

以下是该位置的视图: https ://www.google.com/maps/views/explore?hl=en&gl=gb&vm=1&ll=54.596562,-3.104517&bd=54.586641,-3.121855,54.606481,-3.087179&z= 15&pv=2

我读到 Views 应该是从 Panoramio 接管的。我知道 Panoramio 有一个 API,但它正在被关闭。

如果这是可能的,有没有人有类似的例子?如果这是唯一的方法,那么在地图上显示照片就可以了。非常感谢安迪 http://www.megalithic.co.uk/article.php?sid=42

4

1 回答 1

3

谷歌地图 API 可以做到这一点,谷歌地图网站底部的图像轮播就是一个很好的例子。

最近的照片

您可以使用Places Photo 功能检索离某个位置最近的照片,该功能是 Places 库的一部分。当您想要多张照片时,您需要使用 Place Details requests - function getDetails()。它将返回最多十个 PlacePhoto 对象。

自从创建缩略图以来,您可能希望提交一个小的高度/宽度。并在单击缩略图时发送另一个具有更大高度/宽度的请求。

最近的街景全景

如果在街景中偶然拍摄到靠近卡拉尼什石圈的道路,您也可以添加此图像。

街景全景图请求包含一个半径参数。回调函数返回请求半径内最近的图像。请参阅此示例。因此,您可以通过非常大的半径来检索一张全景图。

于 2016-05-06T12:26:17.260 回答