我只是在玩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
}
}
});