Google Maps API v3 getPanoramaByLocation(StreetView)

时间:2012-04-30 02:55:49

标签: google-maps google-maps-api-3 google-street-view

我正在开发一个项目,可以在全球范围内选择随机位置,并需要Google街景中的某些功能。我正在使用谷歌地图的API v3。我的问题是使用getPanoramaByLocation方法。根据Google文档,getPanoramaByLocation是:

“检索给定LatLng给定半径内的全景图的StreetViewPanoramaData。将StreetViewPanoramaData传递给提供的回调。如果半径小于50米,将返回最近的全景图。”

我感兴趣的部分是“不到50米,返回最近的全景”。因此,例如,如果我在刚果中部的某个地方放置坐标(那里没有英里和英里的街景),它应该返回最近的可用街道视图的全景图。但事实并非如此,它每次都会返回null。

它的外观有多远?

这是我的小提琴:

http://jsfiddle.net/nrJBP/1/

谢谢大家,希望将来能帮到任何人。

2 个答案:

答案 0 :(得分:1)

服务在您提供的半径内搜索,如文档所述。您指定最大半径。

该服务可以在半径范围内找到任何全景数据,除非您指定50米,当它总是找到最近的(在50米内)。

答案 1 :(得分:0)

您可以使用google.maps.StreetViewStatus。如果请求成功,它将返回OK。如果附近没有全景图,则会返回ZERO_RESULTS