1

Google APIまたはandroidフレームワークの名前空間を使用して、のoptimized間のパスを取得する方法を探していますmultiple locations

たとえばlocations、米国内にはロサンゼルス、ニューヨーク、サンフランシスコ、ワシントン、サンノゼなどがあります。注文はかなり悪いです、私たちはLAからNYに行き、そしてSFとSJに戻るつもりはありません。

Google Maps API V3最適化された注文を取得するための非公式な方法のどこかを見てきました。

JavaAndroidまたはGoogle APIを排他的に使用してこれを行うための可能な方法はありますか?

どうもありがとう

4

2 に答える 2

1

どの場所にもメソッドdistanceTo(Location)があることを確認しましたか?

次のような単純なComaratorを作成できます。

public class LocationComparator implements Comparator<Location>{
    @Override
    public int compare(Location object1, Location object2) {
        return (int)object1.distanceTo(object2);
    }
}

テストされておらず、比較は負の値を返しませんが、機能するはずです。次に、場所のコレクションを次のように並べ替えることができます

Collections.sort(locationCollection, new LocationComparator());
于 2012-05-15T15:57:26.370 に答える
0

私はこのサイトに直面しています、多分あなたを助けます。これは、複数の場所間の最適なパスを測定するためのオンラインツールです。

http://gebweb.net/optimap/

もちろん、複数の目的地間の最適な距離を計算できるものを探しています(巡回セールスマン問題)。

幸運を

于 2014-02-24T18:09:15.110 に答える