2

こんにちは、ナビゲーション ベースのアプリケーションです。CGPoint座標または MKMapPoint から取得する必要がありMKMapViewます。これらの点の間に線を引きたいのですが、ポリラインは引きません。

MKPolyLine およびその他のカスタム polyLines についてはすべて知っていますが、特定の条件のために、座標または MKMapPoint から CGPoint を取得する必要があります。

CGPoint から座標を取得する方法を知っています

CLLocationCoordinate2D touchMapCoordinate 
    = [mapView convertPoint:touchPoint toCoordinateFromView:mapView];

しかし、逆も必要です.... MKMapPointを取得する方法を知っています

MKMapPoint  mp = MKMapPointForCoordinate(aCoordinate);

しかし、MKMapPoint を CGPoint に変換する方法がわかりません。私を助けてください。

4

1 に答える 1

4

座標を に変換するにCGPointは、以下のメソッドを使用します

CGPoint point = [mapView convertCoordinate:location toPointToView:overlayView];

ここで、場所はマップをCLLocationCoordinate2D持つオブジェクトであり、ポリラインを描画する必要があるビューです。latitudelongitudeoverlayView

于 2013-03-23T17:10:53.373 に答える