グーグルマップの方向APIから緯度と経度の配列を取得する方法

アリー・カーン

私は追跡ソフトウェアを作成しています。Androidデバイスがその場所を送信しているので、その場所が管理者によって設定された方向内にあるかどうかを確認する必要があります。

基本的に、管理者は、従業員が送信した場所(緯度、経度)がルートにない場合、Googleマップ(データベースに一連の緯度と経度として保存できます)を使用して従業員(従業員はAndroidフォンを使用しています)のルートを設定しますその後、管理者はWebサイトで通知を受け取ります。カンパリソンの助けが欲しい。単に、従業員がそのルートから逸脱しているかどうかを知りたいのです。それは可能ですか?答えてください私はとても感謝します。

<script>
  function initMap() {
    var directionsService = new google.maps.DirectionsService;
    var directionsDisplay = new google.maps.DirectionsRenderer;
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 7,
      center: {lat: 41.85, lng: -87.65}
    });
    directionsDisplay.setMap(map);

    var onChangeHandler = function() {
      calculateAndDisplayRoute(directionsService, directionsDisplay);
    };
    document.getElementById('start').addEventListener('change', onChangeHandler);
    document.getElementById('end').addEventListener('change', onChangeHandler);
  }

  function calculateAndDisplayRoute(directionsService, directionsDisplay) {
    directionsService.route({
      origin: document.getElementById('start').value,
      destination: document.getElementById('end').value,
      travelMode: 'DRIVING'
    }, function(response, status) {
      if (status === 'OK') {
          console.log(response);
        directionsDisplay.setDirections(response);
      } else {
        window.alert('Directions request failed due to ' + status);
      }
    });
  }
</script>

変数の応答から緯度と経度の配列を抽出できますか?より良い方法があれば共有してください。

MrUpsidown

あなたの質問はかなり広いので、私の答えも広いでしょうが、それはコメントに書くには多すぎるでしょう...

道順サービスによって返されるルートは、ポイントまたは座標のコレクションではありません。これは、開始点と終了点(および暗号化されたポリライン)を備えたレッグとステップのコレクションです。詳細はこちらをご覧ください

補足として、エンコードされたポリラインもデコードできます。詳細については、こちら参照してください。

従業員のデバイスから取得する可能性のある座標は、100%正確ではない可能性があるため、ルートパスに正確に一致しない可能性があります。したがって、許容誤差の計算が必要になります。

Roads API、より具体的には道路へスナップ最寄りのサービスを確認することをお勧めします。

または、Geometryライブラリ(API呼び出しでロードする必要があります)にもisLocationOnEdgeというメソッドがあり、カスタムの次数許容値に基づいて、ポイントがポリライン上またはポリラインの近くにあるかどうかを判断するために使用できます。

これがあなたが始めるのに役立つことを願っています!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

グーグルプレイスマップから緯度と経度を取得する方法は?

分類Dev

グーグルマップのパス(緯度と経度の配列)を保存するための最良の方法は何ですか

分類Dev

Cakephpは緯度と経度のグーグルマップから住所を取得します

分類Dev

グーグルマップの経度緯度のggmapCRSを調整する方法

分類Dev

緯度と経度のoverview_pathグーグルマップを更新する

分類Dev

グーグルマップAPIを使用してPHPで現在の緯度と経度を取得するにはどうすればよいですか?

分類Dev

スクリプトでグーグルマップマーカーを作成するために緯度と経度から値を取得する方法は?

分類Dev

緯度と経度が円の中にあるかどうかを確認するグーグルマップ

分類Dev

グーグルマップAPIで経度と緯度の変数を使用する

分類Dev

未定義の緯度と経度のグーグルマップ

分類Dev

緯度と経度のグーグルマップの最大長

分類Dev

グーグルマップを使用せずに特定の都市または通りの緯度と経度を取得する方法?

分類Dev

グーグルマップのマーカーに緯度と経度を添付する

分類Dev

角度のあるグーグルマップで緯度と経度に双方向でバインドすることは可能ですか?

分類Dev

Googleマップで緯度と経度から住所の場所を取得する方法。

