0
Qtが新しく、QMLを使用して新しいGUIを開始しています。 マップがあり、マーカーを表示したい。しかし、私はMapQuickItemを使ってマーカーを表示することができません。
タイトルの下のコードでは、マップとMapCircleは正しく表示されますが、MapQuickItemは表示されません。
画像「marker.png」が存在し、表示できます。 ご協力いただきありがとうございます。
MapQuickItemが表示されない
import QtQuick 2.0 import QtLocation 5.6 import QtPositioning 5.6 import "../items" SimpleTile { m_width : 300 m_height : 300 property double m_latitude; property double m_longitude; innerObject: Column { id: colMap anchors.fill: parent Plugin { id: mapPlugin name: "esri" } Text { id: title width: colMap.width height: 25 horizontalAlignment: TextInput.AlignHCenter font.bold: true font.pointSize: 15 text: "Position" } Map { id: map width: colMap.width height: parent.height - title.height plugin: mapPlugin center: QtPositioning.coordinate(m_latitude, m_longitude) zoomLevel: 14 MapQuickItem { id: marker anchorPoint.x: image.width/2 anchorPoint.y: image.height coordinate { latitude: m_latitude longitude: m_longitude } sourceItem: Image { id: image; source: "qrc:/images/marker.png" } } MapCircle { radius: 1000 color: "red" opacity: 0.4 center { latitude: m_latitude longitude: m_longitude } } } } }
コードをテストしたい場合、「SimpleTile」などで何をすべきですか?私たちがコードを実行してテストできるように、イメージプレースホルダ、たとえば[this](https://placeimg.com)を使用してください。 – folibis
申し訳ありませんが、基本的にSimpleTileは 'Rectangle'です(統一されたl&fに使用してください)。これらのRectangleはすべて 'Flow'に追加されます – Fabrice
私はエラーが見つかりましたが、私はその時点でテストすることができないと思います。私は変更しました:
– Fabrice