首页 / 浏览问题 / 移动GIS / 问题详情
imobile ios 如何进行坐标转换
12EXP 2022年08月23日

- (void)onSingleTap:(CGPoint)onDoubleTapPos

{

    Point2D *pt = [m_mapcontrol.map pixelTomap:onDoubleTapPos];

}

有三个问题:

1、pt要如何转换成经纬度坐标?

2、经纬度坐标如何转换成Point2D对象?

3、点击CallOut如何才能响应事件?现在全被onSingleTap截获了

1个回答

您好,根据您的描述,

1.用map的pixelToMap将地图中指定点的像素坐标转换为地图坐标(这个方法必须在设置 setImageSize() 方法之后才能正常工作),再用两个PrjCoordSys分别设置为源坐标系与目的坐标系,最后用到CoordSysTranslator

2.经纬度坐标可以作为point2d对象的坐标值,不能转为对象

3.onSingleTap在按下并抬起时发生,只要符合这个条件就触发该函数,没有任何附加条件
3,745EXP 2022年08月24日
...