1

現在マップ上にある 3 つの注釈すべてに対して calloutView を表示し、ユーザーがそれらの吹き出しに書かれた情報に基づいて操作するものを決定できるようにする必要があります。

私は電話してみました:

[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation1 withOffset:CGPointMake(0, 52.0f) animated:YES];
[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation2 withOffset:CGPointMake(0, 52.0f) animated:YES];
[[SKRoutingService sharedInstance].mapView showCalloutForAnnotation:annotation3 withOffset:CGPointMake(0, 52.0f) animated:YES];

ただし、最後の注釈に対してのみ CalloutView を表示することになります。

これに対する解決策はありますか?

4

1 に答える 1

4

実際には、注釈用のカスタム UIView を作成し、Map ピンと吹き出しビューであるはずの UIView を追加して、これを解決しました。そこに、ユーザーに表示する必要がある値を保持するラベルを追加しました

于 2015-08-05T00:17:36.067 に答える