0

ここ - > https://maps.google.com/ パラメータを照会しました A : antim chauraha、インドール、マディヤ プラデーシュ州、インド B : インド コレクション、インドール、マディヤ プラデーシュ州、インド

Web サービスを使用して XML として取得すると、Direction API からの同じ応答

http://maps.googleapis.com/maps/api/directions/xml?origin=ANTIM%20CHAURAHA,Indore,Madhya%20Pradesh,India&destination=INDIA%20COLLECTION,PALSIKAR,Indore,Madhya%20Pradesh,India&sensor=false

それらの応答はまったく一致しません。距離、方向、または何でも見ることができます。

私は何か間違ったことをしていますか?

4

2 に答える 2

1

Google マップは、追加情報を使用して「クエリ文字列」を見つけます。ルート API は、(ほとんどの場合) 住所を使用します。

どちらも特に良い「住所」のようには見えません A : antim chauraha、インドール、マディヤ プラデーシュ州、インド B : インド コレクション、インドール、マディヤ プラデーシュ州、インド

それらを Google Maps API v3 ジオコーダーで実行すると、どちらも同じ場所に解決されます (インドール、マディヤ プラデーシュ州、インド)

そのような「場所」を解決する必要がある場合は、Places API を使用して座標を取得してから、ルート サービスを使用して座標間のルートを取得します。

于 2012-11-14T07:03:58.547 に答える
0

基本的に名前と住所の違いがあります。Google データベースには、同じ場所に別の記号を含めることができます。ここで私の答えを読むことができます: http://www.stackoverflow.com/questions/12788664/google-maps-api-geocode-returns-different-co-ordinates-then-google-maps/12790012#12790012。Google の応答では名前が探しているものであり、目印オブジェクトでは Google データベース内の住所と場所のリストです。最も類似した場所を見つけるには、目印オブジェクトをループする必要があります。

于 2012-11-14T08:56:07.927 に答える