MapKitフレームワークを使用してOS4.0でドラッグ可能なピンを実装するためのサンプルコード/手順を誰かが提供できますか?
5636 次
2 に答える
14
確かに相棒(はい、私は自分自身と話している)、
カスタムアノテーションに以下を追加します。
@property (nonatomic, readwrite, assign) CLLocationCoordinate2D coordinate;
これは、http://developer.apple.com/iphone/library/documentation/MapKit/Reference/MKAnnotationView_Class/Reference/Reference.html#//apple_ref/occ/instp/MKAnnotationView/draggableに記載されているように、setCoordinateを実装するための要件を満たしています。
MapViewデリゲートに次を追加します。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annotationView didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState
{
//..Whatever you want to happen when the dragging starts or stops
}
AnnotationViewでドラッグ可能をtrueに設定します。たとえば、次のようになります。
customAnnotationView.draggable = YES;
それが私がそれを機能させるためにしたすべてだったと思います。問題があれば教えてください。
于 2010-07-07T03:44:02.970 に答える
1
Ching- LangHuangによるMapKitDragAndDropと著者の付随するブログ投稿をチェックしてください。
于 2010-07-08T09:23:35.177 に答える