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