2017-01-17 3 views
2

MKcircleのオーバーレイと、MKpolygonmapViewとのオーバーレイがあります。私は、スライダーを使用して円のサイズを大きくするとき、私は目的のCで特定のタイプのオーバーレイのみを削除する

[self.mapView removeOverlays:[self.mapView overlays]]; 

をしなければならないと、このため上記の行の私のMKpolygonも削除されます。私は多角形を取り除きたいとは思わない。私はこれを行う方法を取得していない。私を助けてください。前もって感謝します。

答えて

1

MKPolygonを削除しないためにInループでは以下を使用できます。

for (id overLay in [self.mapView overlays]) { 
     if (![overLay isKindOfClass:[MKPolygon class]]) { 
      [self.mapView removeOverlay:overLay]; 
     } 
    } 

お手伝いします。

+0

ありがとうございました...私にとってはうまくいきました。 –

+0

Thats素晴らしい!私の答えを受け入れることができますか? – CodeChanger

関連する問題