1

現在表示されているリージョンの南西と北東のコーナー(それぞれの長さと緯度)を取得しようとしています。次のデリゲートを使用して、リージョンの変更に関する通知を受け取ります。

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;

誰かが私を助けてくれることを願っています!

乾杯、ルーカス

4

1 に答える 1

7

この地域では、中心(緯度、経度)、緯度スパン(緯度)、および縦スパンが表示されます。

北西の角の緯度を見つけるには、のの1/2にを追加latitudeDeltaします。必要に応じて、他の3つの値で繰り返し、必要に応じて加算または減算します。latituderegioncenter

CLLocationCoordinate2D northWest = CLLocationCoordinate2DMake(
    myRegion.center.latitude + myRegion.span.latitudeDelta / 2.0,
    myRegion.center.longitude - myRegion.span.longitudeDelta / 2.0)

(コードはテストされていません。頭のてっぺんから)。

于 2013-01-28T22:52:22.583 に答える