2016-12-09 17 views
0

Googleマップアンドロイドで独自の認証情報でナビゲーションインテントを呼び出すとナビゲーションボタンが表示されません。Googleマップでナビゲーションボタンが表示されないアンドロイド

これは自分のアクティビティで呼び出すコードです。

public void NavigatePath(){ 

    Uri gmmIntentUri = Uri.parse("http://maps.google.com/maps?" + "saddr=" + Sourcelat + "," + Sourcelong + "&daddr=" + Destinationlat + "," + Destinationlong); 
    Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
    mapIntent.setPackage("com.google.android.apps.maps"); 
    startActivity(mapIntent); 
} 

目に見えるナビゲーションボタンの表示方法をお勧めします。

答えて

1

は、私はこれを使用していますし、それは完全に働い:

String uri = String.format(Locale.ENGLISH, "http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", sourceLatitude, sourceLongitude, destinationLatitude, destinationLongitude); 
      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
      intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
      try 
      { 
       startActivity(intent); 
      } 
      catch(ActivityNotFoundException ex) 
      { 
       try 
       { 
        Intent unrestrictedIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
        startActivity(unrestrictedIntent); 
       } 
       catch(ActivityNotFoundException innerEx) 
       { 
        Toast.makeText(this, "Please install google maps application!", Toast.LENGTH_LONG).show(); 
       } 
      } 
+0

は、[OK]を、私はそれは私のために働く – Umesh

+0

をチェックしてみましょうが、私は満たされた送信元と宛先を取得したいです。自分自身で満たされていない。 – Umesh

+0

check updated答え –

関連する問題