【问题标题】:Street View issues using a URL with lat long parameters使用带有 lat long 参数的 URL 的街景视图问题
【发布时间】:2015-11-25 20:01:24
【问题描述】:

自上周以来,我一直在为此挠头。当我们尝试从我们的网站打开新的街景标签时,我们很少得到正确的结果。这是我们使用的网址:

http://maps.google.com/maps?q=&layer=c&cbll=45.323278375882055,-72.65983604558379&cbp=11,-204.04381419981723,0,0,0

有时我们会在正确的房子前面,但大多数时候我们会超过 2-3 间房子。即使我们使用谷歌地图本身提供的经纬度进行测试(通过输入房屋地址),我们也会得到不正确的结果。我知道其他房子也有全景图,但在计算这个纬度最近的全景图时,就好像在使用街景 URL 时只考虑一些点(例如每 20-30 米)。

为了让自己相信这一点,我做了这个简单的测试:我在 Google 地图中输入了这个地址:“345 artisans, bromont,quebec” 我们可以在 Google 生成的 URL 中看到这个地址的 lat long:45.3232061,-72.6597534 如果我们直接在 Google 地图中点击 StreetView 链接,它会将我们带到正确的房子前面,但如果我们尝试在我们的 Street View URL 中使用由此而来的 lat long: http://maps.google.com/maps?q=&layer=c&cbll=45.3233769,-72.6599646&cbp=11,-204.04381419981723,0,0,0

错误的全景图。即使我通过了正确的房子全景的确切纬度。

这是一个错误、限制还是我做错了什么?

为了解决这个问题,我考虑使用 Google Maps API(没有密钥)首先获取地址的全景图 ID,然后直接在街景 URL 中使用此 ID(而不是经纬度),但是我担心即使是对 API 的这种少量使用也会违反商业网站的 TOS。

感谢您提供的任何帮助或确认

【问题讨论】:

    标签: google-maps google-street-view


    【解决方案1】:

    我认为这可能是一个错误。

    我用Google Street View Image API 尝试了外围,但我仍然得到相同的结果。

    https://maps.googleapis.com/maps/api/streetview?size=600x600&location=45.3233075,-72.6601952&heading=180&key=key
    

    您可能需要考虑为其提交错误。

    【讨论】:

    • 好的,谢谢您的确认。我们目前正在研究使用 API 来首先获取全景图 id,并使用它而不是 lat long。因为无论如何使用 lat long URL 在移动设备上都不起作用。在移动设备上,URL 中的 lat long 会被忽略,它会尝试使用您的位置。似乎只有全景 ID 可以在移动设备上使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    相关资源
    最近更新 更多