2016-05-03 30 views
0

Directions APIクエリで返されたJSONは、送信されたウェイポイントの緯度/経度を提供しますか?Google Maps Directions API

Googleの販売チームが使用するアプリに地図機能を追加する状況があります。各営業担当者がSAPから顧客リストを取得するたびに、各顧客のジオデータはサードパーティのサービスによって提供されます。このアプリでは、顧客データを顧客エンティティとして、緯度/経度のプロパティで保存しています。私はそれらを使って地図上の顧客マーカー(ピン)を作る。

このアプリを使用すると、営業チームがその日をマップすることができます。場合によっては、Directions APIに送信されたアドレスから描画されたルートが顧客マーカーのすべてに表示されない(下の画像を参照)enter image description here

Googleマップとの比較から、最初の画像は私のマップ、第二には、Googleのウェブサイトである:

enter image description here

enter image description here

そして、私はGoogleマップのウェブサイト上のピンを取得するために使用されるアドレスは、私は、Googleの行き方APIに送ります、同じアドレスであります。

さらに、マップのズームインを見ると、返されたポリラインは実際の道路にも当てられません。リクエストは最適化されておらず、出発地、目的地、一連のウェイポイントを送信し、結果を得て表示するだけです。これは私の端にあるのか、Googleの端にあるのか、どうすれば解決できますか?

編集:一部のお客様を変更してルートリクエストを再送信すると、Googleがルートを解決できるようです。私はこれがGoogleの問題だと思う。

enter image description here

おかげ

答えて

1

あなたは配列がapi.For元Googleの方向によって返さ足で間接的にウェイポイントを取得します。あなたが唯一のウェイポイントを追加する場合は、第1の目的は第二の目的のためにSTART_LOCATIONとして緯度と経度(あなたが尋ねたとして)とウェイポイントとそのEND_LOCATIONとしてウェイポイントを持つ配列内の2つのオブジェクトを取得します。 "waypoint_order"は、あなたのウェイポイントがルートに追加される順序を提供します。ウェイポイント=最適化:trueを使用して最適なウェイポイントusage.justを取得し、応答jsonをチェックアウトします。 .. :)

+0

ありがとう、それは私がちょうどそれを確認したいと考えていたものです。 – PruitIgoe

+0

@PruitIgoeあなたはios向けのGoogle Directions APIを実装しましたか?これで私を助けることができますか? –

+0

こんにちはガネーシュ、あなたの質問に依存して、私は専門家ではなく、もし私が助けることができます。 – PruitIgoe