Точечное касание с масштабированием mapView

Я пытаюсь поймать координату из события касания. Я могу поймать, но при увеличении получаются большие числа, и когда я помещаю это в функцию

newCoord = [mapView convertPoint:location toCoordinateFromView:mapView],

, я получаю неправильные координаты. Что я могу сделать?

Мой код:

UITouch *touch = [touches anyObject];

CGPoint location = [touch locationInView:touch.view];


NSLog(@"locationTOUCH:%f,%f", location.x,location.y);

CLLocationCoordinate2D newCoord;

newCoord = [mapView convertPoint:location toCoordinateFromView:mapView];

NSLog(@"coordinate-%f,%f", newCoord.latitude,newCoord.longitude); 
8
задан Ortwin Gentz 6 September 2011 в 08:32
поделиться