0

私はフォームを持つ簡単なgrailsアプリケーションを持っています。要件としては、都市を追加して、入力フィールドに州を追加します。私は入力欄を自動補完するためにGoogle places APIを使用しています。私のgspのコードは以下の通りです。Google places api autoCompleteにドロップダウンが表示されない

<label for="city"> 
    <input id="city" name="city"> 
</label> 
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=myKey"></script> 
<script> 
$("#city").autocomplete({ 

    source: function(request, response) { 
    var input = document.getElementById('city'); 
    var autoComplete= new google.maps.places.Autocomplete(input); 

    }, 
    minLength: 3 
}); 
</script> 

これを実行すると、何も起こりません。落ちることはありません。何か不足していますか?私はこのAPIにはかなり新しいですアドバンス

答えて

1

おかげさてあなたは、マップがそれの世話をするグーグル自分でautocompleteを記述する必要はありません。

だからあなたautocompleteコードを削除し、私は追加質問、この答えは良い解決策であるため、単にコード

<script> 
    var input = document.getElementById('city'); 
    var searchBox = new google.maps.places.SearchBox(input); 
</script> 
+0

の下に追加します。プレーンhtmlで、私はこのコードを使用する場合、期待どおりに動作します。しかし、私のgspでは、私は結果を見ません。私が何かを入力すると、何の行動も起こりません。 – Visahan

+0

あなたのコードの 'JSFiddle'を作成できますか?私はそれを見てみましょう (キーを作成したくない場合はそのような場合はプライベートなものです。問題のコード全体を追加するだけです)。 –

+0

問題は、キーを使用するとき、私の最後から間違いでした。それは期待どおりに機能しています。素早い答えをありがとう – Visahan

関連する問題