私はこの質問に従いました:iOS-lat / longの代わりに住所を使用して注釈を配置するMKMapView -long / lat値を直接使用するのではなく、郵便番号の地図注釈を作成します。
これは問題なく動作しますが、annoのタイトルとサブタイトルを設定したいと思います
CLPlacemark *topResult = [placemarks objectAtIndex:0];
MKPlacemark *placemark = [[MKPlacemark alloc]
placemark.title = self.business.businessName;
placemark.subtitle = self.business.phoneNumber;
タイトルとサブタイトルは読み取り専用であるため、これは機能しません。タイトルとサブタイトルを設定できるように、上記を変更するにはどうすればよいですか?
MKPointAnnotation
代わりに使用してください。
サンプルコード:
CLPlacemark *topresult = [placemarks objectAtIndex:0];
MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
annotation.coordinate = topresult.location.coordinate;
annotation.title = self.business.businessName;
annotation.subtitle = self.business.phoneNumber;
[self.mapView addAnnotation:annotation];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加