2 つの場所の間の地図の方向を見つけようとしています。ソースの場所はデバイスの場所です。宛先の場所は、私が維持しているデータベースです。これが私のコードです。交通手段バス、電車、地下鉄を選択する画面に到達できますが、ルートが見つかりませんのような結果が表示されます。From フィールドに「My Location」が表示され、to の場所に緯度と経度が表示されます。方向を取得するためのコードは次のとおりです。
protected void getDirections() {
// TODO Auto-generated method stub
double dlongtd =result.get(0).getLongitude() ,dlattd=result.get(0).getLatitude();
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?f=d&daddr="+dlongtd+","+dlattd));
intent.setComponent(new ComponentName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity"));
startActivity(intent);
}
これは私が得るダイアログボックスであり、トランジットのいずれかをクリックすると、ルートが見つからないトーストが表示されます