c++ - 在 QML BB10 中的 map 位置上添加 Pin

标签 c++ map qml blackberry-10

我是 BB10 开发的新手,我正在开发一个有 map 的应用程序,我想从 QML 文件在 map 上找到我的当前位置

在开发者网站上有从 C++ 文件中添加 pin 的方法,但我想在 QML 中创建它,或者在 QML 中添加 map 并将其连接到 C++,我可以在其中添加 pin

下面是我在QML文件中的 map

谁能帮帮我

    Container {
        layout: StackLayout {
        }
        horizontalAlignment: HorizontalAlignment.Fill
        verticalAlignment: VerticalAlignment.Fill
        MapView {
            id: mapview
            objectName: "mapViewObj"
            altitude: 3000
            latitude: 45.342614
            longitude: -75.914991
            horizontalAlignment: HorizontalAlignment.Fill
            verticalAlignment: verticalAlignment.Fill
            minHeight: 500
            altitudeMode: altitude.MAX_VALUE

        }

    }

最佳答案

其中一个示例应用准确地展示了如何执行此操作以及如何添加控件。

此处复制/粘贴示例的代码太多,但本质上您所做的是为您的图钉创建一个容器,然后使用绝对定位和/或动画转换来移动图钉与 map 。

http://blackberry.github.io/Cascades-Samples/custommapview.html

据我所知,这一切都是在 QML 和 javascript 中完成的。

关于c++ - 在 QML BB10 中的 map 位置上添加 Pin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284860/

相关文章:

c++ - 为什么前向声明不适用于类?

c++ - 如何从另一个登录用户启动登录用户内部的应用程序?

c++ - For循环不会在没有return语句的int函数中终止

c++ - 从文件中读取信息

fonts - 使用iText将字体嵌入PDF文件

c++ - 如何在运行时从 C++ 创建 QQmlComponent?

c++ - C 字符串映射键

java - Guava 如何过期其 CacheBuilder 中的条目?

qml - 将静态对象添加到 ListModel

c++ - 将 QQmlListProperty 作为参数从 QML 传递到 C++