用于在Google地图视图(如Panoramio)中显示距离长/拉位置最近的照片的API

时间:2015-02-24 20:25:22

标签: google-maps google-maps-api-3 panoramio photosphere

请原谅我,如果已经提出这个问题,但搜索“谷歌地图视图”会带来相当多的不相关点击。

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

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

以下是该位置的视图内容: 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

我读到视图是应该从Panoramio接管的内容。我知道Panoramio有一个API但正在关闭。

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

1 个答案:

答案 0 :(得分:1)

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

最近的照片

您可以使用Places Photo feature检索最近的照片到某个位置,this example是地方信息库的一部分。如您想要多张照片,您需要使用地方详情请求 - 功能getDetails()。它最多可返回十个PlacePhoto对象。

您可能希望在创建缩略图后提交较小的高度/宽度。并在点击缩略图时发送另一个具有更大高度/宽度的请求。

最近的街景全景

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

街景全景图请求包含半径参数。回调函数返回请求半径内的最近图像。见Retina.js。因此,您可以通过传递非常大的半径来检索一个全景图。