0

私は、Googleマップからの道順をGPXファイルに変換する(の新しいバージョンの)ツールを作成中です。これのテストバージョンはかなりうまく機能しています。GoogleMapsJavascriptAPI(v3)を使用してウェブサイトに地図を埋め込み、メインのGoogleMapsページと同じ種類の方法を使用してルートを作成できます。

ただし、このサイトの(おそらく一般的な)ユースケース(およびGoogleが文書化されていない&output = kmlインターフェースを変更する前の以前のバージョンの動作方法!)は、ユーザーがメインのGoogleマップでルートを計画し、リンクを保存することです(このように) 1)将来の使用のため。次に、このリンクをサイトに貼り付け、そのルートをGPXファイルに変換します。

Google Maps URLまたはメインのGoogleMapsページからDirectionsResultを抽出する方法はありますか(おそらく、解析のためにURLをGoogle Maps APIに送信するか、ページ自体のブックマークレットを使用します)。

4

2 に答える 2

0

DirectionsResult オブジェクトは、ユーザーが maps.google.com から取得できるリンクにはありません。ただし、エンドポイントと最終的なウェイポイントはそうであり、同じエンドポイントが与えられた場合、ルーティング エンジンは同じ結果を生成するはずです。


編集

以下は、リンクを分解した URL です。(アンパサンドを省略しました)。24 のウェイポイントを数えます (2 つのエンドポイントを含む)。唯一のミステリーは「geocode」パラメーターにあります。

https://maps.google.co.uk/maps?
saddr=Unknown+road  //1
daddr=51.59782,-2.08838 //2
+to:51.74885,-1.94076   //3
+to:51.89255,-1.87129   //4
+to:51.82571,-1.79752   //5
+to:B4020   //6
+to:51.8183,-1.41985    //7
+to:51.72228,-1.43255   //8
+to:51.6239798,-1.3071767   //9
+to:B4001   //10
+to:51.34501,-1.34062   //11
+to:51.35822,-1.12071   //12
+to:51.31526,-1.02412   //13
+to:51.08784,-1.62069   //14
+to:51.29048,-1.73004   //15
+to:51.21761,-1.98589   //16
+to:51.397,-2.13542 //17
+to:Gloucester+Rd%2FA46 //18
+to:51.69001,-2.22161   //19
+to:51.81753,-2.07376   //20
+to:Southam+Ln  //21
+to:52.06075,-1.95706   //22
+to:52.1244,-1.64775    //23
+to:Unknown+road    //24

hl=en
sll=51.421477,-1.238708
sspn=0.804988,2.425232
geocode=Fe3uEwMd_znk_w%3BFfxREwMdRCLg_ylHpOCHwW1xSDHRnVfMI4sNEw%3BFfKfFQMd6GLi_ymv2fIl5RVxSDFAVssIXhupMA%3BFUbRFwMdRnLj_yk75kbkvCNxSDHw_q6FJ4sNEw%3BFS7MFgMdcJLk_ykD5mQuJTtxSDHgWC3MI4sNEw%3BFdYZFgMd7WHn_w%3BFTyvFgMdtlXq_ymvJFBAac52SDFgrE_MI4sNEw%3BFSg4FQMdGiTq_ymp-yJAfMl2SDGhNuPMI4sNEw%3BFSu4EwMd2A3s_ylFwdt-trl2SDF0LAm28EHw6A%3BFZq5EgMdyvfo_w%3BFXJ2DwMdNIvr_yn381tpGqh2SDHyCAjGbJ6ylw%3BFQyqDwMdOubu_ykbWNAI8p92SDEglIatLa4OEw%3BFTwCDwMdiF_w_yl5ij0IOid0SDHaHrE5DElJBg%3BFeCJCwMdLkXn_yl_I3MRXvFzSDEA3pytLa4OEw%3BFXChDgMdCJrl_ynf-pMZIeNzSDHByGFPQfQQEw%3BFcqEDQMdnrLh_yk5pddkcdxzSDGx1yhQQfQQEw%3BFYhBEAMdhGrf_yn9N9ICjnxxSDESypqQN61DoA%3BFczUEAMdiOLb_w%3BFRq6FAMd1hne_ylrQ8v5YQtxSDFgr3TNI4sNEw%3BFTqsFgMdYFvg_ykTvsctjBBxSDGlvLvm_K2I9g%3BFWphGAMd4rrg_w%3BFU5iGgMdPCPi_ym5URqPnOBwSDGQ6kLMI4sNEw%3BFfBaGwMdetvm_ylznhar3NNwSDFuGBHuA73ljw%3BFeB7GQMdItPn_w
mra=dpe
mrsp=11
sz=9
via=1,2,3,4,6,7,8,10,11,12,13,14,15,16,18,19,21,22
t=m
z=8

マップ パラメータの説明は次のとおりです (私が知っている限り): http://mapki.com/wiki/Google_Map_Parameters

于 2012-08-09T18:09:36.000 に答える
0

新しい Google マップは、すべてのルート ポイントが URL に存在することを保証しません。これは特に短縮 URL に当てはまります。

しばらく前に、新しい Google マップ形式を gpx ファイルに変換するツールを書きました。

http://labs.coruscantconsulting.co.uk/garmin/gpxgmap/convert.php

JSON 応答を返すこともできます。

于 2015-11-24T11:48:18.387 に答える