2011-02-07 8 views

答えて

1

はまだこれを行うための文書化方法はないようですが、これは私のために働いています

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=st.%20louis,mo&daddr=washington,dc%20to:chicago,il%20to:new%20york,ny"); 
startActivity(intent); 

をあなたのために意図を呼び出すことができます閲覧用にURLを表示して使用する色合いはブラウザを介してマップします。重要なクエリ文字列の項目は以下のとおりです。

SADDR =あなたが追加することができ、開始アドレス DADDR =宛先アドレス

魔法はDADDR項目で起こる、「する:」複数の方向を追加します。例: "daddr = washington、dc%20to:chicago、il%20to:new%20york、ny"(%20はスペースを表す)これはニューヨーク、シカゴ、シカゴ、 。

saddrがこのプロセスの開始点になるため、ワシントンDCの前にこのプロセスが開始されます。

あなたはより多くのポイントが必要な場合は、単に「へ:」追加し続けるポイント

の間にこの方法は、あなたの携帯電話にブラウザやGoogleマップのアプリを使用しての選択肢を与えるウィンドウが表示されますので、私Googleマップのアプリが存在すると仮定して、常に使用することを前提としています(これはあなたがそのようにしたいと思うかどうかにかかっています - 通常は最良の方法ではありませんが、冗長な質問と考えることができる)。

これが役立ち、使用できる方向に向けることを願っています。

ところで、このURLはブラウザでも動作します。私は質問がそのようにタグ付けされたので、アンドロイドにコードを掲載しただけです。

0

Googleマップウェイポイントの使用をおすすめします。

関連する問題