問題タブ [wikitude]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Phonegapビューからwikitudeのアーキテクトビューにデータを渡す方法
Phonegap、wikitude、音声認識(phonegap プラグイン)を使って拡張現実・音声認識アプリを作っています。ほとんどすべてが機能します。アプリはネイティブの音声 API を起動し、結果を入力フィールドに保存してから、Wikitude ARchitect ビューを開始します。入力フィールド トラフから ARchitect ビューに値を入力する必要があります (これは、表示されるモデルに影響を与える必要がありました)。
問題は次のとおりです。これを行う方法がわかりません。
私は多くのことを試しましたが、何もうまくいきませんでした。私はクッキーを介してソリューションに本当に近づいていましたが、ARchitect ビューでクッキーを開こうとすると、セキュリティ エラーが発生しました。
要するに、質問: Phonegap ビューと Wikitude ARchitect ビューの間でデータ/変数を渡す方法は?
javascript - Wikitude ワールド内から PhoneGap API を呼び出す方法
私の PhoneGap + Wikitude アプリには、私の Wikitude ワールド myWorld.html を起動する PhoneGap の標準の index.html および index.js ファイルがあります。
myWorld.html には、fileSystem と FileTransfer が必要です。myWorld.html に PhoneGap JavaScript ファイルへの正しい参照を配置しました。
<script type="text/javascript" src="../../../www/cordova-2.5.0.js"></script>
私は運なしでこれらの2つの呼び出しを試みています:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail);
var ft = new FileTransfer();
PhoneGap 内からウィキチュードの世界で Javascript を呼び出すことは承知していWikitudePlugin.callJavascript()
ます (この質問も参照)。
callJavascript()
を使用すると、テキスト パラメータのみをウィキチュード ワールドに渡すことができることを理解しています。- cordova.js は JavaScript ファイルにすぎないため、Wikitude の世界の HTML 内から PhoneGap 機能を呼び出す方法が必ずあるに違いありません。
自分のウィキチュード ワールドで fileSystem と FileTransfer オブジェクトへの参照を取得するにはどうすればよいですか?
android - 別のプロジェクトからWikitude SimpleIRExampleを呼び出す
SimpleIRExample をライブラリとしてプロジェクトに統合しようとしています。投稿の目的で、プロジェクトと同じエラーをスローする最小限の例を書きました。
親プロジェクト 'TestIR' は次のようにする必要があります (これは MainActivity です)。
親プロジェクトには次のマニフェストがあります。
そして、ここで問題が発生します。親プロジェクトにライブラリ プロジェクトとして SimpleIRExample を追加します。
http://www.nacho-alvarez.es/descargas/simpleirexample_as_library.png
SimpleIRExample のライブラリ ツリーは次のとおりです。
SimpleIRExample マニフェストのセクション:
構文エラーもコンパイル エラーもないので、プログラムを実行します。testIR プロジェクトのアクティビティのシンプルなボタンが表示され、それを押すと次のエラーが繰り返し表示されます。
D/dalvikvm(27351): ライブラリ /data/data/com.example.testir/libarchitect.so 0x421a9cb0 を読み込もうとしています D/dalvikvm(27351): 共有ライブラリ /data/data/com.example.testir/libarchitect.so を追加しました0x421a9cb0 A/libc(27351): 0x00000010 (コード = 1) の致命的なシグナル 11 (SIGSEGV)、スレッド 27351 (.example.testir)
スタンドアロン プロジェクトの非ライブラリにメイン アクティビティを作成し、WikitudeAR アクティビティを呼び出すと、正常に動作します。ただし、プロジェクトが複数のライブラリを使用している場合、上記と同じエラーが発生します (Fatal signal 11 SIGSEV)。SimpleIRExample を何らかの方法でライブラリまたは呼び出しとして使用することは興味深いことです。なぜなら、複数のライブラリまたはモジュールを呼び出して優れた多様なアプリを作成するアプリ コンテナーを作成したからです。
誰でも何か考えがありますか?
前もって感謝します!
android - Android/iOS Wikitude PhoneGap プラグイン - カスタム POI CSS/スタイル
私は何日もかけてGoogle、フォーラム、どこからでもあらゆる方向を検索しましたが、私の質問に答えたり、ここからどこへ行くべきかの手がかりを与えるのに近いものを見つけることができなかったので、素晴らしいコミュニティメンバーの1人がこれは、すべてを理解しようとして 1 か月近く私をイライラさせてきたので、私を助けることができます. 私の質問/問題は次のとおりです。職場の上司の指示に従って、私は Android と iOS の両方の拡張現実アプリケーションを作成する任務を負いました。私は、PhoneGap 用の Wikitude プラグインを利用する PhoneGap が私たちにとって最適なソリューションであると判断しました。これは、Java ベースが最小限であり、主に HTML/CSS/Javascript ベースであるためです。これは、私たちの Web 開発部門が HTML に精通しているため、私たちの目的にとって素晴らしいものです。など とにかく余談です。
最初に Wikitude PhoneGap プラグインをダウンロードしたときにかなり混乱した後、私は使用の基礎をうまく理解することができました: Wikitude SDK の「Web サービスからの POI」を使用して、GPS のために POI マーカーをデバイスに動的にプッシュします。 Web サーバー上にある専用の JSON URL を介してキャンパス周辺 (私は大学で働いています) の場所を検索したので、その部分は非常に簡単でした。
ここで、私たちのアプリケーションに必要なコア機能であるため、どうしても支援が必要な 3 つの大きな問題に行き着きました。
1.) 大学のキャンパスには、キャンパス全体に 30 棟の建物があります。JSON ファイルには、これら 30 棟の建物それぞれの座標があります。ただし、自宅 (キャンパスから 3 マイル) にいても、サーバーから JSON データを Galaxy S3 テスト デバイスにロードすると、サーバーから引き出されたすべての POI が密集している、または重複している (最も近い POI の名前の最初の 8 文字しか読み取ることができず、最初の 8 文字の後のテキストには 3 つのドット (...) が続き、また、あなたに最も近い POI の 8 文字しか見ることができません。これは、最も近い POI が他のすべての POI と重なり、他の POI のテキストが読めなくなるためです)。そのため、発生している「混雑」について助けが必要です。それらをさらに間隔をあけたり、任意の時点で N 個の最も近いポイントのみを表示するにはどうすればよいですか?
2.) 私がより多くの情報を見つけようとしている 2 番目の問題は、POI マーカーをカスタマイズする方法 (色、サイズ、形状、画像にするなど) です。POIFromWebService フォルダー内のローカル CSS 経由ですか? メインの index.html ローダー ページの index.css ファイル経由ですか?
3.) 3 つ目の問題は、AR ビューでの POI の表示に関するものです。Google Play や Apple App Store から入手できる実際の Wikitude アプリの例では、どのようにして 1. 現在地から特定の POI マーカーまでの距離をコーディングし、2. . ウィキチュード アプリのように、POI をクリックすると説明/詳細情報エリアが表示されますか?
これらの質問の一部またはすべてに対する支援は、非常に大きな助けとなります。現在、インターネットで答えを探すのに何日も費やした後でも、ここからどこに行くべきか困惑しているためです.
この問題の解決を手伝ってくれる Stackoverflow コミュニティのすべてのメンバーに感謝します。