2016-09-23 1 views
1

DirectionsService APIとDirectionsRenderer APIを使用して、保存された地理データとウェイポイントとの間のルートを表示しています。すべてがうまくいき、配列から特定のジオロケーションを取り出す場合にのみルートを表示できます。Googleマップで緯度と経度の値から建物を表示していない場合

私の地理データがある:私は3番目の行を取り出した場合は、ウェイポイントマーカーでショーのルートをマップBとC 26.683661974268695, 75.23214340209961 //Dudu to 26.723955272817047, 75.28688192367554 //Gidani to 26.7450192, 75.32481949999999 //Palu Khurd to 26.776571938799634, 75.37324905395508 //Mokhampura.

しかし、私は3番目の行が含まれている場合、そのマップは何もルートが表示されません。私はTravelMode.WALKINGを使用しています。

エラーは発生しません。しかし、これらの地点を手動でhttp://maps.google.inページに入力すると、適切なルートが表示されます。

もう一度明確にするため、具体的な地理的位置の値に問題がありますが、実装ではありません。他の地理データの地図ルートが正しく設定されています。空白のマップエラーを引き起こしていた1つのロケーションセットがあり、ポイントバイトレースではこの特定のパスセットに絞り込まれました。

本当に役立つヒントです。

+0

コードはどのように見えますか? – duncan

答えて

1

私はあなたが衛星に切り替えた場合は、できるビューが、この点は、遠く離れたベースマップ上の道路からである見ることができるようにジオコーダツール

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D26.745019%252C75.324819

に26.7450192、75.32481949999999座標チェックしていますこの座標に近い道路がはっきりと見えます。現時点では、ベースマップに欠落している道路セグメントがあるようです。これはデータの問題です。

データ関連の問題については、maps.google.comの右下にある[問題を報告する]リンクを使用できます。

https://support.google.com/maps/answer/162873

それが役に立てば幸い!

+0

ありがとうございます、javascriptからそのようなケースを検出することは可能ですか?Googleはその時点でルートラインを完成できませんでした。 – devilzk83

+0

また、別のアプローチがある場合は、ジオロケーションセットのリストがあります。目的は地図上にプロットして、各マーカーが停止している移動経路として表示されるようにすることです。最も簡単な解決策は、ウェイポイントでDirectionServiceを使用することでした。しかし、プログラム終了時に何の検出もせずに上記のような道路無しで壊れたような場合、目的を破るでしょう。それで他の方法はありますか? – devilzk83

+0

[Nearest Road](https://developers.google.com/maps/documentation/roads/nearest)機能を持つRoads APIを試すことができます。この方法で、すべてのポイントを道路セグメントにスナップすることができるかどうかを確認できます。 – xomena

関連する問題