长按地图获取经纬度
引用
UILongPressGestureRecognizer *lpress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
lpress.minimumPressDuration = 0.3;//按0.5秒响应longPress方法
lpress.allowableMovement = 10.0;
//给MKMapView加上长按事件
[mapView addGestureRecognizer:lpress];//mapView是MKMapView的实例
[lpress release];
- (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);
}
}
长按添加图钉
- (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];
}
}
分享到:
相关推荐
你可以在你的GIS(地图信息系统)中使用这些源程序,因为它演示了在地图上的图钉效果,运行这个程序你可以在View中移动一些图标,很有意思
演示在地图上的图钉效果.7z
实现雷达模糊函数,为交叉式图钉式模糊函数
针垫 特征 将地图图钉图标的下拉菜单更改为文件选择器,以便用户可以选择自己喜欢的...添加了在“注释”层上双击画布并创建地图图钉(和相应的日记帐分录)的功能 将鼠标悬停在地图图钉上时添加关联日记帐分录的预览
桌面图钉软件 就可以 还可以动态隐藏窗口防止看电影被抓 桌面图钉 ,可置顶悬浮,可隐藏,重显,上班偷懒必备神器!
学习笔记,方便以后查阅。是一个silverlight版的supermap。 在地图上做了一个可以自定义图标并且可以拖拽的图钉。
Google_Map_API
使用GMap控件进行开发时, 在地图层上的GMarkerOverlay的使用例程
学习笔记,方便以后查阅。解决上一篇留下的问题。拖拽图钉,弹出交互信息窗口。读取和使用交互窗口中的控件。
3dsmax2014 3d图钉 可以导出为FBX文件用作unity中的模型
超级精悍的桌面置顶软件,使用极其方便。只需要单击软件生成一个图钉,直接用鼠标点击需要置顶的软件即可。
软件介绍 快速进行照片的管理、编辑;实现软件与图钉网络相册的实时同步,照片的存储百分百安全,通过独有的同步以及跨平台应用技术,用户可以随时随地通过手机、PC客户端、Web网络相册,进行图片浏览、管理及共享
亲测win8可用,其他系统没试过,欢迎大家试后评论。奶奶个腿的,之前下载了好几个都不好使,所以和大家分享一下这个好使的。...不需要安装,双击出现图钉,钉在想要置顶的文件上即可。ctrl+q隐藏文件,ctrl+e显示文件。
图钉纸张PPT模板.pptx,图钉纸张插图PPT,适用于分析一部分或者通知说明等各种情况,可以用在项目介绍PPT中,课堂教学PPT中,会议PPT中,蓝色图钉白色纸张,非常的简单简约。
ae 木偶图钉动画绑定脚本
jQuery渐变图钉分层菜单是一款类似便贴渐渐显示,鼠标滑过换屏显示文字描述,点击图钉按钮可固定住描述。
谷歌地图 带有自定义图钉和漂亮滚动效果的 Google 地图 调用它
学习笔记,方便以后查阅。 添加可以拖拽的图钉。这次采用超图本身的接口。Pushpin和InfoWindow类。
百度地图api简单功能应用集合 百度地图算然好用,但是地图上面的点[自带的地点对象]点击后弹出的窗口[路线查询,周边查询等]会弹出新页面,到他自己的网站去用的一定不太爽,我就试着把那些东西给替换了。。。应该...
该插件将探索的地图和创建的图钉完全移动到服务器。 当客户端探索时,他们会将他们探索的区域发送到服务器,然后服务器将其分发给所有连接的客户端。 当客户端加入时,服务器会将当前探索的区域同步到客户端。 Pins ...