静态街景图像API与google.maps.StreetViewTileData对象使用getTileUrl

时间:2012-03-22 23:38:51

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

我想将两个或更多街景静态全景图像组合在一起,以获得比一般图像请求通常支持的更宽的全景视图。我可以使用静态街景API来做到这一点,但结果加入的全景图像在连接处非常有角度 - 例如:

理想情况下,我想要检索构成街景全景图的图块,因为图像中的曲率是我想要使用的

使用gettileUrl的v3 google maps API文档似乎只与自定义panorma有关,但是如果可以检索google街景视图,则文档不清楚

是否可以使用查看Google街景全景图(不是自定义全景图)图块 getTileUrl(pano:string,tileZoom:number,tileX:number,tileY:number)

我可以使用panorama.getPano()获取pano:string并使用它来构建我自己的gettileURL函数,该函数使用未记录的URL cbk3.google.com/cbk?output=tile&panoid= - 例如:

但是我找不到任何支持的文档,因此我认为它不符合条款和条件,因此不受支持,因此无法使用。

API是否支持街景图像全景图块 - 如果不是,这可以是功能请求。

2 个答案:

答案 0 :(得分:2)

From the TOS 10.1.3(a):

您不能......将多个静态地图图像拼接在一起,以显示大于Maps API文档中允许的地图;

我会说你的假​​设是正确的,你不允许这样做。

答案 1 :(得分:0)

有可能,但Google不希望您这样做。 This article说明了如何获取每个图块的网址。然后,您可以下载每个图块,并将它们缝在一起成为一个图像。幸运的是,它遵循一个简单的网格,因此无需进行高级图像处理。

注意:这样做将违反Google的服务条款