問題タブ [google-directions-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13520 参照

android - Android、Googleマップにルートを描く

私のAndroidプロジェクトでは、Googleマップにルートを描きたいと思っています. 始点と終点の座標があります。この点で、kmルート全体のポイント ウィッチを使用して、Google Web サービスから -file を取得します。ルートの一部を描画するには、Overlayクラスのインスタンスを使用します。そして、この解決策はうまくいきますが、非常にゆっくりです。それを行う別の方法はありますか?組み込みの Google マップ アプリケーションまたは別の方法を使用する機能が存在する可能性がありますか?

0 投票する
3 に答える
3937 参照

android - トラックの詳細に基づいたトラックの距離と時間

私はAndroidでgpsトラッキングに取り組んでおり、ユーザーの位置を追跡し、トラックを記録する機能を提供しています。パスを描画できるようになりました。ユーザーがレコードの追跡を開始して別の場所に移動すると仮定して、トラックの距離と時間を計算したいと思います。場所今私はグーグルマップで(ユーザーの場所の更新で)開始位置から終了位置までの合計距離とタイムトラベルを計算したいと思います。2つの位置の距離を計算する関数がありますが、ルートがポリラインであり、柔軟な緯度/経度の位置であるため、ルートに適合しません。そのためにグーグルが提供するAPIまたは機能やサービスです。どんな助けや提案もありがたいです。

0 投票する
1 に答える
491 参照

google-maps - GoogleMapsAPI-モバイルデバイスでのセンターの設定

モバイルデバイスでは、現在のようにユーザーの実際の位置ではなく、マップの中心を最初の座標に設定します。

したがって、たとえば:

http://maps.google.com/maps?saddr=49.34593,-123.1807&daddr=49.35037,-123.1749

49.34593、-123.1807を中心に配置する必要があります。

携帯電話デバイスにマップセンターを配置するために使用できるパラメータは何ですか。

注:PCでは、中心は本来あるべき姿です。それはそれが電話を中心にしているのはモバイルデバイス上だけです。

0 投票する
1 に答える
483 参照

google-maps - GoogleMapsAPI-3つの緯度/経度のポイントを設定

URLでは、この例のように2つだけでなく、3つのポイントを旅行に設定したいと思います。

http://maps.google.com/maps?saddr=49.34593,-123.1807&daddr=49.35037,-123.1749

どうすればいいですか?

0 投票する
2 に答える
4484 参照

android - Androidでソースと目的地の間の列車路線図を描く方法

重複の可能性:
2 つの POI を含む Mapview 上の Android ドロー ルート

Google direction APIを使って 2 つのエリア間の路線図を描いていますが、android で 2 つの駅間の電車の路線図を作ろうと考えています。誰でも私を助けることができますか?

0 投票する
4 に答える
5456 参照

geolocation - Google Directions APIの制限で有料道路と高速道路の両方を回避するにはどうすればよいですか?

Google Directions APIを使用すると、引数を指定して有料道路回避することができます&avoid=tolls

また、引数を指定することで高速道路回避することもできます&avoid=highways

有料道路と高速道路の両方を回避するための議論をどのように提供すればよいのでしょうか。

それ&avoid=tolls|highwaysですか&avoid=tolls,highways

0 投票する
13 に答える
50062 参照

iphone - Objective-C foriPhoneでGoogleDirectionsAPIポリラインフィールドを緯度経度のポイントにデコードするにはどうすればよいですか?

Google Directions APIを介して取得しているルートJSONに対応する地図上にルートを描画したい:https ://developers.google.com/maps/documentation/directions/start

ステップフィールドから緯度と経度を抽出する方法を理解しましたが、これは曲がりくねった道路をうまくたどりません。私が必要としているのはポリライン情報をデコードすることだと思います。ポリラインをエンコードする方法についてのGoogleの指示を見つけました:https ://developers.google.com/maps/documentation/utilities/polylinealgorithm

ここで、Android用のコードと、ポリラインのデコードに関するJavascriptを見つけました。たとえば、次のようになります。

googleDirectionsAPIを使用したマップビューの描画方向-ポリラインのデコード

androidはGoogleの方向を取得して解析します

しかし、Objective-C iPhoneコードで同じものを見つけることができません。誰かがこれを手伝ってくれますか?必要に応じて自分でできると確信していますが、すでにどこかで利用できるようになっていると、時間を節約できます。

編集:ここで重要なのは、base64エンコーディングを文字ごとにデコードできることです。具体的には、GoogleからJSONで次のようなものを取得します。これは、特にbase64エンコーディングを使用してエンコードされています。

注:この質問はGoogle Maps API v1に関するものであることに注意してください。以下の多くの回答からわかるように、GMSPolyLine polyLineWithPathを使用してv2でこれを行う方がはるかに簡単です(@cdescoursに感謝)。

0 投票する
2 に答える
7767 参照

google-maps-api-3 - Google マップの方向指示をさまざまな言語で表示する

Google マップ サービスを使用しています。現在、Google マップの方向をアプリケーションに統合しましたが、方向指示はすべて英語です。

他の言語に翻訳する方法を知っている人はいますか? (例:ベトナム語)。次のサイトを参照してください: maps.google.com。母国語を使用すると、すべての指示が母国語に翻訳されます。それだけが必要。

ありがとう :)

0 投票する
2 に答える
3850 参照

javascript - Google マップ マーカーへの道順を取得する

ユーザーがテキスト ボックスに入力できる郵便番号から、Google マップ マーカーの位置への道順を取得しようとしています。Maps, Places and Directions の Google ライブラリを使用しています。

私はグーグルからこの例を見つけました。私はそれから作業しようとしてい ます http://code.google.com/apis/maps/documentation/directions/

私はほとんどそこにいると思います。ユーザーが地図からマーカーをクリックしてから、「マーカー 1 からの道順」というリンクをクリックできるようにしたいと考えています。これを正しく表示することができ、正しい場所を関数に渡しますが、何らかの理由で緯度座標全体を保持しません。それらの1つをドロップするように見えるため、エラーがスローされます。新しい関数 (placeLoc) に渡したものを印刷すると、座標の 1 つだけが表示されます。

それが与えるエラーは次のとおりです: Uncaught Error: Invalid value for property : -0.5796900000000278

これまでに得たコードは次のとおりです。

この質問には、関連するコードと詳細のみを含めようとしました。見逃したものや不明な点がある場合はお知らせください。追加します/自分自身を明確にするために最善を尽くします.

繰り返しになりますが、どんな助けにも感謝します。

乾杯JA


編集

わかりました、それは完全に理にかなっています。みんなありがとう。

toString() メソッドを使用してみましたが、うまくいきません。toUrlValue() を使用して、コンマで区切られた 2 つの値を持つ文字列を dPoint1 関数に正常に渡すことができます。これを行うと、 console.log(x,y) を使用して両方をコンソールに出力できますが、実際にコードを実行することはできません。以前と同じエラーが発生します。

問題は、それらを 1 つのものにする必要があるため、「destination:」に追加できるためだと思います。たとえば、最終的には destination: x にする必要がありますが、x & y を渡す必要があるため、destination: x が必要です。 、y、エラーをスローします。

google.maps.LatLng() メソッドを利用する必要があると思います。

昨夜遅くにこれを追加しました:

それは私にいくつかの道順を教えてくれましたが、正しい場所ではありませんでした!

これをどのように使用できるかについて誰かアイデアがありますか?

これまで私を助けてくれて本当にありがとう。