2012-03-22 9 views
2

誰かがなぜこのようなことが起こっているのか説明できるかどうかを知りたかっただけです。html5 AndroidアプリのGoogleナビゲーション

私はPhoneGapのとjquerymobileを使用してモバイルアプリを開発していますし、アプリの特徴の一つは、ナビゲーションツールを使用してユーザーを導くことです。

iOSではWazeを選択しました。それは本当に簡単に追加することができます:

<a href=" waze://q=Adress"> 

それは動作します! Safariを使用してアプリを実行している場合や、phonegapを使用してネイティブアプリを構築している場合でも機能します。

Androidを使用すると問題が発生します。アンドロイドはGoogle Navigationを使用しています。私たちが使っているコードは次のとおりです。

<a href="google.navigation:q=Adress"> 

それは大丈夫働いているが、我々はAndroidのWebブラウザ上でアプリケーションを実行する場合、我々はPhoneGapのを使用して、当社のHTLMコードでネイティブアプリを構築するが、それは動作していない場合にのみ

我々は、ユーザーがこの機能を使用するには、アプリをインストールしたくない... 質問は:なぜ?なぜネイティブアプリのwebview内でhtmlコードが正常に動作していますが、Androidブラウザでは動作していません。

答えて

6

私は同じ問題を持っていたし、GEO URIを使用し、それが働いている:

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a> 

より詳細な説明については、このリンクを参照してください。上記のhttp://en.wikipedia.org/wiki/Geo_URI#Example

hrefがナビゲーションアプリを開き、このようAndroid上でwazeとして(Wazeを使ったGalaxy S4でテストしたところ、これは動作しています - Google Maps/Navigationアプリも開かれています)。

希望すると便利です。 :)

関連する問題