У меня есть программа, которая использует aws MapCircles и MapPolylines на карте QML, используя плагин osm. Программа работает должным образом, и формы отображаются при использовании дисплея eglfs, подключенного к разъему DSI на Raspberry Pi, но формы не отображаются при использовании дисплея linuxfb на разъеме SPI.
Все остальное работает все отлично, и карта правильно отображается на обоих устройствах, включая MapQuickItems, нарисованные на карте, но MapPolylines и MapCircles не прорисованы. Есть идеи, что может быть не так?
На устройстве eglfs программа запускается без каких-либо параметров. На устройстве linuxfb используются следующие параметры:
/home/pi/bin/program -platform linuxfb:fb="/dev/fb1" -plugin tslib
Это код QML:
Map {
(...)
MapItemGroup {
id: myposition
property variant coordinate: QtPositioning.coordinate(45,-73)
property color rangeCircleColor: 'darkslategray'
property int rangeCircleWidth: 2
// This shape shows up properly on eglfs device but not the linuxfb device
MapCircle {
center: myposition.coordinate
radius: 20*1852
border.width: myposition.rangeCircleWidth
border.color: myposition.rangeCircleColor
}
// This MapQuickItem works well on both devices
MapQuickItem {
coordinate: myposition.coordinate
anchorPoint.x: myPosItem.width/2
anchorPoint.y: myPosItem.height/2
sourceItem: Item {
Rectangle {
id: myPosItem
width: 16
height: width
radius: width/2
border.color: 'black'
border.width: 2
color: 'blue'
}
}
}
}
}
}