我写了一些PHP脚本,在给出脚本常用的Google地图网址后,从街景静态图片API中获取静态图片。
但是,然后我将街景的位置设置在地面上,并运行我的剧本,我得到天空的图像,反之亦然。
这是一个例子。
通常的Google地图网址: https://maps.google.com/?ll=54.899267,23.884749&spn=0.022086,0.062485&t=m&z=15&layer=c&cbll=54.898264,23.885077&panoid=eu75VjoUqNejdSOUJEoCdA&cbp=12,17.61,,0,36.53< - pitch = 36.53)
以下是来自API的静态图片: http://maps.googleapis.com/maps/api/streetview?size=640x400&location=54.898264,23.885077&heading=17.61&pitch=36.53&fov=70&sensor=false 正如你所看到的,音调大小相同,但是图片显示了天空。
如果您反转音高(-36.53),那么一切正常。(我无法显示我,因为声誉,不超过2个链接)。
这是一个错误还是什么?我没有找到任何有关此事的信息。
答案 0 :(得分:1)
看起来这些值确实是倒置的,但没有错误。
Google-Maps AFAIK的参数未经官方记录,因此这里的错误是您依赖这些参数。
但是,街景图片API的parameters会被记录:
* pitch
(默认为0)指定相机相对于街景车辆的向上或向下角度。这通常是但不总是水平的。正值使摄像机向上倾斜(90度指示直线向上); 负值使相机向下倾斜(-90表示笔直向下)。*