我正在尝试 Android 版 Google Play 服务 4.4 的新街景功能 (link),我想知道是否有任何方法/可能性来检查是否有“ View ”/照片 Material 对于任何给定的位置。
当我使用 streetViewPanorama.setPosition(someLatLng);
加载 StreetView 未覆盖的位置时
我只是黑屏。
有什么办法可以提前检查吗?
最佳答案
当位置不存在时出现黑屏。只需检查它是否已加载。
@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
}
}
});
关于Android StreetView 检查给定位置是否有 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23783819/