iOS iClient 如何获得点击的点的坐标

0 投票
112 浏览
在iClient中,点击地图上的一个点,可以获得在屏幕内的坐标, 那如何获得在地图上的坐标呢?经纬度坐标和米制坐标都可以
最新提问 5月 24, 2017 分类:  112次浏览 | 用户: sheen (0 分)

1个回答

0 投票
//单指触摸返回屏幕坐标和地理坐标
- (void)viewDidLoad
{
    [super viewDidLoad];
	//手势识别器
    UITapGestureRecognizer *tg=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handlefrom:)];
    //单指手势
    [tg setNumberOfTapsRequired:1];
    [mapView addGestureRecognizer:tg];
}
-(void) handlefrom:(UITapGestureRecognizer *)rg
{
    //单指所触摸的屏幕坐标
    CGPoint location=[rg locationInView:self.view];
    NSLog(@"屏幕坐标::x:%f,y:%f",location.x,location.y);
    //将屏幕坐标转为地理坐标
    RMProjectedPoint lo=[newContents pixelToProjectedPoint:location];
    NSLog(@"地理坐标::x:%f,y:%f",lo.easting,lo.northing);
    
    
}

最新回答 5月 24, 2017 用户: 孔祥 牛刀小试 (187 分)
...