ユーザーの住所 (主に郵便番号) を取得するための JavaScript ソリューションの作成を依頼されました。これには高い精度が求められます。
Google Maps API for Business を使用する次のソリューションを決定しました。実際の例をモックアップしましたが、うまく機能します。これは実際に信頼性が高く正確であると思いますか。
解決:
(モバイル/タブレット) ブラウザの W3C Geolocation API (戻り値) 緯度/経度 + 精度を使用する場合。 W3C Geolocation API: http://dev.opera.com/articles/view/how-to-use-the-w3c-geolocation-api/
(デスクトップ マシン/IE8/IE7) Google Geolocation API を使用する場合 (戻り値) 緯度/経度 + 精度。 https://developers.google.com/maps/documentation/business/geolocation/
最高精度で結果を取得します。
if (精度が悪い) ユーザーに郵便番号を尋ねます。
(そうでなければ) 最高精度の結果を使用し、Google Reverse Geocoding API (Returns) Users Address with Postcode を介して実行します。 https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding