1

目標:ユーザーから提供された居住地の住所のリストを取得し、それらを緯度/経度座標に変換します。(ユーザーが自分のアドレスのリストをWebフォームに貼り付けたとします)

私はGoogleMapsジオコーダーを使用して、住所からlat/lngを取得しています。

各アドレスルックアップが「正確」であることを確認する必要があります。「正確」とは、ピザを配達できるlat / lng座標であるか、ジオコーダーが住所をlat/lngに十分な精度で解決するのに問題があったかを意味します。(たとえば、ユーザーが自分の住所の1つに家番号を入力するのを忘れた場合。)

ここでドキュメントを見ました: https ://developers.google.com/maps/documentation/geocoding/#JSON

私の仮定(経験的結果に基づく)は、ジオコーダーの結果が次の基準を満たしている場合、結果は正確であるということです。

  • 「results」配列には1つの要素があります
  • results [0] ["geometry"] ["location_type"] == "ROOFTOP"
  • results[0]["partial_match"]は存在しません

これらの3つの条件のいずれかが満たされない場合、結果はおそらく正確ではなく、ユーザーが検証する必要があると想定するのは正しいですか?

誰かが似たようなことをして、結果が正確であることを検出するための実証済みの方法を見つけましたか?

4

1 に答える 1

0

結果が正確ではないと仮定します。

ジオコーダーを使用してmarker(draggable: true)を配置します。

正しく配置されていない場合は、ユーザーがマーカーを正しい位置にドラッグできるようにします

于 2013-01-03T22:35:49.767 に答える