首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果谷歌的Streetview Image返回“对不起,我们这里没有图像”(即。结果是空的?

如果谷歌的Streetview Image返回“对不起,我们这里没有图像”(即。结果是空的?
EN

Stack Overflow用户
提问于 2012-03-20 21:49:17
回答 8查看 9.8K关注 0票数 17

谷歌街景图像API允许您将静态(非交互式)街景全景图或缩略图嵌入到网页中,而无需使用JavaScript。

请求网址:http://maps.googleapis.com/maps/api/streetview?parameters

+ Problem+

如果我给它一个没有街景的地址,它会返回一个图像,上面写着“对不起,我们这里没有图像”。

基于当前的API,我无法检测它是否找到了街景或者没有找到。有人想知道这件事吗?

+Examples+

适当街景:http://maps.googleapis.com/maps/api/streetview?size=300x300&sensor=false&location=100+Highland+Ave+Baltimore,+MD+21224

对不起街景:http://maps.googleapis.com/maps/api/streetview?size=300x300&sensor=false&location=1600+Pennsylvania+Ave,+Washington,+DC+20500

EN

回答 8

Stack Overflow用户

发布于 2012-06-10 17:01:39

考虑在Google中使用StreetViewService和StreetViewStatus对象:https://developers.google.com/maps/documentation/javascript/streetview#StreetViewService

本质上,您需要做的是创建一个StreetViewService对象,该对象将尝试使用getPanoramaByLocation(latlng:LatLng, radius:number, callback:function(StreetViewPanoramaData, StreetViewStatus))方法根据位置查找全景图。

在回调函数中,有一个条件参数,它将检查数据可用性if (status == google.maps.StreetViewStatus.OK)。基于布尔返回,执行所需的操作。我提供的第一个链接得到了使用这些方法的一个很好的例子。

注意:我还注意到您有基于地址的位置。这可以使用地理编码服务( Geocoding,https://developers.google.com/maps/documentation/javascript/geocoding )简单地转换为https://developers.google.com/maps/documentation/javascript/geocoding

票数 6
EN

Stack Overflow用户

发布于 2016-11-25 10:42:52

只需查询街景图像元数据 API。

这是2016年11月在街景图像API中添加的一个新功能,它允许您查询给定位置(地址或最近的地址),甚至是pano ID的街景全景图的可用性。这些查询是免费的。

票数 5
EN

Stack Overflow用户

发布于 2012-10-18 06:11:22

谷歌似乎在幕后使用了json端点。我想这就是你要找的http://andresmartinezsoto.wordpress.com/category/computing/google-maps-api/

当没有可用图像时,它返回空对象({})。

在此之前,我使用HEAD请求获取内容长度,并将其进行比较,以确定图像是否存在。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9795533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档