从地图坐标获取 CGPoint 或从 MKMapPoint iphone 获取 CGPoint
Posted
技术标签:
【中文标题】从地图坐标获取 CGPoint 或从 MKMapPoint iphone 获取 CGPoint【英文标题】:get CGPoint from coordinates of map OR get CGPoint from MKMapPoint iphone 【发布时间】:2013-03-23 16:18:54 【问题描述】:您好,对于基于导航的应用程序,我需要从 MKMapView
的坐标或 MKMapPoint 中获取 CGPoint
。我想在这些点之间画一条线,但不是折线。
我了解 MKPolyLine 和其他自定义折线,但由于某些特定条件,我必须从坐标或 MKMapPoint 获取 CGPoint..
我知道如何从 CGPoint 获取坐标
CLLocationCoordinate2D touchMapCoordinate
= [mapView convertPoint:touchPoint toCoordinateFromView:mapView];
但我也想要反向....我知道如何获得 MKMapPoint
MKMapPoint mp = MKMapPointForCoordinate(aCoordinate);
但不知道如何将 MKMapPoint 转换为 CGPoint。请帮帮我。
【问题讨论】:
【参考方案1】:要将坐标转换为CGPoint
,请使用以下方法
CGPoint point = [mapView convertCoordinate:location toPointToView:overlayView];
这里的位置是CLLocationCoordinate2D
对象,它有地图latitude
和longitude
和overlayView
是您需要绘制折线的视图。
【讨论】:
以上是关于从地图坐标获取 CGPoint 或从 MKMapPoint iphone 获取 CGPoint的主要内容,如果未能解决你的问题,请参考以下文章
ios - 获取 UIBarButtonItem 的坐标或 CGPoint