0
私のコードでは、マップに1つのピンを追加しています。これまでのところ私はそのようにそれをやっている:Swiftのmkannotationviewで場所を設定するにはどうすればよいですか?
let pinLocation = CLLocationCoordinate2D(
latitude: locationTemp.latitude,
longitude: locationTemp.longitude
)
let annotation = MKPointAnnotation()
annotation.coordinate = pinLocation
self.map.addAnnotation(annotation)
しかし、私はカスタムピンの画像を作成したいので、今、私は私がMKAnnotationView
に切り替えて読みました。しかし、この注釈の位置を設定して、以前のピンと同じ注釈を表示する方法はわかりません。
私はこの試みた:
var pinView = MKAnnotationView()
pinView.image = UIImage(named:"MyCustomPin")
を私はここに私のlocationTemp
データを設定する方法を見つけることができません。
okありがとうございます。しかし私はまだ私のプレーンなGPSデータ( 'locationTemp'に保存されています)を使って私の場合に使用することができないのですか? – user3766930
それはあなたが物事をしたい方法に正確に依存します。カスタムアノテーションを使用すると、色、形、イメージを変更したり、パルスにしたり、アニメートしたり、ポップアウトに静的コンテンツや動的コンテンツなどを入れたりすることができます。 MKAnnotationViewの代わりにMKPinAnnotationViewのチュートリアルを探しているだけで簡単に何かを始めたいのであれば、あなたのニーズに合ったものになります。 – Gruntcakes
ええと、私が望むのは、特定の座標を持つマップ上にプレーンな 'MKAnnotationView'を表示することだけです。私は 'MKPinAnnotationView'を使用しますが、リンゴのデフォルトピンの代わりにカスタムイメージを設定することはできません – user3766930