0

オーバーレイを削除してマップビューを更新するオンラインのソリューションは、まったく何もしません。すべてのデリゲートが正しく設定され、すべてが接続されていると確信しています。この問題を解決する創造的な方法を探しています。私がやろうとしているのは、古い目的地ではなく、新しい目的地の座標のみへの「方向」(ポリライン) を表示することです。しかし、一度追加すると削除できないようです...

 [mapView removeOverlays:[mapView overlays]];

 [mapView setNeedsDisplay];

どちらも何もしません!

4

2 に答える 2

0

呼び出しが UI スレッドで実行されることを確認します。

于 2013-02-19T16:40:29.757 に答える
0

他に何も問題がないと確信していますか?オーバーレイを削除する方法は正常に機能します。私は常に次のように使用します。

if (_directionsOverlay != nil) {
    [self.mapView removeOverlay:_directionsOverlay];
    _directionsOverlay = nil;
}
于 2012-08-06T01:26:52.190 に答える