首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT5.7中的QML Map.center故障

QT5.7中的QML Map.center故障
EN

Stack Overflow用户
提问于 2016-08-22 09:29:55
回答 1查看 447关注 0票数 0

我试图将QT5.6项目升级到5.7,并在QML中遇到一些麻烦。我有一个带有这样代码的简单项目:

代码语言:javascript
复制
Plugin {
    id: myPlugin
    name: "osm"
    PluginParameter {
        name: "osm.mapping.host";
        value: "http://a.tile.openstreetmap.org/"
    }
}

Map {
    id: map
    anchors.fill: parent
    plugin: myPlugin;
    center: QtPositioning.coordinate(55.7512, 37.6175)
    zoomLevel: 12
    activeMapType: map.supportedMapTypes[6] //some magic to work
}

它在5.6中工作-我把地图上的所有点定义为QtPositioning.coordinate()。它在5.7中也起作用--除了一件事外,我所有的斑点--在5.7中,我的地图开始于非洲中部,而不是我指向Map.center的坐标。

我试着从QtCreator上运行示例--它也有同样的问题。所以,我很乐意听取你的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-22 11:13:49

我尝试用两种不同的方式设置Map.center

1.

代码语言:javascript
复制
Map {
    center: QtPositioning.coordinate(55.7512, 37.6175)
    Component.onCompleted: {
        console.log(map.center);
    }
}

产出如下:

qml: 0°0‘0.0",37°37’3.0“

以这种方式分配坐标似乎忽略了纬度。

2.

代码语言:javascript
复制
 Map {
    center {
        latitude: 55.7512
        longitude: 37.6175
    }
    Component.onCompleted: {
        console.log(map.center);
    }
}

产出如下:

qml:北纬55°45‘4.3“,东经37°37’3.0”

因此,以这种方式分配坐标可以解决w/o问题。

对我来说好像是个虫子。我创建了一个bug报告这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39075897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档