How to check if position if valid in StreetView in Android

后端 未结 5 1506
执笔经年
执笔经年 2020-12-16 15:22

I have an app that is randomly generating positions in a GoogleMaps based on a defined boundary. So I first generate a random LatLng and then I verify if this point is insid

5条回答
  •  天命终不由人
    2020-12-16 15:29

    1. validate panoramic view available:

      mStreetViewPanoramaView.getStreetViewPanoramaAsync(new OnStreetViewPanoramaReadyCallback() {
          @Override
          public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
              //Using setPositionWithRadius
              streetViewPanorama.setPosition(new LatLng(latitud, longitud), 200);
              mPanorama = streetViewPanorama;
      
              mPanorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
                  @Override
                  public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) {
                      if (streetViewPanoramaLocation == null) {                            
                          Log.e("StreetViewActivity","Panoramic view not available");                            
                      }
                  }
              });
          }
      });
      

提交回复
热议问题