我正在使用Google API在地图中显示相应的地址。
最近我添加了地图的街景。但我的问题是,如果给定地址的街道视图不存在,则显示空白屏幕。
所以不要在信息窗口本身不显示街景视图链接。
如果只存在街景,我们必须显示街景视图链接。
那我怎么解决这个问题?
谢谢, Vara Prasad.M
答案 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结果,则可以增加服务调用中的半径,然后重试。我的建议是一种递归方法,一直尝试直到达到总体最大值内的某些东西。