こんにちは私はこのリンクに基づいてブラックベリーカスケードを使用してマップビューを実装しようとしていますが、マップをインポートするたびに
import bb.cascades.maps 1.0
、
QNXIDEは次のようなエラーをスローします
bb.cascades.maps is not installed
。
開発者サイトで説明されているとおりに環境をセットアップしましたが、このモジュールをインストールする方法を理解していないようです。
こんにちは私はこのリンクに基づいてブラックベリーカスケードを使用してマップビューを実装しようとしていますが、マップをインポートするたびに
import bb.cascades.maps 1.0
、
QNXIDEは次のようなエラーをスローします
bb.cascades.maps is not installed
。
開発者サイトで説明されているとおりに環境をセットアップしましたが、このモジュールをインストールする方法を理解していないようです。
彼らはいくつかの手順を省略しているようです。すべてのカスケード オブジェクトがデフォルトで開発システムに読み込まれるわけではありませんが、実行時に追加できます。最大の欠点は、Eclipse が QML の一般的な構文のエラーのみを静的に分析できないことです。
次の行を main.cpp ファイルに追加すると、例が機能する可能性があります (これを現在のプロジェクトの 1 つにハッキングして、エラーなしで読み込むことができましたが、MapView はすべて黒です)。
#include #include <bb/cascades/maps/MapView>
次に、QmlDocument::create 呼び出しの直前に:
qmlRegisterType<bb::cascades::maps::MapView>("bb.cascades.maps", 1, 0, "MapView");
これは、デフォルト設定に含まれていない Cascades オブジェクトを利用可能にするため、または CustomControl や他の Cascades オブジェクトからの独自の特殊化を QML で利用できるようにするために、非常に頻繁に使用されるメカニズムです。
最後に、この例はベータ 3 よりも前のものであるように思われるため、解決しなければならない他の問題がいくつかある可能性があります。
編集
BlackBerry フォーラムでこのスレッドを見つけました。実際に高度を 10000 に設定すると、シミュレーターと Dev Alpha で使用可能なマップが得られました。明らかにもっと作業が必要ですが、操作できます (ドラッグして移動、ピンチしてズームなど)。
MapView コンポーネントは、最新の SDK アップデート (10.0.9.2318) までほとんど使用できなかったようです。この Blackberry DevBlog の投稿 ( http://devblog.blackberry.com/2013/01/cascades-mapview/ ) である程度認められ、参照されています。
また、この最新の更新を使用して動作するサンプル アプリについては、Github の新しい CustomMapView の例を確認してください: https://github.com/blackberry/Cascades-Samples/tree/master/custommapview
QML プレビューの問題については、これは既知の問題です。QML プレビューは現在、コア カスケード コンポーネントのみをサポートしています。ここで私のより詳細な回答を参照してください: blackberry 10 Unresolved include <QObject>