0

地図の縮尺が50%以上のときに注釈を削除したい。これどうやってするの?

4

3 に答える 3

3

このメソッドを MKMapView のデリゲートに実装します。

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated {
    if (map scale is > 50%) {
        [mapView removeAnnotations:[mapView annotations]];
    }
}

また、どのようにズームを計算していますか。ここでの 50% とはどういう意味ですか?

于 2010-12-26T18:30:24.393 に答える
0

MapKitズームレベルの概念がありません。いつでも、マップのビューポートは特定の にまたがっているMKCoordinateRegionため、50% のズームインまたはズームアウトは、前の領域の半分にすぎません。

于 2011-04-21T20:52:07.343 に答える
0

ズーム レベルの概念に基づいてマップ ビューを簡単に操作できる便利な機能を見つけまし

于 2011-05-06T22:18:04.980 に答える