0

Google ジオコーダ API を使用して、地図作成アプリで使用する住所の経度と緯度を取得しようとしています。

ジオコード リクエストからデータを取得する方法 (例:

「http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true」は API サイトで使用されている例です)スクリプトからデータを抽出できるようにするには? または、別の方法でデータを抽出することは可能ですか?

ありがとう!!:)

4

1 に答える 1

4

わかりました、まず最初に... Java ではなく JavaScript を使用することを考えています。

ちょっと違う方向に案内します。JSON は必要ありません。

Googleマップのjavascript APIを使用していると思いますか? そうでない場合は、する必要があります。

Google マップ API を利用するには、Web ページのセクションに次の<script>タグを含める必要があります。<head>

<script src="http://maps.google.com/maps/api/js?sensor=false"></script>

同様に2番目の<script>タグを追加します。<head>

<script type="text/javascript">     
   var geocoder;

   function Geocode(address){
      geocoder = new google.maps.Geocoder();

      geocoder.geocode({ 'address': address }, function (results, status) {
         if (status == google.maps.GeocoderStatus.OK) {
            console.log("Latitude: " + results[0].geometry.location.lat());
            console.log("Longitude: " + results[0].geometry.location.lng());
         }
         else {
            console.log("Geocoding failed: " + status);
         }
      });
   } 
</script>

上記の Geocode() 関数は、住所をパラメーターとして受け入れます。次に、Google Maps API から Geocoder オブジェクトを介して Geocode リクエストを作成し、Geocoder オブジェクトからの応答をコールバック関数 (function(results,status){...}) に渡します。コールバック関数に渡される「結果」パラメーターの内容の完全なリファレンスについては、こちらを参照してください。

お役に立てれば。

于 2011-04-20T12:06:45.007 に答える