карта каскадов ежевики

Привет, я пытаюсь реализовать представление карты с использованием каскадов Blackberry на основе этой ссылки но всякий раз, когда я импортирую карты

import bb.cascades.maps 1.0 ,

QNX IDE выдает сообщение об ошибке

bb.cascades.maps is not installed.

Я настроил среду точно так, как описано на сайте разработчика, и, похоже, не понимаю, как мне установить этот модуль.


person Rasmus    schedule 13.11.2012    source источник


Ответы (2)


Они, кажется, пропустили некоторые шаги. Не все объекты каскадов по умолчанию загружаются в систему разработки, но их можно добавить во время выполнения. Самый большой недостаток заключается в том, что 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
comment
Я сделал то, что вы упомянули в этом посте, но я не могу исправить эту ошибку. Я использую Gold SDK. У меня есть аналогичный вопрос - stackoverflow.com/questions/14509268/ - person itsaboutcode; 24.01.2013

Компонент MapView, по-видимому, был практически непригоден для использования до самого последнего обновления SDK (10.0.9.2318), что несколько признано и упоминается в этом сообщении Blackberry DevBlog: http://devblog.blackberry.com/2013/01/cascades-mapview/

Кроме того, ознакомьтесь с новым примером CustomMapView на Github для рабочего примера приложения, использующего это последнее обновление: https://github.com/blackberry/Cascades-Samples/tree/master/custommapview

Что касается проблемы с предварительным просмотром QML, это известная проблема. QML Preview в настоящее время поддерживает только основные компоненты каскадов. См. мой более подробный ответ здесь: blackberry 10 Неразрешенное включение ‹QObject›

person nonesuchnick    schedule 24.01.2013