0

ドキュメントのふるい分けに失敗しました。助けが必要です。Google プレイスのオートコンプリートの最初の値にアクセスするか、Google プレイスにある緯度経度座標をジオコーディングする必要があります。フィールドに「パロアルト」と自動入力していますが、その都市のオートコンプリートに関する Google プレイスの最初の提案が必要です。Google Geocode 機能を使用してみましたが、結果が Places API とは異なり、役に立ちません。例の場所の出力はカリフォルニア州パロ アルトであり、ジオコード フィーチャの出力は米国カリフォルニア州パロ アルトです。緯度経度をリバース ジオコーディングして、上記の文字列をパロ アルトとだけ言うように分割し、Places オートコンプリートにフックされた入力フィールドにデータを入力することで、一緒にハッキングしようとしましたが、トリガーすることはできません。オートコンプリートの結果から出力を取得するスクリプトを作成しました。トリガーするだけです。$('myCity').trigger('keypress'); を使用してみました。Palo Alto を入力フィールドに挿入すると、役に立たなくなりました。次に取るべきステップに関するすべての提案を歓迎します。次のコードも調べましたが、マップなしで実行したいので、削除するとjavascriptエラーが発生します。「TypeError: a is undefined [Break On This Error] (66 out of range 46)」

var lat = -130;
var lng = 37;
var request = {
    location: new google.maps.LatLng(lat, lng);
};

var service = new google.maps.places.PlacesService(map);
service.search(request, function (results, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
        for (var i = 0; i < results.length; i++) {        
          console.log(results[i])
        }
    }
});

ご協力いただきありがとうございます。

4

1 に答える 1