2

ユーザーに地元の企業への道順を提示するボタンを含むアプリがあります。Google マップを使用して、ユーザーの現在地から段階的な道路案内を含めて案内したいと考えています。

ネイティブの Google マップ アプリで道順を処理したいのですが、Google マップ アプリではなく、ユーザーの Web ブラウザーを開くときに Google マップhrefを試してみました。https://maps.google.com/maps?q=...

この Web ベースの地図は、私が望む段階的な道案内を提供していません。地点 A から地点 B までの俯瞰図しか提供していません。

私も試してみました

<a href="geo:38.897096,-77.036545">businesname</a>

<a href="geo:someAddressHere">businessname</a>

これらhrefネイティブのGoogle マップ アプリを起動しますが、段階的な方向は表示されません。

要約すると、Googleマップビューを表示して段階的な道順を表示するにはどうすればよいですか(ネイティブアプリを使用することをお勧めします)。

4

3 に答える 3

1

inAppBrowser プラグインをロードしていない場合は、次のことができます。

window.open("http://maps.google.com/maps?saddr=some+address&daddr=another+Address");

道順が表示された新しいブラウザ ウィンドウが開きます (ただし、ネイティブ アプリは開きません)。

または、前の回答を使用することもできますが、そのためには次のことを行う必要があります。メインの Java ファイルで、super.loadUrl呼び出しの前に以下を追加します。

appView.addJavascriptInterface(this, "YouActivityName");

次に、JavaScript から、次のメソッドを使用します。

window.YouActivityName.launchGMaps("http://maps.google.com/maps?saddr=some+address&daddr=another+Address");

saddr 部分を省略した場合、Android は現在地と開始アドレスを使用しようとします。

于 2014-02-13T14:58:37.303 に答える
0

プラグインは必要ありません。
phonegap のどのバージョンでもこれを使用しますが、phonegap 3x では href を使用しないでください。
window.open(); を使用します。

ナビゲーションの場合 - window.open("google.navigation:q=23.3728831,85.3372199&mode=d" , '_system');

検索の場合 - window.open("geo:0,0?q=pizza" , '_system');

ここを読む - https://developers.google.com/maps/documentation/android/intents

于 2015-07-21T10:43:43.353 に答える