获取图层对象下标-1

0 投票
TrackingLayer.HitTest获取的下标为-1,第一个参数是下面转换的坐标,第二个参数我尝试50-500000都不行,是不是我 转的坐标不对,或者第二参数填写的不对

UGMap* map = GetMap();

    UGDrawCache &drawing = map->GetDrawing()->m_DrawCache;
    UGPoint pt(point.x(), point.y());
    /*drawing.DPtoLP(&pt, 1);*/

    OgdcPoint2D pt2D(0, 0);

    map->GetDrawing()->m_DrawParam.LPtoMP(pt, pt2D);

其中pt2D是转好的坐标
7月 23, 2020 分类:  95次浏览 | 用户: hreos 才疏学浅 (11 分)

1个回答

1 投票
 
已采纳

测试没有问题,你那边应该是像素坐标转地理坐标出现问题了:

7月 24, 2020 用户: 程逸诗 名扬四海 (4,283 分)
采纳于 7月 24, 2020 用户:hreos
是的,我的坐标算的不对,谢了
...