针对给定IP或纬度/经度的下一个和最近的Google街景视图

use*_*865 1 google-maps-api-3 google-street-view

我正在使用ipinfodb.com一段时间从用户IP获取纬度和经度来查看谷歌街景.但是最近ipinfodb改变了他们的数据库,大多数纬度/经度值都改变了,因为我没有得到街景.

我正在使用"谷歌地图Javascript API V3服务",但不确定如何使用下一个和最近的GoogleStreetview.你能建议吗?

问候

man*_*bkk 5

API在StreetViewService类中有一个getPanoramaByLocation方法

下面是如何在给定的latLng位置周围获得给定半径内的街景的示例,请注意,如果半径小于50米,将返回最近的全景图

var streetViewService = new google.maps.StreetViewService();
streetViewService.getPanoramaByLocation(latLng, radius, function(data, status)
{
    if (status == google.maps.StreetViewStatus.OK)
    {
        var nearStreetViewLocation = data.location.latLng;              
        //...
    }
});          
Run Code Online (Sandbox Code Playgroud)

  • 这没有找到最近的解决方案:如果你扩展半径(到2000)你没有得到最近的视点. (3认同)