我正在开发一个项目,可以在全球范围内选择随机位置,并需要Google街景中的某些功能。我正在使用谷歌地图的API v3。我的问题是使用getPanoramaByLocation方法。根据Google文档,getPanoramaByLocation是:
“检索给定LatLng给定半径内的全景图的StreetViewPanoramaData。将StreetViewPanoramaData传递给提供的回调。如果半径小于50米,将返回最近的全景图。”
我感兴趣的部分是“不到50米,返回最近的全景”。因此,例如,如果我在刚果中部的某个地方放置坐标(那里没有英里和英里的街景),它应该返回最近的可用街道视图的全景图。但事实并非如此,它每次都会返回null。
它的外观有多远?
这是我的小提琴:
谢谢大家,希望将来能帮到任何人。
答案 0 :(得分:1)
服务在您提供的半径内搜索,如文档所述。您指定最大半径。
该服务可以在半径范围内找到任何全景数据,除非您指定50米,当它总是找到最近的(在50米内)。
答案 1 :(得分:0)
您可以使用google.maps.StreetViewStatus
。如果请求成功,它将返回OK
。如果附近没有全景图,则会返回ZERO_RESULTS
。