MapKitで追加したOverlayを全て削除する

2012/07/27 (2016/09/14更新) タグ:
  • このエントリーをはてなブックマークに追加

地図上に線を書く時にはOverlayとして追加しますが、追加したOverlayをすべて削除したい場合の処理が分からず、調べていたら解決案が見つかりました。答えはSending ‘MKOverlayView to parameter of incompatible type ‘idにありました。

SPONSOR
for(id<MKOverlay> overlay in [mapView overlays]) {
    [mapView removeOverlay:overlay];
}

これでmapView上のOverlayを全て削除してくれます。

この記事もおすすめ
記事を書いている中の人
入江慎吾
WEBサービスやアプリのデザイン・開発をやっているクリエイターです。クラウド見積請求:CLOUD PAPER、リモートワーク求人:Rework、買い物メモアプリ:Rememo。情熱のこもったプロダクトをどんどんつくりたいです。(もっと詳しいプロフィール
この記事をシェアする
  • このエントリーをはてなブックマークに追加
メールマガジンで新着記事をフォロー

 

イリテクの最新情報をチェック!
  • follow us in feedly
    RSSで最新記事を読む
イリテクで開発したプロダクト
SPONSOR
こちらの記事もおすすめです