2016-06-27 4 views
3

GoogleマップAPIやその他のAPIに入力できるメソッドやAPI、またはフォーマットを誰も持っているので、交差点の緯度と経度を確実に取得できますか?例えば、「13th and Walnut、Philadelphia、PA」または「13th st and Walnut av、Philadelphia PA」(好ましくは最初のAPI)を入力すると、APIは緯度と経度を確実に返します。 GoogleマップのAPIジオコーディングは、httpリクエストを行う際に、時折正しいものになりますが、十分ではなく、パターンもありません。場合によっては、非常によく似たリクエストが初めて成功し、次に2番目のリクエストに失敗することがあります.APIはたいていは場所を見つけることができません。私は、無料のプランを持つAPIが好きであることが望ましいです。2つの道路の交差点のジオコード

+0

私が知る限り、Geocoding APIは特定の国でのみ交差結果を返すことができます。米国の交差点はあなたの書式で動作するはずです。 – xomena

+0

私は答えが正しいと確信しています。いいえ、自由形式の交差点 "住所"のジオコードを生成する信頼できるAPIはありません。意図的に有効なアドレスではなく、アドレスと比較されている入力で正しい場所を推測することは難しいです。 – mdwhatcott

答えて

1

私はGeocoding APIがあなたにとって最良の選択肢だと思います。ジオコーディングは、住所(「1600 Amphitheater Parkway」、「Mountain View、CA」など)を地理座標(緯度37.423021および経度-122.083739など)に変換するプロセスです。マーカーを使用して地図上にマーカーを配置するか、地図を配置できます。

HTTP経由でGoogleマップジオコーディングAPIにアクセスする場合は、上記のドキュメントリンクのガイドラインに従うことができます。

https://maps.googleapis.com/maps/api/geocode/json?address=13th%20and%20Walnut,%20Philadelphia,%20PA 

この要求はあなたに"lat" : 39.95043578029149"lng" : -75.1607739197085.

を返します。そして、あなたはそれをコーディングする方法を知りたい場合は、あなたがあなたの質問のためのサンプルコードhereこのjsfiddle

を確認することができます無料プランについて、ジオコーディングAPIは1日2,500リクエストまで無料です。この限度額に達すると、$ 0.50 USD/1,000追加リクエスト、毎日最大100,000リクエストが請求されます。

Google MAPS APIの価格の詳細については、linkをご確認ください。

+0

あなたの答えに感謝します。しかしもう一つ、私はあなたに尋ねたいのですが...その正確さはどうですか? –