0

約 5000 の POI を約 6 つのカテゴリに分けてマップを表示する iPad アプリがあります。赤いピンの代わりに、独自の注釈画像を使用しています。カテゴリごとに異なる画像を使用しています。

すべて正常に動作しているように見えますが、クライアントが自分のデバイスでテストしているときに、POI の一部がカスタム イメージではなく赤いピンで表示されるケースを確認しました。彼女は私に画面の写真を送ってくれました。アイコンのいくつかは正しいもので、いくつかは赤いピンであることがわかります。彼女が送ったスクリーン ショットの POI はすべて同じカテゴリにあり、同じ画像を使用していたので、画像が悪いわけではありません。

誰もこれに遭遇したことがありますか?それはある種のメモリの問題でしょうか?私の端末では再現できませんでした。

ありがとう。

4

2 に答える 2

1

コードを表示する必要があります。viewforAnnotation メソッドは、開始するのに最適な場所だと思います。カテゴリを理解せず、カスタム イメージを提供しない場合があります。カテゴリーはどのように設定されていますか?すべての注釈に正しく設定されていることを証明するデバッグ コードはありますか?

于 2012-08-29T19:19:41.143 に答える
0

MKPinAnnotationViewではなくこのMKAnnotationViewのようになっていることを確認する必要があります

static NSString* AnnotationIndentifer = @"AnnotationIdentifier"; MKAnnotationView* pinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIndentifer];

于 2012-09-10T10:35:25.637 に答える