提交 fbc1d79f 编写于 作者: lzhengp1986's avatar lzhengp1986

修改缩放最大level

上级 e99707ae
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 11.0.3, 2023-11-08T12:22:47. --> <!-- Written by QtCreator 11.0.3, 2023-11-08T19:54:08. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
......
...@@ -30,7 +30,7 @@ Window { ...@@ -30,7 +30,7 @@ Window {
activeMapType: map.supportedMapTypes[1] activeMapType: map.supportedMapTypes[1]
center: QtPositioning.coordinate(32, 104) // ChengDu center: QtPositioning.coordinate(32, 104) // ChengDu
minimumZoomLevel: 2 minimumZoomLevel: 2
maximumZoomLevel: 6 maximumZoomLevel: 7
zoomLevel: 3 zoomLevel: 3
// 图像坐标:width对称,否则标会偏 // 图像坐标:width对称,否则标会偏
...@@ -38,15 +38,15 @@ Window { ...@@ -38,15 +38,15 @@ Window {
function image_axis_y() { return img1.height; } function image_axis_y() { return img1.height; }
// 最小放大倍数 // 最小放大倍数
function zoomInLevel(curLevel, maxLevel) { function zoomInLevel(curLevel) {
var nxtLevel = Math.round(curLevel - 1); var nxtLevel = Math.round(curLevel - 1);
return Math.min(nxtLevel, maxLevel); return Math.min(nxtLevel, map.maximumZoomLevel);
} }
// 最大放大倍数 // 最大放大倍数
function zoomOutLevel(curLevel, minLevel) { function zoomOutLevel(curLevel) {
var nxtLevel = Math.round(curLevel - 1); var nxtLevel = Math.round(curLevel - 1);
return Math.max(nxtLevel, minLevel); return Math.max(nxtLevel, map.minimumZoomLevel);
} }
PinchHandler { PinchHandler {
...@@ -85,12 +85,12 @@ Window { ...@@ -85,12 +85,12 @@ Window {
Shortcut { Shortcut {
enabled: map.zoomLevel < map.maximumZoomLevel enabled: map.zoomLevel < map.maximumZoomLevel
sequence: StandardKey.ZoomIn sequence: StandardKey.ZoomIn
onActivated: map.zoomLevel = zoomInLevel(map.zoomLevel, map.maximumZoomLevel) onActivated: map.zoomLevel = zoomInLevel(map.zoomLevel)
} }
Shortcut { Shortcut {
enabled: map.zoomLevel > map.minimumZoomLevel enabled: map.zoomLevel > map.minimumZoomLevel
sequence: StandardKey.ZoomOut sequence: StandardKey.ZoomOut
onActivated: map.zoomLevel = zoomOutLevel(map.zoomLevel, map.minimumZoomLevel) onActivated: map.zoomLevel = zoomOutLevel(map.zoomLevel)
} }
// 成都 // 成都
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册