javascript - 谷歌街景图像精度

标签 javascript google-maps google-street-view

我正在构建一个带有谷歌街景的应用程序。基本上,用户点击一条道路,他会看到一个街景框,可以在其中更改相机的方向,然后将其提交到存储纬度、经度和航向的服务器。

当他重新加载页面时,将在该位置设置一个标记,当他单击它时,他将看到完全相同的图像,但他将无法再平移(我正在使用谷歌街景图像) .

我注意到,当我点击存储的图钉时,加载的图像并不完全相同,谷歌街景是否可能存在一些精度问题? View 总是有明显的偏移。 这是我发送到服务器的内容:

纬度:32.84094293282064 经度:-117.23613739013672 标题:-7

truck

这里是静态图像的请求和结果:

http://maps.googleapis.com/maps/api/streetview?size=360x360&location=32.84094293282064,%20-117.23613739013672&fov=120&heading=-7&pitch=10&sensor=false

(点击链接查看图片)

正如您所看到的,您仍然看到白色卡车,只是距离更远,即使纬度和经度相同。

最佳答案

我只是偶然发现这个寻找其他东西并发现它没有得到答复。您现在可能已经放弃或想通了。

我的猜测是 FOV 不同。您使用的是 120,我对您所拥有的图像的最佳猜测是 90 左右。

http://maps.googleapis.com/maps/api/streetview?size=360x360&location=32.84094293282064,%20-117.23613739013672&fov=90&heading=-7&pitch=10&sensor=false

关于javascript - 谷歌街景图像精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17365866/

相关文章:

ios - 如何从另一个 iOS 应用程序打开谷歌街景应用程序

javascript - 从谷歌街景获取纬度/经度/缩放/偏航/俯仰

javascript - 在文本框中设置第一个单词的背景颜色?

javascript - 如何在 Ajax 调用中调用 Controller 外部的 Angularjs Controller 函数

javascript - 如何每 10 分钟从 HTML 执行一次外部 JS?

ios - 谷歌地图标记图标为带边框的圆形图片

javascript - 在 Cesium 中,动态旋转罗盘在经过 360 度时会向后重置为 0

ios - 放大屏幕中央 - Google Maps iOS SDK Swift

javascript - 单击 iframe 嵌入 map 时启用指针事件

javascript - 将自定义标记添加到谷歌街景