0

Google は、住所を入力できるサービスを提供しており、緯度と経度 (およびその他の情報) を返します。この Google サービスを使用する方法は、JSON を返す URL を呼び出すことです。呼び出すGoogle URLは次のとおりです。http://maps.googleapis.com/maps/api/geocode/output?parametersその出力をJSONに変換して、ナビゲートして目的の変数を選択できるようにしようとしています。

これが私のコードです:

address_name = "1600 Amphitheatre Parkway, Mountain View, CA";
address_name = address_name.replace(/ /gi,'+');

var geocode = "http://maps.googleapis.com/maps/api/geocode/json?address="+address_name+"&sensor=true";
//alert(geocode)
var json = get_content_from(geocode)

.load() を使用しようとしましたが、何か完全に間違っているか、機能しません。これをjsonという変数にロードする方法はありますか?

些細なことで申し訳ありませんが、検索してみましたが、この場合のキーワードが何であるかがよくわからないので、何も思いつきませんでした.

ありがとう、サム

4

1 に答える 1

1

これを試してください (jQuery が含まれていることを確認してください)。

address_name = "1600 Amphitheatre Parkway, Mountain View, CA";
address_name = address_name.replace(/ /gi,'+');

var geocode = "http://maps.googleapis.com/maps/api/geocode/json?address="+address_name+"&sensor=true";

$.ajax({
    url:geocode,
    success: function(json){
        console.log(json);
        var data = eval('(' + json + ')');
        console.log(data);
    }
});
于 2012-08-16T19:55:48.927 に答える