2

inbuilt google map intentを開かずに2か所間のルートを表示したいcomplete action dialog, which asked for Browser and Map

これを試してみました。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr="+PreferenceData.getLatitude(HotelInfomation.this)+","+PreferenceData.getLongitude(HotelInfomation.this)+"&daddr="+latitude+","+longitude));
startActivity(intent);

ただし、ブラウザまたはマップを使用して完全なアクションを要求するダイアログが開きます。そのダイアログは必要ありません。

4

2 に答える 2

4
without open a complete action dialog, which asked for Browser and Map

この場合、マップの表示に使用するアプリケーションをAndroidに指示する必要があります。

どうぞ

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr="+PreferenceData.getLatitude(HotelInfomation.this)+","+PreferenceData.getLongitude(HotelInfomation.this)+"&daddr="+latitude+","+longitude));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
于 2012-06-20T11:26:44.177 に答える
0
    Intent intent = new Intent(
                            android.content.Intent.ACTION_VIEW,
                            Uri.parse("http://maps.google.com/maps?saddr="
                                    + Data.map_latitude + ","
                                    + Data.map_longitude + "+&daddr="
                                    + Data.infoLatitude + ","
                                    + Data.infoLogitute + ""));
于 2012-06-20T11:32:01.287 に答える