Android Streetview检查可用性

时间:2016-04-19 08:45:08

标签: android google-maps google-street-view

我使用Android Google Maps V2,目前正在使用Google StreetView。我想知道某个位置是否有街景视图可用,然后再进入具有StreetViewPanoramaFragment的Streetview活动。

@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
    gMapStreetView = streetViewPanorama;
    gMapStreetView.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
        @Override
        public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) {
            if (streetViewPanoramaLocation != null && streetViewPanoramaLocation.links != null) {
                // has street view
            } else {
                // no street view
            }
        }
    });

    loadMap();
}

我已经使用了上面的代码,但是只有拥有StreetViewPanoramaFragment时才能使用此代码,而StreetViewPanoramaFragment已经在我的StreetView Activity中。

任何建议都有类似获取位置或链接的功能

streetview.getLocation();
        // or
streetview.getLinks();

首先检查特定经度和纬度是否有街景。

谢谢

1 个答案:

答案 0 :(得分:0)

在KENdi的帮助下,这个链接帮助我解决了ratana的建议

How to check if position if valid in StreetView in Android