Android Streetview检查可用性 [英] Android Streetview check Availability

查看:90
本文介绍了Android Streetview检查可用性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是Android Google Maps V2,目前正在使用Google StreetView。我想知道某个位置是否具有街景视图,然后才能访问具有StreetViewPanoramaFragment的Streetview活动。

  @Override 
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama){
gMapStreetView = streetViewPanorama;
gMapStreetView.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener(){
@Override
public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation){
if(streetViewPanoramaLocation!= null&& amp; streetViewPanoramaLocation.links != null){
//有街景
} else {
//无街景
}
}
});

loadMap();
}

我已经使用了上面的代码,但是这个代码只能用于你有StreetViewPanoramaFragment,它已经在我的StreetView活动中。



有任何建议,例如获取位置或链接的功能。

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

首先检查特定经度和纬度是否有街景。



谢谢

解决方案

在KENdi的帮助下,此链接帮助我解决问题在ratana的建议中

如何检查位置是否在Android中的StreetView中有效


I'm using Android Google Maps V2 and currently working on Google StreetView. I want to know if a certain location has streetview available before going to the Streetview Activity which has the StreetViewPanoramaFragment.

@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();
}

I already use the above code but this code is can be use only when you have StreetViewPanoramaFragment, which is already in my StreetView Activity.

Any suggestion like there is a function like to get location or links

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

To check first if there is a streetview on a specific longitude and latitude.

Thank you

解决方案

with the help of KENdi, this link help me to solve the problem in ratana's suggestion

How to check if position if valid in StreetView in Android

这篇关于Android Streetview检查可用性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