StreetViewPanoramaLocation

StreetViewPanoramaLocation

我只是在玩Android版Google Play Services 4.4(link)的新街景功能,我想知道是否有任何方法/可能性来检查任何给定位置是否有“视图”或FOTO材料。
当我加载一个不被街景覆盖的位置时streetViewPanorama.setPosition(someLatLng);
我只是得到一个黑屏。
有什么办法提前检查吗?

最佳答案

位置不存在时出现黑屏。只要检查一下它是不是装的。

@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
    mPanorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
        @Override
        public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) {
            if (streetViewPanoramaLocation != null && streetViewPanoramaLocation.links != null) {
                // location is present
            } else {
                // location not available
            }
        }
    });

10-01 15:57