fix: 修复搜救地图数据更新时,选中数据无法放大地图的问题

pull/12/head
shiyi 6 months ago committed by cbwu
parent d3a6ab5d1d
commit f4695b5d5f

@ -15,6 +15,7 @@ RESOURCES += \
# 指定库文件的头文件路径 # 指定库文件的头文件路径
INCLUDEPATH += $$PWD/map/tianditu/include INCLUDEPATH += $$PWD/map/tianditu/include
DEPENDPATH += $$PWD/map/tianditu/include
# 指定库文件的路径 # 指定库文件的路径
CONFIG(debug, debug|release){ CONFIG(debug, debug|release){

@ -150,15 +150,27 @@ Map{
updateSelect(imsiSelectModel) updateSelect(imsiSelectModel)
} }
} }
Connections { Connections {
// imsi
target: imsiDataModel target: imsiDataModel
function onDataChanged(topLeft, bottomRight,roles) { function onDataChanged(topLeft, bottomRight,roles) {
updateSelect(imsiSelectModel) var indexs = imsiSelectModel.selectedIndexes
listSelectModel.clear()
if (indexs.length === 0) return;
for (var i = 0; i<indexs.length; i++){
if (indexs[i].column === 0) {
listSelectModel.append({
"latitude": Number(imsiDataModel.data(indexs[i], imsiDataModel.getRole("latitude"))), // 258
"longitude": Number(imsiDataModel.data(indexs[i], imsiDataModel.getRole("longitude"))) //257
});// 258);
}
}
} }
} }
function updateSelect(imsiSelectModel) { function updateSelect(imsiSelectModel) {
var indexs = imsiSelectModel.selectedIndexes var indexs = imsiSelectModel.selectedIndexes
console.log(indexs)
// if (indexs.length === 0) { // if (indexs.length === 0) {
listSelectModel.clear() listSelectModel.clear()
// } // }
@ -186,7 +198,6 @@ Map{
} }
} }
var centerLat = (minLat + maxLat) / 2.; var centerLat = (minLat + maxLat) / 2.;
console.log(minLat, maxLat, )
var centerLon = (minLon + maxLon) / 2.; var centerLon = (minLon + maxLon) / 2.;
var latDiff = maxLat - minLat; var latDiff = maxLat - minLat;

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* tibingmapprovider.h
* =======================================================================
*
* 2021-8-31
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include "timapprovider.h" #include "timapprovider.h"

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* tiesrimapprovider.h
* =======================================================================
*
* 2021-8-31
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include "timapprovider.h" #include "timapprovider.h"
class TiEsriMapProvider : public TiMapProvider class TiEsriMapProvider : public TiMapProvider

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* tigeotilefetcher.h
* =======================================================================
*
* 2021-5-12
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <private/qgeotilefetcher_p.h> #include <private/qgeotilefetcher_p.h>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* tigooglemapprovider.h
* =======================================================================
*
* 2021-8-30
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include "timapprovider.h" #include "timapprovider.h"
#include <QMutex> #include <QMutex>

@ -1,23 +1,4 @@
/************************************************************************** #pragma once
* TiMapCacheWorker.h
* =======================================================================
*
* 2021-5-14
* 499131808@qq.com
* Q Q 499131808
*
*
* 使
*使,
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QHostInfo> #include <QHostInfo>
#include <QMutex> #include <QMutex>
#include <QQueue> #include <QQueue>

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* timapengine.h
* =======================================================================
*
* 2021-6-16
* 499131808@qq.com
* Q Q 499131808
*
*
* 使
*使,
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QObject> #include <QObject>
#include <QTimer> #include <QTimer>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* TiMapEngineData.h
* =======================================================================
*
* 2021-6-30
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QObject> #include <QObject>
/** /**
* @brief The TiMapCacheTile class * @brief The TiMapCacheTile class

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* timapjsonengine.h
* =======================================================================
*
* 2021-6-29
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QJsonObject> #include <QJsonObject>
#include <QObject> #include <QObject>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* timapprovider.h
* =======================================================================
*
* 2021-6-16
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QNetworkRequest> #include <QNetworkRequest>
#include <QObject> #include <QObject>

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* timapurlengine.h
* =======================================================================
*
* 2021-6-17
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QHash> #include <QHash>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QObject> #include <QObject>

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* tiqgeocodereply.h
* =======================================================================
*
* 2021-5-17
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QGeoCodeReply> #include <QGeoCodeReply>
#include <QNetworkReply> #include <QNetworkReply>

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* tiqgeofiletilecache.h
* =======================================================================
*
* 2021-5-13
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <private/qgeofiletilecache_p.h> #include <private/qgeofiletilecache_p.h>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* tiqeoserviceproviderfactory.h
* =======================================================================
*
* 2021-4-27
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QGeoServiceProviderFactory> #include <QGeoServiceProviderFactory>
#include <QObject> #include <QObject>
#include <QtPlugin> #include <QtPlugin>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* tiqgeotiledmappingmanagerengine.h
* =======================================================================
*
* 2021-4-27
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <QtLocation/QGeoServiceProvider> #include <QtLocation/QGeoServiceProvider>
#include <QtLocation/private/qgeotiledmappingmanagerengine_p.h> #include <QtLocation/private/qgeotiledmappingmanagerengine_p.h>

@ -1,22 +1,4 @@
/************************************************************************** #pragma once
* tiqgeotiledmapreply.h
* =======================================================================
*
* 2021-5-12
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include <private/qgeotiledmapreply_p.h> #include <private/qgeotiledmapreply_p.h>
#include <QNetworkReply> #include <QNetworkReply>
#include <QTimer> #include <QTimer>

@ -1,21 +1,4 @@
/************************************************************************** #pragma once
* titianditumapprovider.h
* =======================================================================
*
* 2021-6-16
* 499131808@qq.com
* Q Q 499131808
*
*
*
* ======================================================================
*
*
*
* ======================================================================
*
***************************************************************************/
#pragma once
#include "timapprovider.h" #include "timapprovider.h"
class TiTiandituMapProvider : public TiMapProvider class TiTiandituMapProvider : public TiMapProvider

@ -24,7 +24,8 @@ ImsiData::ImsiData(const QJsonObject& json)
if (json.contains("altitude")) if (json.contains("altitude"))
this->altitude = json.value("altitude").toInt(); this->altitude = json.value("altitude").toInt();
if (json.contains("create_date")) if (json.contains("create_date"))
this->createDate = json.value("create_date").toString(); // this->createDate = json.value("create_date").toString(); // 传过来的数据不准
this->createDate = QDateTime::currentDateTime().toString("yyyy-MM-ddThh:mm:ss");
if (json.contains("rssi")) if (json.contains("rssi"))
this->rssi = json.value("rssi").toInt(); this->rssi = json.value("rssi").toInt();
if (json.contains("fcn")) if (json.contains("fcn"))

Loading…
Cancel
Save