Android 街景检查可用性

Android Streetview check Availability

我正在使用 Android Google Maps V2,目前正在研究 Google StreetView。我想知道在前往具有 StreetViewPanoramaFragment.

的 Streetview Activity 之前,某个位置是否有街景可用
@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 时才能使用此代码,它已经在我的 StreetView 中 Activity。

任何建议,比如有一个功能,比如获取位置或链接

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

先查看特定经纬度是否有街景

谢谢

在KENdi的帮助下,这个link帮我解决了ratana建议的问题

How to check if position if valid in StreetView in Android