0
ArcGIS SDKを使用する単純なQMLアプリケーションを構築していますが、目的はSDKの機能を学ぶことだけです。 私がしたいのは、ズーム可能なマップと、現在のマップスケールを表示するテキストボックスです。以下はArcGIS websiteのサンプルに基づいて私がこれについて書いたコードです。ArcGIS QML/QTを使用して地図尺度を取得する方法は?
import QtQuick 2.6
import QtQuick.Controls 1.4
import Esri.ArcGISRuntime 100.1
ApplicationWindow {
id: appWindow
width: 800
height: 600
title: "Untitled"
MapView {
id: mainmapview
attributionTextVisible: false
anchors.topMargin: 0
anchors.rightMargin: 0
anchors.fill: parent
focus: true
Map {
id: mainmap
BasemapLightGrayCanvasVector {}
}
onMapScaleChanged: scaletext.text=mainmapview.scale.toString()
Text {
id: scaletext
x: 10
y: 10
width: 285
height: 45
text: qsTr("Text")
font.pixelSize: 12
}
}
}
マップのロードと私はそれがOK見ることができますが、スケールのテキストボックスは機能しません:それは、常に関係なく、私がズームインまたはズームアウトどのくらいの「1」として規模を、示していません。明らかに、これは正しくありません。私はテキストへの型変換を台無しにしていますか?
これを解決する方法についてのあらゆる指針は素晴らしいでしょう。ありがとう。