私は大学と協力して、キャンパスのiOSアプリを開発しています。アプリの機能の1つは、どのキャンパスバスルートが目的地への到着に最も適しているかを判断する機能です(バスがいつ到着するかなどのリストもあります)。
ルートの停車地を表す長い/緯度データのセットがある場合、長い/緯度の目的地に最も近いルートを決定する最も簡単な方法は何ですか?考慮すべき10以上のルーがあります。
私は大学と協力して、キャンパスのiOSアプリを開発しています。アプリの機能の1つは、どのキャンパスバスルートが目的地への到着に最も適しているかを判断する機能です(バスがいつ到着するかなどのリストもあります)。
ルートの停車地を表す長い/緯度データのセットがある場合、長い/緯度の目的地に最も近いルートを決定する最も簡単な方法は何ですか?考慮すべき10以上のルーがあります。
ルートに最も近いポイントを決定する場合は、lat-lngを参照ポイントとして使用して、光線までの距離またはセグメントの式を使用できます。
Googleマップを使用している場合は、利用規約でGoogleマップのコンテキストでサービスを使用する必要があるため、別のオプションがあります。Google Maps DistanceMatrixServiceの開発ガイドを検討することをお勧めします。このサービスでは、開始点origins
の配列である必要があるプロパティと終了点の配列である必要があるプロパティを使用してリクエストを送信できます。api-docを使用すると、 api-docを定義することもできます。これは、、、またはのいずれかになります。これは、既存の道路網を使用してある地点から別の地点に移動する自然な活動を考慮しているため、単純な距離計算よりも優れています。google.maps.LatLng
destinations
google.maps.LatLng
DistanceMatrixService
TravelMode
BICYCLING
DRIVING
WALKING