私にはCLLoctionCoordinate2D
があり、そこからどのような距離が離れているか把握したいと思います。たとえば、100マイルを使用できます。だから、コンピュータの北、南、東、西への100マイルのポイントをコンピュータに欲しい。位置座標を別の座標から一定の距離を計算する
東西はかなり簡単です。私は両方の座標をMKMapPoints
に変換し、distanceInMeters
* MKMapPointsPerMeterAtLatitude(latitude)
を使用しました。これは、緯度が一定であるため、東と西の両方でうまく動作します。
ただし、北と南では機能しません。北側は過小評価され、南側は過小評価されます(移動するとMKMapPointsPerMeterAtLatitude
が変更されるため)。北と南のこれらの点をどうすれば計算できますか?
CLLocation distanceFromLocation:メソッドで実際の距離をループしてチェックできませんか?それはコンピュータのサイクルであまりにも高価すぎてはいけません。 –
私はそれを考えましたが、もう少しエレガントなものを見つけたいと思っていました。 –