0

MKMapView ベースのアプリケーションを実装しています。MKAnnotationView.Image プロパティを使用してピンを表示する代わりに、カスタム イメージを使用しています。

正常に動作しています。しかし、海に表示されているピン表示に問題がありました。デフォルトのピンを使用すると、正常に動作します。何が問題なのかわからない。

cityAnnotationView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"CityAnnotation"] autorelease]; 
//cityAnnotationView.image = [[UIImage imageNamed:@"city_pin.png"] stretchableImageWithLeftCapWidth:100 topCapHeight:10]; 
cityAnnotationView.image = [UIImage imageNamed:@"city_pin.png"];
cityAnnotationView.backgroundColor=[UIColor clearColor]; 
cityAnnotationView.annotation = annotation;
cityAnnotationView.canShowCallout = NO; 
cityAnnotationView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
4

1 に答える 1

0

注釈の場所も設定する必要があります。デフォルトの (0,0) 位置は確かに海です ;)

于 2010-10-29T13:29:59.793 に答える