• 締切済み

GoogleMap開発

Google Maps APIを利用したサンプルを作成しております。 ライセンス契約して自社内での利用も検討しています。 以下のようなサンプルを作成しようと考えているのですが、 実現可能であるかが分からず困っております。 <自社の配送ルートを毎日地図表示したい> ・スタート地点は固定です。 ・DirectionsServiceのルート検索ですと中継点に上限があるようですので、  利用しない想定です。 (1)スタート地点から最も近い中継点を導きだして、そこまでのルートを  地図に描画。 (2)上記(1)で求めた地点から最も近い中継点を導き出してルートを描画 これを繰り返して複数の中継点を回るルートを導き出したいと 考えております。 サンプルや参考情報などありましたらお教え頂けると幸いです。 以上です。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

なさりたいことが良くわかりませんが… スタート地点固定で中継点が増減しなければ、結果が  スタート→中継点(1)→中継点(2)→中継点(3)・・・ となるとして、 中継点(2)に最も近い中継点は、中継点(1)のはずなので、ご提示の条件の「最も近い」だと(1)に戻ることになり、質問文のようにならないかと… 仮に、2番目に近い中継点を(3)として選ぶようなルールに変えたとしても、スタートが固定ということなので結果はいつも同じになってしまい、毎回計算する必要もなく、事前に検証しておいた固定ルートを表示すればよいということになります。 それでよければ、mapに固定のルートを表示するという、普通の処理で可能になります。 どうもそれだとおかしいようなので、何か違うルールで選定させたいのであるなら、そのルールを整理してみるのがまず最初ではないでしょうか。 プログラム的に処理をさせたいのであれば、ルールが気まぐれでないことが最初の条件になるのかも知れません。 いずれにしろ中継点が増減するのでなければ、それぞれの位置関係のデータ等を事前に揃えておくことで、かなりの事は可能なのではないかと想像しますが、なさりたいことがよくわからないので、なんとも言えませんね。 質問文からは読み取れませんが、雰囲気から勝手に想像するとこんなことかも? (ググってみただけで、内容は知りません)  http://ja.wikipedia.org/wiki/%E6%9C%80%E7%9F%AD%E7%B5%8C%E8%B7%AF%E5%95%8F%E9%A1%8C  http://www.deqnotes.net/acmicpc/dijkstra/  http://nishiharayuugo.blog.fc2.com/blog-entry-14.html

関連するQ&A