diff --git a/plugins/feature/map/map/antennakiwi.png b/plugins/feature/map/map/antennakiwi.png new file mode 100644 index 000000000..0ba063180 Binary files /dev/null and b/plugins/feature/map/map/antennakiwi.png differ diff --git a/plugins/feature/map/map/antennaspyserver.png b/plugins/feature/map/map/antennaspyserver.png new file mode 100644 index 000000000..85a4dd5dc Binary files /dev/null and b/plugins/feature/map/map/antennaspyserver.png differ diff --git a/plugins/feature/map/map/map.qml b/plugins/feature/map/map/map.qml index 2501a74e3..577bd63f0 100644 --- a/plugins/feature/map/map/map.qml +++ b/plugins/feature/map/map/map.qml @@ -303,22 +303,18 @@ Item { height: text.height + 5 radius: 5 visible: mapTextVisible - Text { - id: text - anchors.centerIn: parent - text: mapText - textFormat: TextEdit.RichText - } MouseArea { anchors.fill: parent hoverEnabled: true acceptedButtons: Qt.LeftButton | Qt.RightButton + //propagateComposedEvents: true // so links in Text work onClicked: { if (mouse.button === Qt.LeftButton) { selected = !selected if (selected) { mapModel.moveToFront(mapModelFiltered.mapRowToSource(index)) } + //mouse.accepted = false // propagate to text } else if (mouse.button === Qt.RightButton) { menuItems.clear() menus.clear() @@ -406,6 +402,17 @@ Item { } } } + // Have Text after MouseArea, so links can be clicked + Text { + id: text + anchors.centerIn: parent + text: mapText + textFormat: TextEdit.RichText + onLinkActivated: { + console.log("Link", link); + mapModel.link(link); + } + } } } } diff --git a/plugins/feature/map/map/map3d.html b/plugins/feature/map/map/map3d.html index 62ff61adc..7c529afee 100644 --- a/plugins/feature/map/map/map3d.html +++ b/plugins/feature/map/map/map3d.html @@ -1,623 +1,776 @@ - - - - - - - - - -
- - - - - + + + + + + + + + +
+ + + + + diff --git a/plugins/feature/map/map/waypoint.png b/plugins/feature/map/map/waypoint.png new file mode 100644 index 000000000..8ff6fdc6b Binary files /dev/null and b/plugins/feature/map/map/waypoint.png differ diff --git a/plugins/feature/map/readme.md b/plugins/feature/map/readme.md index 6f6f57cf3..52da3af5d 100644 --- a/plugins/feature/map/readme.md +++ b/plugins/feature/map/readme.md @@ -9,7 +9,7 @@ On top of this, it can plot data from other plugins, such as: * Aircraft from the ADS-B Demodulator, * Ships from the AIS Demodulator, * Satellites from the Satellite Tracker, -* Weather imagery from APT Demodulator, +* Satellite imagery from APT Demodulator, * The Sun, Moon and Stars from the Star Tracker, * Weather balloons from the Radiosonde feature, * RF Heat Maps from the Heap Map channel, @@ -28,6 +28,7 @@ As well as internet data sources: * Navtex transmitters, * VLF transmitters, * KiwiSDRs, +* Spy Servers, * Weather radar, * Satellite infra-red data (clouds), * Sea marks,