如何在信息窗口中显示给定地址的谷歌地图的街景

时间:2010-11-20 03:35:15

标签: google-maps

我正在使用Google API在地图中显示相应的地址。

最近我添加了地图的街景。但我的问题是,如果给定地址的街道视图不存在,则显示空白屏幕。

所以不要在信息窗口本身不显示街景视图链接。

如果只存在街景,我们必须显示街景视图链接。

那我怎么解决这个问题?

谢谢, Vara Prasad.M

2 个答案:

答案 0 :(得分:1)

请在此处阅读:http://code.google.com/apis/maps/documentation/javascript/services.html#StreetViewService

您可以使用函数getPanoramaByLocation()检查是否有可用的街景视图。如果它返回ZERO_RESULTS,您将知道没有街景可用。

Api参考:http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewService

答案 1 :(得分:1)

如果我理解你的话,你会在地图上显示相应的地址,通过对地图上的某个点进行反向地理编码来获取街道地址。所以你必须知道点的坐标。正如aniri还指出的那样,那就是你要通过查询该位置的服务来获取StreetView全景图的方式。

因此,如果您使用的点没有StreetView结果,则可以增加服务调用中的半径,然后重试。我的建议是一种递归方法,一直尝试直到达到总体最大值内的某些东西。