我尝试将 Qt 5.6 项目升级到 5.7 并遇到 QML Map 的一些问题。我有一个带有这样代码的简单项目:
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 运行示例 - 它有同样的问题。所以,我很乐意接受任何建议。