码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 触摸的位置放一个大头针

时间:2015-08-14 18:36:33      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

iOS 触摸的位置放一个大头针

UITapGestureRecognizer *mTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapPress:)];  
    [self.mapView addGestureRecognizer:mTap];  

事件实现如下:
[cpp] view plaincopyprint?
- (void)tapPress:(UIGestureRecognizer*)gestureRecognizer {  
      
   

 

    CGPoint touchPoint = [gestureRecognizer locationInView:_mapView];//这里touchPoint是点击的某点在地图控件中的位置

    CLLocationCoordinate2D touchMapCoordinate =

    [_mapView convertPoint:touchPoint toCoordinateFromView:_mapView];//这里touchMapCoordinate就是该点的经纬度了

    

    NSLog(@"touching %f,%f",touchMapCoordinate.latitude,touchMapCoordinate.longitude);

    

        CLLocationCoordinate2D location=CLLocationCoordinate2DMake(touchMapCoordinate.latitude, touchMapCoordinate.longitude);

        KCAnnotation *annotation=[[KCAnnotation alloc]init];

        annotation.title=@"Kenshin&Kaoru";

        annotation.subtitle=@"Kenshin Cui‘s Home";

        annotation.coordinate=location;

        annotation.image=[UIImage imageNamed:@"icon_paopao_waterdrop_streetscape.png"];

        annotation.icon=[UIImage imageNamed:@"icon_mark2.png"];

        annotation.detail=@"Kenshin Cui...";

        annotation2.rate=[UIImage imageNamed:@"icon_Movie_Star_rating.png"];

        [_mapView addAnnotation:annotation2];

}

iOS 触摸的位置放一个大头针

标签:

原文地址:http://www.cnblogs.com/guochaoboke/p/4730576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!