Android StreetView 检查给定位置是否有 View

标签 android google-street-view

我正在尝试 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/

相关文章:

javascript - 在 Google API 上使用 LatLng 获取街景图像

javascript - 谷歌街景 : Marker size and distance

java - Android - 使用另一个类的方法不起作用

android - 关闭和删除警报

android - 无法写入请求 : no suitable HttpMessageConverter found for request type [org. json.JSONObject] 和内容类型 [application/json]

java - 体验 Vaadin touchkit

ios - Google 街景应用程序(非 Google map )的 URL 架构

android - 未经 WRITE_SETTINGS 明确许可设置自定义铃声

javascript - 如何获取我们在谷歌地图中放置街景小人的点的坐标

google-maps-api-3 - 在相机移动之前,标记不会显示在 Google 街景 View 中