私が望むのは、指定されたアドレスのジオコードを取得することだけです.ImはJavaでそれをやっています. 以前は次のようなURLを使用しました
" http://maps.google.com/maps/geo?q= " +URLEncoder.encode(addrToFind, ENCODING) + "&output=csv&key=" + MyKEY
(status_code,lat,lng,precision) のようなコンマ区切りの結果が返されました。次に、何らかのエイリアンの理由で、この URL からステータス コード 610 (無効な API キー) が返され始めました。Google からブラウザ キーを再生成しましたが、無駄でした。
次に、新しい URL をジオコーディングする別の方法を取得しました
" http://maps.google.com/maps?q= "+URLEncoder.encode(郵便番号, "UTF-8");
この URL の最終結果から緯度と経度を抽出しましたが、この URL が応答として HTML ページ全体を提供することに気付きましたが、必要なのは緯度経度と精度だけです。
その後、ついにまったく新しい URL "//maps.googleapis.com/maps/api/geocode/json?sensor=false&address="+address_to_geocode; を見つけました。これにより、必要な情報を抽出した Json 応答が得られます。この URL では API キーも要求されません。上記の 3 から Geocod を実行する正しい方法は何ですか、または他の最適な方法はありますか?