InstructionList クラス内の Graphhopper (ver. 0.6) メソッド find() に問題があります。
public Instruction find(double lat, double lon, double maxDistance )
距離 (現在の場所と次のターンの間) が maxDistance で指定したよりもはるかに長い場合でも、次の指示が返されます。ただし、null を返す必要があります。正確にはどのように機能しますか?
編集:これがサンプルマップです(ドットは命令のポイントです;座標はgetPoints()によって返されます;別の命令の各色)
ポイント 1 で、find() メソッドを使用すると、たとえば 5m のように maxDistance が非常に小さい場合でも、指示 2 (Rosenweg に右折) が表示されます。
右に曲がった後 (ポイント 2.)、すぐに指示 3 の名前が表示され、3. ポイントで終了します。それは正常ですか?