首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

长按map获取经纬度 添加图钉

2012-12-16 
长按地图获取经纬度 添加图钉长按地图获取经纬度- (void)longPress:(UIGestureRecognizer*)gestureRecogni

长按地图获取经纬度 添加图钉
长按地图获取经纬度
- (void)longPress:(UIGestureRecognizer*)gestureRecognizer { if (gestureRecognizer.state == UIGestureRecognizerStateBegan){ //这个状态判断很重要 //坐标转换 CGPoint touchPoint = [gestureRecognizer locationInView:self.mapView]; CLLocationCoordinate2D touchMapCoordinate = [self.mapView convertPoint:touchPoint toCoordinateFromView:self.mapView]; //这里的touchMapCoordinate.latitude和touchMapCoordinate.longitude就是你要的经纬度, NSLog(@"%f",touchMapCoordinate.latitude); NSLog(@"%f",touchMapCoordinate.longitude); //30.264998 120.122538 30.285012 120.117989 LocationObject *aLocationObject = [[LocationObject alloc]initWithTitle:@"hello" latitue:touchMapCoordinate.latitude longitude:touchMapCoordinate.longitude]; aLocationObject._subTitleString = @"world"; NSMutableArray *_mapAnnotations = [[NSMutableArray alloc]initWithCapacity:1]; [_mapAnnotations addObject:aLocationObject]; [self.mapView addAnnotations:_mapAnnotations ]; [_mapAnnotations release]; [aLocationObject release]; }}

热点排行