Der Versuch, Google Maps Autocomplete für Adressen arbeiten zu bekommen. Dies ist der Code-Snippet Ich verwende:Google Maps Autocomplete wird nicht in der Rails-App geladen
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=<%=ENV['GOOGLE_API_KEY'] %>&libraries=places"></script>
<label for="locationTextField">Location</label>
<input id="locationTextField" type="text" size="50">
<script>
function init() {
var input = document.getElementById('locationTextField');
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', init);
</script>
ich diese in einem meiner Ansichten gesetzt haben und während alles scheint in Ordnung (keine Konsole Fehler) zu laden, wenn ich in einer Adresse eingeben, das Drop-down Liste erscheint nie.
Die Drop-Down-Box in einem .pac-container
div ist, die angezeigt wird, wenn display:none;
, wenn ich das in Chrome Entwickler-Tool außer Kraft setzen, ich sehe nur das Google-Logo unter meinem Suchfeld erscheinen (als ob die Liste leer ist).
Ich habe diesen Code in eine leere HTML-Seite außerhalb meiner App Rails kopiert und es hat gut funktioniert.
Überprüfen Sie dies: https://developers.google.com/maps/documentation/javascript/places-autocomplete –
Ich war ursprünglich mit ihrem ersten Beispiel - Autocomplete für Adressformulare. Ich hatte das gleiche Problem mit ihrem genauen Code. – Voska