2011-04-24 10 views
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]; 

これについてのご意見は?私は何を見なければならないのですか:/

答えて

0

タップすると、(注釈)ビューを前面に持ってきてみることができます。

誰かが注釈にタップしたときにそう、あなたは誰かが注釈にタップしたとき、私は検出するにはどうすればよいベスト[[self superview] bringSubviewToFront:self];

、 クリスチャン

+0

を呼び出す必要がありますか?また、この作品何かのためのハックのように聞こえますシミュレータ上ではなく電話ではないので、私はこれがiOSのバグか私の誤りかどうかを調べようとしていました... – koichirose

+0

私はあなたの提案を使いました。私はMKPinAnnotationViewをオーバーライドし、 touchesBegan "メソッドを呼び出します。ありがとう! – koichirose

関連する問題