私は、地域にカスタムトレイルがマップされたトレイル/マップアプリに取り組んでおり、ユーザーが「森林」エリアのいくつかのトレイルをナビゲートするのに役立ちます。
現在、MKMapView を使用してユーザー データ/場所を取得し、トレイルを KML ファイルからオーバーレイとして読み込んでいます。私が抱えている問題は、アプリをテストしているときに、状況によっては、ユーザーの位置を表す青い点がトレイルオーバーレイから外れることに気付きました. KML ファイルに入れるトレイルの値を取得するときに取得された可能性があります。
すべてが少し混乱している場合は申し訳ありませんが、私の質問は次のとおりです: ユーザーの場所 (私たちが大好きな青い点) を、特定の場所でマップ上に配置されたトレイル/オーバーレイ/パスに「スナップ」することは可能ですか?寛容?たとえば、青い点がトレイルから数ピクセル離れているように見える場合は、トレイルの真ん中に配置されます。距離が離れている場合、ユーザーはトレイルから外れている可能性があり、ユーザーの位置にスナップは発生しません。