【问题标题】:Google street view API parameters to change range谷歌街景 API 参数更改范围
【发布时间】:2017-08-24 15:07:36
【问题描述】:

谷歌街景 API

网址: https://maps.googleapis.com/maps/api/streetview?size=600x600&location=46.2277933992467,9.04836208165778&key=myapikey

结果:“抱歉,我们这里没有图像”

我正在寻找一个特定的参数来改变这个“范围”。

示例:“这里没有图像”范围是 10 米 ---> 我需要 50 米,所以我会得到图像。

请帮帮我

谢谢

【问题讨论】:

标签: google-maps google-street-view


【解决方案1】:

目前,您无法使用 Google Maps Street View API 或元数据在“范围”内找到现有全景图。 Google 问题跟踪器中有一个功能请求,要求在这些 API 中添加半径参数:

https://issuetracker.google.com/issues/35830450

欢迎对此功能请求加注星标以表达您的兴趣。

解决方法可能是使用 Google Maps JavaScript API 搜索全景 ID,如此答案所示:

https://stackoverflow.com/a/45282758/5140781

更新

好消息。 Google 实现了功能请求 35830450 并在 Street View Image API 中添加了radius 参数。

radius(默认为 50)设置以给定纬度和经度为中心搜索全景图的半径(以米为单位)。有效值为非负整数。

来源:https://developers.google.com/maps/documentation/streetview/intro

对于您的示例,我发现将半径设置为 60 米将返回全景图。

元数据请求https://maps.googleapis.com/maps/api/streetview/metadata?location=46.2277933992467%2C9.04836208165778&radius=60&key=MY_API_KEY返回

{
    "copyright":"© Google, Inc.",
    "date":"2014-11",
    "location":{
        "lat":46.22730779489779,
        "lng":9.048190155237283
    },
    "pano_id":"xB0bwJka4pfLk6hLri-t_w",
    "status":"OK"
}

看看代码sn-p

<img src="https://maps.googleapis.com/maps/api/streetview?location=46.2277933992467%2C9.04836208165778&size=600x400&radius=60&key=AIzaSyDztlrk_3CnzGHo7CFvLFqE_2bUKEq1JEU&signature=s7tfGqXSJ3csbFmE91-AXMieFfg=">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多