分類Dev

グーグルマップの場所のAPIオブジェクトから緯度と経度を取得するにはどうすればよいですか?

分類Dev

画像から緯度と経度の情報を取得する方法

分類Dev

geosparqlのwktLiteralから緯度と経度を取得する方法は?

分類Dev

緯度と経度を持つmysqlアドレステーブルから緯度と経度からの距離を取得する方法

分類Dev

緯度と経度の助けを借りてグーグルマップにルートを描く方法は?

分類Dev

緯度と経度の座標の配列リストからGoogleマップに複数のマーカーを追加する

分類Dev

Go言語を使用してGoogleマップAPIから緯度と経度を取得する方法

分類Dev

iOSでGoogleマップAPIを使用してmapViewのタッチ位置の緯度と経度を取得する方法

分類Dev

データフレームの列から緯度と経度を取得する

分類Dev

PHPのkmlファイルから緯度と経度を取得する方法

分類Dev

緯度と経度で配列をグループ化するにはどうすればよいですか?

分類Dev

アンドロイドで異なる緯度、経度を取得しながらグーグルマップでマーカーを移動する方法

分類Dev

Googleマップマーカーを移動して現在の緯度と経度を取得する方法

分類Dev

マルチ次元配列iOS Googleマップアプリに緯度と経度の値を保存する方法は?

Related 関連記事

  1. 1

    グーグルプレイスマップから緯度と経度を取得する方法は?

  2. 2

    グーグルマップのパス(緯度と経度の配列)を保存するための最良の方法は何ですか

  3. 3

    Cakephpは緯度と経度のグーグルマップから住所を取得します

  4. 4

    グーグルマップの経度緯度のggmapCRSを調整する方法

  5. 5

    緯度と経度のoverview_pathグーグルマップを更新する

  6. 6

    グーグルマップAPIを使用してPHPで現在の緯度と経度を取得するにはどうすればよいですか?

  7. 7

    スクリプトでグーグルマップマーカーを作成するために緯度と経度から値を取得する方法は?

  8. 8

    緯度と経度が円の中にあるかどうかを確認するグーグルマップ

  9. 9

    グーグルマップAPIで経度と緯度の変数を使用する

  10. 10

    未定義の緯度と経度のグーグルマップ

  11. 11

    緯度と経度のグーグルマップの最大長

  12. 12

    グーグルマップを使用せずに特定の都市または通りの緯度と経度を取得する方法?

  13. 13

    グーグルマップのマーカーに緯度と経度を添付する

  14. 14

    角度のあるグーグルマップで緯度と経度に双方向でバインドすることは可能ですか?

  15. 15

    Googleマップで緯度と経度から住所の場所を取得する方法。

  16. 16

    グーグルマップの場所のAPIオブジェクトから緯度と経度を取得するにはどうすればよいですか?

  17. 17

    画像から緯度と経度の情報を取得する方法

  18. 18

    geosparqlのwktLiteralから緯度と経度を取得する方法は?

  19. 19

    緯度と経度を持つmysqlアドレステーブルから緯度と経度からの距離を取得する方法

  20. 20

    緯度と経度の助けを借りてグーグルマップにルートを描く方法は?

  21. 21

    緯度と経度の座標の配列リストからGoogleマップに複数のマーカーを追加する

  22. 22

    Go言語を使用してGoogleマップAPIから緯度と経度を取得する方法

  23. 23

    iOSでGoogleマップAPIを使用してmapViewのタッチ位置の緯度と経度を取得する方法

  24. 24

    データフレームの列から緯度と経度を取得する

  25. 25

    PHPのkmlファイルから緯度と経度を取得する方法

  26. 26

    緯度と経度で配列をグループ化するにはどうすればよいですか?

  27. 27

    アンドロイドで異なる緯度、経度を取得しながらグーグルマップでマーカーを移動する方法

  28. 28

    Googleマップマーカーを移動して現在の緯度と経度を取得する方法

  29. 29

    マルチ次元配列iOS Googleマップアプリに緯度と経度の値を保存する方法は?

ホットタグ

アーカイブ