0
実際のデバイス(iPhone 3G、3.1.3)で自分のアプリケーションをテストすると、画像に問題があります。 シミュレータ(ios 4.1 sdkのxcode 3)でも問題ありません。申し訳ありませんが、まだ画像を投稿できません。これは私の最初の質問です。MapKit MapView実際のデバイスで注釈が重複しています
http://i.stack.imgur.com/Ct4on.jpg
私は、アノテーションの実装に次のコードを持っている:
- (id)initWithLocation:(CLLocationCoordinate2D)coord {
self = [super init];
if (self) {
coordinate = coord;
}
return self;
}
をそして、これはヘッダファイルの一部です:
@interface MyAnnotation : NSObject <MKAnnotation>
そして、私が作成した場所です新しいもの(ループ内):
MyAnnotation *theAnnotation = [[MyAnnotation alloc] initWithLocation:theCoordinate];
theAnnotation.title = [single objectForKey:@"address"];
theAnnotation.objID = [single objectForKey:@"id"];
[self.mapView addAnnotation:theAnnotation];
[theAnnotation release];
これについてのご意見は?私は何を見なければならないのですか:/
を呼び出す必要がありますか?また、この作品何かのためのハックのように聞こえますシミュレータ上ではなく電話ではないので、私はこれがiOSのバグか私の誤りかどうかを調べようとしていました... – koichirose
私はあなたの提案を使いました。私はMKPinAnnotationViewをオーバーライドし、 touchesBegan "メソッドを呼び出します。ありがとう! – koichirose