Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查google streetview位置是否存在以隐藏视图_Android_Google Maps_Google Street View - Fatal编程技术网

Android 检查google streetview位置是否存在以隐藏视图

Android 检查google streetview位置是否存在以隐藏视图,android,google-maps,google-street-view,Android,Google Maps,Google Street View,我目前正在开发一个android应用程序,它要求我在应用程序中使用street view。我做了一个街景活动来展示街景。但在该活动之前,我有另一个名为Location activity的活动,它有一个按钮将用户带到StreetViewActivity。现在我的问题是如何检查所提供的纬度和经度是否没有街景,然后它应该隐藏阻止用户进入街景活动的按钮?我可以检查街景活动中是否存在lat lng,但我需要检查上一个活动 到目前为止,我在街景活动中所做的工作: LOCATION = new LatLng(

我目前正在开发一个android应用程序,它要求我在应用程序中使用street view。我做了一个街景活动来展示街景。但在该活动之前,我有另一个名为Location activity的活动,它有一个按钮将用户带到StreetViewActivity。现在我的问题是如何检查所提供的纬度和经度是否没有街景,然后它应该隐藏阻止用户进入街景活动的按钮?我可以检查街景活动中是否存在lat lng,但我需要检查上一个活动

到目前为止,我在街景活动中所做的工作:

LOCATION = new LatLng(Latitude, Longitude);
    SupportStreetViewPanoramaFragment streetViewPanoramaFragment =
            (SupportStreetViewPanoramaFragment)
                    getSupportFragmentManager().findFragmentById(R.id.streetviewpanorama);
    streetViewPanoramaFragment.getStreetViewPanoramaAsync(
            new OnStreetViewPanoramaReadyCallback() {
                @Override
                public void onStreetViewPanoramaReady(final StreetViewPanorama panorama) {

                    if (savedInstanceState == null) {

                        panorama.setPosition(LOCATION);
                        panorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
                            @Override
                            public void onStreetViewPanoramaChange(StreetViewPanoramaLocation loc) {
                                if (loc != null && loc.links != null) {
                                    //panorama.setPosition(LOCATION);
                                }else{
                                    Toast.makeText(PropertyStreetViewActivity.this, "No Street View Available For This Location", Toast.LENGTH_LONG)
                                            .show();
                                    finish();
                                }
                            }
                        });

                    }
                }
            });
以及我的位置活动的屏幕截图:

如何检查提供的纬度和经度是否没有街景已在中解决

默认情况下,在地图上启用,街景Pegman控件集成在导航(缩放和平移)控件中。通过将streetViewControl设置为false,可以在地图的MapOptions中隐藏此控件

streetViewControl: false

这是针对android的,顺便说一句。对于android,可以提供帮助。:)