您好,对于基于导航的应用程序,我需要从 MKMapView
的坐标或 MKMapPoint 获取 CGPoint
。我想在这些点之间画一条线,但不是折线。
我了解 MKPolyLine 和其他自定义折线,但由于某些特定条件,我必须从坐标或 MKMapPoint 获取 CGPoint..
我知道如何从 CGPoint 获取坐标
CLLocationCoordinate2D touchMapCoordinate
= [mapView convertPoint:touchPoint toCoordinateFromView:mapView];
但我也想要反向....我知道如何获得 MKMapPoint
MKMapPoint mp = MKMapPointForCoordinate(aCoordinate);
但不知道如何将 MKMapPoint 转换为 CGPoint。请帮帮我。
要将坐标转换为CGPoint
,请使用以下方法
CGPoint point = [mapView convertCoordinate:location toPointToViewverlayView];
这里的位置是 CLLocationCoordinate2D
对象,它具有 map latitude
和 longitude
和 overlayView
是您需要的 View 绘制折线。
关于iphone - 从 map 坐标获取 CGPoint 或从 MKMapPoint iphone 获取 CGPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589059/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |