请原谅我,如果已经提出这个问题,但搜索“谷歌地图视图”会带来相当多的不相关点击。
是否有API可以从Google地图视图中提供的照片中显示距离特定长/纬度位置最近的(比方说)5张照片?我并不特别需要它们在地图上,只是为了嵌入照片的缩略图并链接到原件。
例如,我有一个卡拉尼什石圈的页面。我可以根据长/纬度查询嵌入来自Views的图像吗?
我读到视图是应该从Panoramio接管的内容。我知道Panoramio有一个API但正在关闭。
如果可以,有没有人有类似的例子?如果这是唯一的方法,那么在地图上显示照片就行了。 非常感谢 安迪 http://www.megalithic.co.uk/article.php?sid=42
答案 0 :(得分:1)
谷歌地图API可以做到这一点,谷歌地图网站底部的图像轮播就是一个很好的例子。
您可以使用Places Photo feature检索最近的照片到某个位置,this example是地方信息库的一部分。如您想要多张照片,您需要使用地方详情请求 - 功能getDetails()
。它最多可返回十个PlacePhoto对象。
您可能希望在创建缩略图后提交较小的高度/宽度。并在点击缩略图时发送另一个具有更大高度/宽度的请求。
如果偶然地通过街景拍摄了靠近卡拉尼什石圈的道路,您也可以添加此图像。
街景全景图请求包含半径参数。回调函数返回请求半径内的最近图像。见Retina.js。因此,您可以通过传递非常大的半径来检索一个全景图。