Добрый день! Есть задача отображения координат курсора мыши как в настольной Панораме.
Пытался решить её так:
Но при этом полученные координаты не совпадают с координатами в настольной Панораме уже в третьем знаке. Как правильно получить координаты курсора?
Версии программ - Панорама 12, gisdesigner 13.4.0.3
Пытался решить её так:
Код |
---|
connect(ui->map_main, &QDMapView::SignalMouseMove, this, [this](int x, int y, int mod){ // координаты угла карты int x_left_top = 0; int y_left_top = 0; ui->map_main->GetMapLeftTop(&x_left_top, &y_left_top); Point_Data res_point(x_left_top + x, y_left_top + y); // в PP_PLANE mapPictureToPlane(map_handle, &res_point.x, &res_point.y); // в PP_GEO mapPlaneToGeo(map_handle, &res_point.x, &res_point.y); }); |
Версии программ - Панорама 12, gisdesigner 13.4.0.3