MapKitでピンはアノテーションとアノテーションビューいう概念で扱われます。 アノテーションが地図上の位置などを保持していて、それをピンの形など具体的に表現するのがアノテーションビューになります。 ということで、デフォルトではアノテーションはピンの形になるので、アノテーションビューに任意の画像を設定することで、好きな画像をピンの代わりに配置することができます。 例えば下記のようなコードになります。 アノテーションのカスタマイズはデリゲートで行うのでMKMapViewDelegateに準拠する宣言を書きます。 MKMapViewにデリゲートを設定します。 mapView(mapView:, viewForAnnotation:)メソッドで必要に応じてアノテーションビューを生成して、画像を設定して返します。アノテーションには現在地を示すマークなども含まれるので適宜判定します。 class V
![Swift で MapKit のマップ上のピン画像を変えたい](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6bc393cd0b6bd2196935e603c5d031bd6ca6699/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fja%2FImg%2Fapple-touch-icon%402.png%3Fv%3D1cfb10b305ca)