2016-04-06 4 views
2

私は現在、アプリでストリートビューを使用する必要のあるアンドロイドアプリケーションを作成しています。ストリートビューを表示するためにStreetViewActivityを作った。しかし、そのアクティビティの前には、ユーザーにStreetViewActivityを呼び出すボタンがある場所アクティビティという別のアクティビティがあります。さて、私の質問は、提供されている緯度と経度にストリートビューがないかどうかを確認する方法です。ユーザーがストリートビューアクティビティに行かないようにするボタンを隠す必要がありますか?緯度経度が私のStreetViewActivityに存在するかどうかを確認できますが、前のアクティビティをチェックインする必要があります。Googleのstreetviewの場所が存在するかどうかを確認して表示を隠す

私は私のStreetViewActivityで、これまで行ってきた:提供され、緯度と経度がストリートビューを持っていないかどうかを確認する方法 Map With StreetView Button

答えて

0

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

        } 
       } 
      }); 

そして、私のLocationActivityのスクリーンショット既に解決済みHow to check if Google Street View available and display message?

デフォルトではStreet Viewがマップ上で有効になっており、ストリートビューペグマンコントロールがナビゲーション内に統合されて表示されますnd pan)コントロール。 streetViewControlをfalseに設定すると、マップのMapOptions内でこのコントロールを非表示にすることができます。

streetViewControl: false 
+0

これはandroid BTW用です。 –

+0

Androidの場合、[Google Maps Android API - ユーザーが制御する機能をカスタマイズする](https://developers.google.com/maps/documentation/android-api/streetview#customize_the_user-controlled_functionality)が役立ちます。 :) – Teyam

関連する問題