私は4つの配列を持っています.2つの配列はホテルの緯度と経度の値で構成され、残りの配列はアトラクションの緯度と経度の値で構成されています。それらをマップに表示できます.しかし、ホテルとアトラクションの注釈ピンの色を区別できません... ...
質問する
41 次
2 に答える
0
これを試すことができます:(ここでは、注釈を付けたい2つの異なるタイプのエンティティを区別できると思います)。
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"MyPin"];
annView.animatesDrop=FALSE;
annView.canShowCallout = YES;
[annView setSelected:YES];
//YOU CAN CHANGE IMAGE:
if (kSCEntityTypeFirst) {
annView.image=[UIImage imageNamed:@"SMTL_home_tooltip_red_icon~iphone.png"];
}
else {
annView.image=[UIImage imageNamed:@"SMTL_home_tooltip_blue_icon~iphone.png"];
}
//YOU CAN CHANGE COLOR:
if (kSCEntityTypeFirst) {
annView.pinColor = MKPinAnnotationColorPurple;
}
else {
annView.pinColor = MKPinAnnotationColorGreen;
}
于 2012-09-12T05:05:35.170 に答える