Они, кажется, пропустили некоторые шаги. Не все объекты каскадов по умолчанию загружаются в систему разработки, но их можно добавить во время выполнения. Самый большой недостаток заключается в том, что Eclipse не может выполнять статический анализ QML на наличие ошибок, а только общий синтаксис.
Если вы добавите следующие строки в файл main.cpp, вы можете заставить пример работать (я взломал его в одном из моих текущих проектов и загрузил его без ошибок, но 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. Это, очевидно, требует дополнительной работы, но вы можете взаимодействовать с ним (перетаскивать, чтобы перемещать, сжимать, чтобы масштабировать и т. д.).
person
Richard
schedule
13.11.2012