0

これは私の最初の質問です。失言は無視してください。

2000 以上のバス路線を含むデータセットがあり、それぞれに緯度経度を持つ 20 以上のバス停があります。最終的な目標は、ルートごとに 1 つの kml ファイルを用意することです。

ここで説明されているように、ネットワーク ダイアグラムをプロットすることから始めまし

質問 1: 2 つのバス停を結ぶ直線ではなく、理想的には道路に沿っている必要があります。これを行うためのアプローチは何ですか?また、v3 API フリー版ではウェイポイントの数に制限があることは承知していますが、ルートに 8 ポイントを超えるポイントをプロットするにはどうすればよいですか?

質問 2: これらのネットワーク ダイアグラムを kml または shp ファイルにエクスポートするにはどうすればよいですか?

(補足質問: チェックボックスを使用して、特定のルートの表示/順序を切り替えるにはどうすればよいですか?)

前もって感謝します!!

(私は中級レベル/コピペのプログラミングスキルしか持っていません)

4

1 に答える 1

1

rおっしゃる通り、あなたのスキルはコピペです。これがあなたにとって良いことかどうかはわかりませんが、とにかくお役に立てるよう努めます。

質問 1: 多くのポイントを含むデータセットがない限り、道路に沿ってルートをプロットする唯一のオプションは、Google Maps API の方向リクエストを使用することです。

https://developers.google.com/maps/documentation/directions/

リクエストごとに 8 つのウェイポイントしか追加できないという点では正しいですが、これで複数のリクエストを作成できなくなるわけではありません。8 つのウェイポイントを使用して、1 秒間に最大 10 個のリクエストを作成できます。これを超えると、制限を超えたことを意味するタイプのエラーが発生します。このエラーをトラップして ( https://developers.google.com/maps/documentation/javascript/directions#DirectionsStatus )、コードを一時停止して (javascript settimeout を使用)、さらに 80 リクエストを行うことができます。ルートの終わりに到達するまで続行できます。

質問 2: ネットワーク ダイアグラムが何を意味しているのか、またはネットワーク ダイアグラムがどのような形式をとっているのかがわからないため、これは答えるのが難しいです。

ここで役立つ情報が見つかるかもしれません: https://developers.google.com/kml/documentation/kml_tut

副次的な質問:いくつかのオプションがあります。ルートを切り替えたい場合は、ドロップダウン リストが最適です。複数のルートを表示してオンとオフを切り替えたい場合は、チェックボックス リストが適しているでしょう。個人的には、おそらくフローティング div を使用して、そのようなコントロールのコンテンツを格納します。

このことから、少なくとも何かを得ることができれば幸いです。

于 2013-11-08T18:03:45.717 に答える