-1
A
答えて
2
は、それが他のCLLocation
オブジェクトからの距離を計算する
- (CLLocationDistance) distanceFromLocation:(const CLLocation *)location
を参照してください。
0
あなたは、このメソッドを使用することができます。
// proximity distance calculation
static const double kDegToRad = 0.017453292519943295769236907684886;
static const double kEarthRadiusM = 6372797.560856;
+ (double)distanceInMetersFromLoc:(CLLocation *)from toLoc:(CLLocation *)to
{
return kEarthRadiusM * [self radianArcFrom:from.coordinate to:to.coordinate];
}
+ (double)radianArcFrom:(CLLocationCoordinate2D)from to:(CLLocationCoordinate2D)to
{
double latitudeArc = (from.latitude - to.latitude) * kDegToRad;
double longitudeArc = (from.longitude - to.longitude) * kDegToRad;
double latitudeHS = sin(latitudeArc * 0.5);
latitudeHS *= latitudeHS;
double lontitudeHS = sin(longitudeArc * 0.5);
lontitudeHS *= lontitudeHS;
double factor = cos(from.latitude * kDegToRad) * cos(to.latitude * kDegToRad);
return 2.0 * asin(sqrt(latitudeHS + factor * lontitudeHS));
}
は
if([distanceInMetersFromLoc:location1 to:location2] < 100)
{
// your condition is satisfied. you can write your code here
}
関連する問題
- 1. ポイントがバウンディングボックス内にあるかどうかを確認する
- 2. ポイントが3Dキューブ内にあるかどうかを確認
- 3. 現在の座標が他の座標の半径内にあるかどうかを確認する方法
- 4. マーカーがサークル半径内にあるかどうかを確認してください。
- 5. ポイントが別のポイントの半径にあるかどうかをチェックする方法
- 6. ポイントがMatplotlibサブプロットにあるかどうかを確認する
- 7. ポイントがポリゴンの内部にあるかどうかを確認する
- 8. ポイントが三角形内にあるかどうかを確認する
- 9. ポイントがエリア内にあるかどうかを確認するアルゴリズム
- 10. ポイントがポリゴン内にあるかどうかを確認しますか?
- 11. ポイントがジオフェンス内にあるかどうかを確認しますか?
- 12. ポイントが錐台にあるかどうかを確認
- 13. リスト番号半径確認
- 14. 場所が半径内にあるかどうかを確認するにはどうすればよいですか?
- 15. ポイントがビューポート内にあるかどうか確認してください
- 16. 地理的半径内のポイント -
- 17. PostGIS:他のポイントから特定の半径内のポイントを見つける
- 18. ポイントがSkobblerマップの中にあるかどうかを確認するには?
- 19. ポイント/住所がルート上にあるかどうかを確認するには?
- 20. ポイントが3Dライン上にあるかどうかを確認しますか?
- 21. 郵便番号半径の確認
- 22. ポイントがJavaの座標のセットにあるかどうかを確認
- 23. セグメントがポリゴン内にあるかどうかを確認
- 24. Pointがline2D内にあるかどうかを確認
- 25. ポイントが楕円内にあるかどうかを確認する(エッジを含む)
- 26. ポイントがダイヤモンド内にあるかどうかを確認する効率的な方法
- 27. ポイントが特定のアングルコーン内にあるかどうかを確認する方法
- 28. ビューポート内にあるかどうかを確認する
- 29. ポイントがライン上の2つの他のポイントの間にあるかどうかを確認する
- 30. 値がLINQのコレクション内にあるかどうか確認
として距離を比較緯度/長い2間の距離を計算し、100と比較し、それはあなたのために100未満である場合にはそう見ます場合。 – samfisher
CoreLocationフレームワークには、緯度と経度の座標を扱っていることを前提に、これを把握するためのメソッドが含まれています。詳細については、この記事をチェックしてください:http://stackoverflow.com/questions/9029445/how-to-find-the-nearest-100-meters-latitude-and-longitude-depending-upon-the-cur/9031836# 9031836 –